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