E-mail:
Пароль:
Общайтесь на форуме,задавайте вопросы,что смогу отвечу,зовите друзей.
Рекламный блок Форума
Реклама
Реклама
Реклама
  • Страница 1 из 1
  • 1
Добавляем KFC (/mak) на сервер через Диалог.
Dima_TkachДата: Суббота, 04.12.2010, 15:05 | Сообщение # 1
...</div
Сообщений: 215
Награды: 2

[ 3 ]


Научимся создавать питания, не выходя из машины.

1. Добавляем ко всем forward

Code
forward IsAtKFC(playerid);

2. Создаём public сделанного forward'a и добавляем туда свои месторасположения закусочных. Добавил только 2, вы можете добавить сколько хотите.

Code
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. Добавляем в OnGameModeInit Пикапы, а также 3D Text

Code
AddStaticPickup(1239,23,-2352.6719,-153.5959,35.3203);
Create3DTextLabel("Используйте /kfc (/mak)",COLOR_WHITE, -2352.6719,-153.5959,35.3203, 20,0,1);
AddStaticPickup(1239,23,-1719.1241,1352.8751,7.1787);
Create3DTextLabel("Используйте /kfc (/mak)",COLOR_WHITE, -1719.1241,1352.8751,7.1787, 20,0,1);

4. Создаём саму команду в OnPlayerCommandText

Code
if(strcmp(cmd, "/kfc", true) == 0 || strcmp(cmd, "/mak", 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,"Вы слишком далеко."); }
       }
}

5. Создаём операцию диалога. В OnDialogResponse

Code
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;
           }
           }
          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;
           }
           }
          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;
           }
          }
       }
}

Кому помогло Ставим +++

Автор:[GY]Electro

P.S Для РП подойдёт.Поставил себе радуюсь.Не получаеться пишем. :Mirktelejimas:

  • Страница 1 из 1
  • 1
Поиск:

Статистика Форума
Лучшие пользователи
Уважаемые пользователи
Популярные темы
Недавно обновленные темы
Dima_Tkach Постов [ 215 ]
Free-Fire Постов [ 14 ]
SeXy Постов [ 11 ]
Tailer Постов [ 8 ]
r@d)_b@ll) Постов [ 5 ]
FriZ Постов [ 4 ]
ZioSHik Постов [ 4 ]
Kolyamba Постов [ 2 ]
Jon_Smit Постов [ 2 ]
Nik_Ull Постов [ 2 ]
Dima_Tkach Репутация [ 3 ]
Free-Fire Репутация [ 2 ]
FriZ Репутация [ 1 ]
Kolyamba Репутация [ 1 ]
Nik_Ull Репутация [ 1 ]
ZioSHik Репутация [ 1 ]
velix Репутация [ 1 ]
DateX Репутация [ 1 ]
smart2009 Репутация [ 1 ]
Marselo_Zm Репутация [ 1 ]
Досчитаем до 500 [ 10 ]
Услуги скриптинга и так же MAP's [ 6 ]
Место где нельзя драться [ 6 ]
Вопрос и Ответ [ 5 ]
Dima_Tkach [ 5 ]
Скриншоты с SAMP'a [ 4 ]
Регистрация [ 4 ]
[GM] V:RP aka Valence Role Play [ 3 ]
Смена ника [ 3 ]
[GM] Virtyal-City Role Play [ 3 ]
Интернет-магазин мебели в Украине [ 0 ]
[GM] MyGame Village [ 1 ]
Прослушка телефона [/track] [ 1 ]
Набор в команду сайта [ 1 ]
Как из .амх получить .pwn [ 1 ]
[GM] The Godfather [GameWorld] [ 2 ]
[GM] V:RP aka Valence Role Play [ 3 ]
Склонение [ 0 ]
Античит на оружие. [ 0 ]
Убираем пинг в SAMP [ 0 ]