| Dima_Tkach | Дата: Пятница, 15.07.2011, 06:14 | Сообщение # 1 |

Сообщений: 215
|
К new добовляем:
Затем ищем public OnGameModeInit() и туда пишем:
Code avtomatdialog = CreatePickup(1239,2,x,y,z);// Заменить на свои координаты x,y,z
Потом ищем public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) и туда пишем:
Code if(dialogid == 9756) { if(response) { switch(listitem) { case 0: { if(GetPlayerMoney(playerid) < 50) { SendClientMessage(playerid, COLOR_GRAD5, "{EE4000}[ОШИБКА]: {FFF8DC}У вас нет столько денег!"); return 1; } new randod = 1 + random(10); GivePlayerMoney(playerid, -50); GivePlayerMoney(playerid, randod); format(string,sizeof(string), "Вы выиграли %d долларов\nЗа участие в игре вы потратили 5$!",randod); ShowPlayerDialog(playerid,9742,DIALOG_STYLE_MSGBOX,"Игровой автомат",string,"Выход",""); } case 1: { if(GetPlayerMoney(playerid) < 100) { SendClientMessage(playerid, COLOR_GRAD5, "{EE4000}[ОШИБКА]: {FFF8DC}У вас нет столько денег!"); return 1; } new randod = 1 + random(18); GivePlayerMoney(playerid, -100); GivePlayerMoney(playerid, randod); format(string,sizeof(string), "Вы выиграли %d долларов\nЗа участие в игре вы потратили 100$!",randod); ShowPlayerDialog(playerid,9742,DIALOG_STYLE_MSGBOX,"Игровой автомат",string,"Выход",""); } case 2: { if(GetPlayerMoney(playerid) < 200) { SendClientMessage(playerid, COLOR_GRAD5, "{EE4000}[ОШИБКА]: {FFF8DC}У вас нет столько денег!"); return 1; } new randod = 1 + random(28); GivePlayerMoney(playerid, -200); GivePlayerMoney(playerid, randod); format(string,sizeof(string), "Вы выиграли %d долларов\nЗа участие в игре вы потратили 200$!",randod); ShowPlayerDialog(playerid,9742,DIALOG_STYLE_MSGBOX,"Игровой автомат",string,"Выход",""); } case 3: { if(GetPlayerMoney(playerid) < 300) { SendClientMessage(playerid, COLOR_GRAD5, "{EE4000}[ОШИБКА]: {FFF8DC}У вас нет столько денег!"); return 1; } new randod = 1 + random(40); GivePlayerMoney(playerid, -300); GivePlayerMoney(playerid, randod); format(string,sizeof(string), "Вы выиграли %d долларов\nЗа участие в игре вы потратили 300$!",randod); ShowPlayerDialog(playerid,9742,DIALOG_STYLE_MSGBOX,"Игровой автомат",string,"Выход",""); } case 4: { if(GetPlayerMoney(playerid) < 500) { SendClientMessage(playerid, COLOR_GRAD5, "{EE4000}[ОШИБКА]: {FFF8DC}У вас нет столько денег!"); return 1; } new randod = 1 + random(70); GivePlayerMoney(playerid, -500); GivePlayerMoney(playerid, randod); format(string,sizeof(string), "Вы выиграли %d долларов\nЗа участие в игре вы потратили 500$!",randod); ShowPlayerDialog(playerid,9742,DIALOG_STYLE_MSGBOX,"Игровой автомат",string,"Выход",""); } case 5: { if(GetPlayerMoney(playerid) < 1000) { SendClientMessage(playerid, COLOR_GRAD5, "{EE4000}[ОШИБКА]: {FFF8DC}У вас нет столько денег!"); return 1; } new randod = 1 + random(150); GivePlayerMoney(playerid, -1000); GivePlayerMoney(playerid, randod); format(string,sizeof(string), "Вы выиграли %d долларов\nЗа участие в игре вы потратили 1000$!",randod); ShowPlayerDialog(playerid,9742,DIALOG_STYLE_MSGBOX,"Игровой автомат",string,"Выход",""); } } } }
Дальше в public OnPlayerPickUpPickup(playerid, pickupid) пишем:
Code if(pickupid == avtomatdialog) { if(IsPlayerConnected(playerid)) { ShowPlayerDialog(playerid,9756,DIALOG_STYLE_LIST,"{EE4000}Игровой автомат","Закинуть 50$\nЗакинуть 100$\nЗакинуть 200$\nЗакинуть 300$\nЗакинуть 500$\nЗакинуть 1000$","Начать","Отмена");//9756 - ID диалога, можно заменить на свой. } }
Автор : Неизвестно!
Вот ссылка на скачку pwn, кому надо: Тык!1!
| |
| |
| |