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

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

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

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

Kitchen Fast Cooked

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

NexuS

Новичок
В самое начало к forward добавляем:
PHP:
forward IsAtKFC(playerid);
Идём дальше и в любом удобном для вам месте создаём public, для только что созданного forward Координаты изминять ненадо я все добавил
PHP:
public IsAtKFC(playerid) 
{ 
             if(IsPlayerConnected(playerid)) 
             { 
                 if(PlayerToPoint(5.0,playerid,800.7976,-16 29. 099 6,1 3.3 828 )) 
                 {        
                     return 1; 
                 } 
                 if(PlayerToPoint(5.0,playerid,-2352.3257,-154.8293,35.3203)) 
                 { 
                     re turn  1; 
                 } 
                 if(PlayerToPoint(5.0,playerid,1857.0880,2083.4199,10.8203)) 
                 { 
                     ret urn 1; 
                 } 
                 if(PlayerToPoint(5.0,playerid,-2346.9778,1024.3834,50.6953)) 
                 { 
                     re turn  1; 
                 } 
                 if(PlayerToPoint(5.0,playerid,1215.0206,-903.6776,42.9194)) 
                 { 
                     ret urn 1; 
                 } 
                 else if(PlayerToPoint(5.0,playerid,2412.7048,-1486.9003,23.4964)) 
                 { 
                     return 1; 
                 } 
             } 
             return 0; 
}
Потом создаем команду и пихаем в В OnPlayerCommandTex
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,"Вы слишком далеко."); } 
      } 
  }
А теперь создаем диалог и пихаем в 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; 
           } 
       } 
   } 
}
Создаём Pickup и 3D Текст к нему. Вставляем в OnGameModeInit
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);
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу