Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Система магазина 24\7

Статус
В этой теме нельзя размещать новые ответы.

SilentXx

Новичок
Всем привет ребята:)
Предоставляю вам сис-му магазинов 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,"[Ошибка]: У Вас недостаточно денег для покупки..");
}
}
}
}
}
Вот и все:dm::dm::dm:
Ставим плюсики если помог;)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу