• Страница 1 из 1
  • 1
Система магазина 24\7 [/buy]
Danila_RomashkinДата: Воскресенье, 02.02.2014, 17:20 | Сообщение # 1
.::Offline::.
Новичок
Сообщений: 5
[ 0 ]
Награды: 0

Статус отсутствует
Доброго времени суток ребята. Предоставляю вам систему магазинов 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 Ставим спасибки.


Сообщение отредактировал Danila_Romashkin - Воскресенье, 02.02.2014, 17:42
 
ZioHikДата: Воскресенье, 02.02.2014, 17:40 | Сообщение # 2
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
Код
SendClientMessage(playerid,COLOR_GREY,"[Îøèáêà]: Ó Âàñ íåäîñòàòî÷íî äåíåã äëÿ ïîêóïêè òîâàðà.");


Что за текст?

P.S В следующий раз добавляйте код в тег [code][/code].
 
Danila_RomashkinДата: Воскресенье, 02.02.2014, 17:41 | Сообщение # 3
.::Offline::.
Новичок
Сообщений: 5
[ 0 ]
Награды: 0

Статус отсутствует
Цитата ZioHik ()
SendClientMessage(playerid,COLOR_GREY,"[Îøèáêà]: Ó Âàñ íåäîñòàòî÷íî äåíåã äëÿ ïîêóïêè òîâàðà.");

Что за текст?

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


Окей. Прошу прощения. Я тут новенький
 
karra997Дата: Среда, 09.04.2014, 16:20 | Сообщение # 4
.::Offline::.
Новичок
Сообщений: 1
[ 0 ]
Награды: 0

Статус отсутствует
Ребят научите чуток скриптингу некоторые вещи немогу понять
 
xxxlioДата: Понедельник, 18.07.2016, 07:49 | Сообщение # 5
.::Offline::.
Новичок
Сообщений: 1
[ 0 ]
Награды: 0

Статус отсутствует
А куда нужно вписывать первый код?
Второй, как я понял, можно сразу после public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
А первый куда?
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2024
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика
Яндекс.Метрика