Телепорт по пикапу с проверкой по диалогу - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
Телепорт по пикапу с проверкой по диалогу
Andrei_Cernihev Дата: Четверг, 03.04.2014, 09:30 | Сообщение # 1
Новичок
Сообщений: 16
Статус: Offline
Всем привет вообщем решил забабахать урок на тему телепорт по пикапу еще и с проверкой вообщем смотрим
И так ко всем new добавим переменную нашего пикапа
Код
new pickupteleport; //pickupteleport замените на своё если нужно

Далее идём в CreatePickup и добавим наш пикап
Код
pickupteleport = CreatePickup(1318,23,тут свои координаты);

1318-ид пикапа 23-стиль пикапа
далее идём в public OnPlayerPickUpPickup(playerid, pickupid) и рисуем следующие
Код
if(pickupid == pickupteleport)
    {
        ShowPlayerDialog(playerid,1999,DIALOG_STYLE_MSGBOX, "Тэст" , "Вы действительно хотите телепортироваться" , "Да" , "Нет");
        return 1;
    }

Далее делаем проверку идём вpublic OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])и рисуем следующие
Код
case 1999:
     {
         if(response) // если игрок нажал кнопку да
         {
             SetPlayerPos(playerid,Тут свои координаты);
             SendClientMessage(playerid, 0x6495EDFF, "Вы телепортировались");
         }
         else //если игрок нажмет кнопку нет то ему выдадим надпись
         {    
             SendClientMessage(playerid, 0x6495EDFF, "Вы отказались мы оставили вас на месте");
         }

Вот вообщем и всё кому понравилось ставим + Спасибо всем

Добавлено (03.04.2014, 09:30)
---------------------------------------------
Где же коменты ваши


Любетель Pawno

Сообщение отредактировал Andrei_Cernihev - Вторник, 01.04.2014, 23:32
=]D]EA[N[= Дата: Воскресенье, 16.11.2014, 18:16 | Сообщение # 2
Боец
Сообщений: 74
Статус: Offline
Спасибо
skiez Дата: Суббота, 17.01.2015, 19:49 | Сообщение # 3
Боец
Сообщений: 66
Статус: Offline
Это не актуально ,оптимизация оставляет желать лучшего.


GrandMother Дата: Вторник, 27.01.2015, 00:21 | Сообщение # 4
Боец
Сообщений: 78
Статус: Offline
Кхм.. щас затестим
Swaser Дата: Вторник, 27.01.2015, 06:38 | Сообщение # 5
Новичок
Сообщений: 21
Статус: Offline
Первое:
Код
if(pickupid == pickupteleport) return ShowPlayerDialog(playerid,1999,DIALOG_STYLE_MSGBOX, "Тэст" , "Вы действительно хотите телепортироваться" , "Да" , "Нет");


Код
case 1999:   
       {   
           if(response) // если игрок нажал кнопку да   
           {   
               SetPlayerPos(playerid,Тут свои координаты);   
               SendClientMessage(playerid, 0x6495EDFF, "Вы телепортировались");   
           }   
           else SendClientMessage(playerid, 0x6495EDFF, "Вы отказались мы оставили вас на месте");  
       }

Так лучше будет, не? cool


Сообщение отредактировал Swaser - Вторник, 27.01.2015, 06:39
[CM]NameKefir Дата: Среда, 28.01.2015, 06:19 | Сообщение # 6
Боец
Сообщений: 53
Статус: Offline
Спасибо smile
EvilCoder Дата: Понедельник, 30.03.2015, 17:01 | Сообщение # 7
Боец
Статус: Offline
подойдёт разве что для нуборп..... да и каждый новичок сможет это написать.

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