Форум

  • Страница 1 из 1
  • 1
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Уроки скриптинга в Pawno » Система магазина 24\7 [/buy]
Система магазина 24\7 [/buy]
Доброго времени суток ребята. Предоставляю вам систему магазинов 24\7. Вот код:

Код
if(strcmp(cmd, "/buy", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(15.0,playerid,-28.5488,-51.6259,1003.5469))
{
ShowPlayerDialog(playerid,7,DIALOG_STYLE_LIST,"Магазин 24/7","Газовый балончик [250$]\nФотоаппарат(25 шт.)[1.000$]\nЧипсы[150$]\nКанцелярский нож [150$]\nПлеер для музыки [3.000$]","Купить","Отмена");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "[Ошибка]: Вы не в магазине 24\7");
return 1;
}
}
}


Потом в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) вставляем это:

Код
if(dialogid == 7)
{
if(response)
{
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pCash] > 250)
{
GivePlayerWeapon(playerid, 41, 500);
GivePlayerMoney(playerid, - 250);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Продавец: {FFFFFF}Вы покупаете газовый балончик за 250$");
SaveAccounts(playerid);
}
else
{
SendClientMessage(playerid,COLOR_GREY,"[Ошибка]: У Вас недостаточно денег для покупки.");
}
}
case 1:
{
if(PlayerInfo[playerid][pCash] > 1000)
{
GivePlayerWeapon(playerid, 43, 25);
GivePlayerMoney(playerid, - 1000);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Продавец: {FFFFFF}Вы покупаете фотоаппарат за 1.000$");
SaveAccounts(playerid);
}
else
{
SendClientMessage(playerid,COLOR_GREY,"[Ошибка]: У Вас недостаточно денег для покупки.");
}
}
case 2:
{
if(PlayerInfo[playerid][pCash] > 150)
{
if(PlayerInfo[playerid][pChips] != 5)
{
PlayerInfo[playerid][pChips] += 1;
GivePlayerMoney(playerid, - 150);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Продавец: {FFFFFF}Вы покупаете чипсы за 150$");
SaveAccounts(playerid);
}
else
{
SendClientMessage(playerid,COLOR_GREY,"[Ошибка]: Вы больше не можете купить чипсов.");
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"[Ошибка]: У Вас недостаточно денег для покупки.");
}
}
case 3:
{
if(PlayerInfo[playerid][pCash] > 150)
{
GivePlayerWeapon(playerid, 4, 1);
GivePlayerMoney(playerid, - 150);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Продавец: {FFFFFF}Вы покупаете канцелярский нож за 150$");
SaveAccounts(playerid);
}
else
{
SendClientMessage(playerid,COLOR_GREY,"[Ошибка]: У Вас недостаточно денег для покупки.");
}
}
case 4:
{
if(PlayerInfo[playerid][pCash] > 3000)
{
if(PlayerInfo[playerid][pPleer] != 1)
{
PlayerInfo[playerid][pPleer] = 1;
GivePlayerMoney(playerid, - 3000);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Продавец: {FFFFFF}Вы покупаете MP3 плеер за 3.000$");
SaveAccounts(playerid);
}
else
{
SendClientMessage(playerid,COLOR_GREY,"[Ошибка]: У Вас уже есть MP3 плеер.");
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"[Ошибка]: У Вас недостаточно денег для покупки..");
}
}
}
}
}

Вот и все wink Ставим спасибки.
02.02.2014 в 17:20
Код
SendClientMessage(playerid,COLOR_GREY,"[Îøèáêà]: Ó Âàñ íåäîñòàòî÷íî äåíåã äëÿ ïîêóïêè òîâàðà.");


Что за текст?

P.S В следующий раз добавляйте код в тег [code][/code].
02.02.2014 в 17:40
Цитата ZioHik ()
SendClientMessage(playerid,COLOR_GREY,"[Îøèáêà]: Ó Âàñ íåäîñòàòî÷íî äåíåã äëÿ ïîêóïêè òîâàðà.");

Что за текст?

P.S В следующий раз добавляйте код в тег [code][/code].


Окей. Прошу прощения. Я тут новенький
02.02.2014 в 17:41
Ребят научите чуток скриптингу некоторые вещи немогу понять
09.04.2014 в 16:20
А куда нужно вписывать первый код?
Второй, как я понял, можно сразу после public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
А первый куда?
18.07.2016 в 07:49
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Уроки скриптинга в Pawno » Система магазина 24\7 [/buy]
  • Страница 1 из 1
  • 1
Поиск: