Доступ к архиву

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

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

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

Создание kfc

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

Estelle

Компетентный
1. Создаём Pickup и 3D Текст к нему.
PHP:
AddStaticPickup(1239, 23, -2352.6719,-153.5959,35.3203); 
 Create3DTextLabel("Используйте /kfc",COLOR_WHITE, -2352.6719,-153.5959,35.3203, 20,0,1); 
AddStaticPickup(1239, 23, -1719.1241,1352.8751,7.1787); 
 Create3DTextLabel("Используйте /kfc",COLOR_WHITE, -1719.1241,1352.8751,7.1787, 20,0,1);
добавьте свои кординаты
2.Создаём места, где будет возможным использования KFC.
В самое начало к forward добавляем:
PHP:
forward IsAtKFC(playerid);
Идём дальше и в любом удобном для вам месте создаём public, для только что созданного forward:
PHP:
public IsAtKFC(playerid) 
 { 
 if(IsPlayerConnected(playerid)) 
 { 
 if(PlayerToPoint(5.0,playerid,-2352.6719,-153.5959,35.3203)) 
 { 
 return 1; 
 } 
 else if(PlayerToPoint(5.0,playerid,-1719.1241,1352.8751,7.1787)) 
 { 
 return 1; 
 } 
 } 
 return 0; 
 }
Взял только два места и две координаты.
3. Далее создаём команду и действие к ней. В OnPlayerCommandText:
PHP:
if(strcmp(cmd, "/kfc", true) == 0) 
 { 
 if(IsPlayerConnected(playerid)) 
 { 
 if (IsAtKFC(playerid)) 
 { 
 ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Kitchen Fast Cooken(KFC)","Гамбургер $5\nПицца $10\nСодовая $25","ПРИНЯТЬ","ОТМЕНА"); 
 return 1; 
 } 
 else { SendClientMessage(playerid, COLOR_GREY,"Вы слишком далеко."); } 
 } 
 }
Указываем свой ID диалога.
4. Создаём сам диалог.В OnDialogResponse:
PHP:
else if(dialogid == 1) 
 { 
 if(response) 
 { 
 if(listitem == 0) 
 { 
 new Float:health; 
 GivePlayerMoney(playerid, - 5); 
 if(GetPlayerHealth(playerid, health) < 100) 
 { 
 SetPlayerHealth(playerid, health + 10.0); 
 PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0); 
 return 1; 
 } 
 else 
 { 
 SendClientMessage(playerid,COLOR_LIGHTRED,"Вы уже достаточно съели"); 
 return 1; 
 } 
 } 
 if(listitem == 1) 
 { 
 new Float:health; 
 GivePlayerMoney(playerid, - 10); 
 if(GetPlayerHealth(playerid, health) < 100) 
 { 
 SetPlayerHealth(playerid, health + 15.0); 
 PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0); 
 return 1; 
 } 
 else 
 { 
 SendClientMessage(playerid,COLOR_LIGHTRED,"Вы уже достаточно съели"); 
 return 1; 
 } 
 } 
 if(listitem == 2) 
 { 
 new Float:health; 
 GivePlayerMoney(playerid, - 25); 
 if(GetPlayerHealth(playerid, health) < 100) 
 { 
 SetPlayerHealth(playerid, health + 25.0); 
 PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0); 
 return 1; 
 } 
 else 
 { 
 SendClientMessage(playerid,COLOR_LIGHTRED,"Вы уже достаточно съели"); 
 return 1; 
 } 
 } 
 } 
 }
автор я! 4 работа в павно, сильно не пинайте!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу