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

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

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

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

Создание пикапа с диалоговым окном и телепортом

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

ronaldoxp

Новичок
Здравствуйте уважаемые форумчане!Вот урок о том как добавить пикап с диалоговым окном и телепортом!Знаю было но решил напомнить вдруг кому понадобиться
Автор:Zheka_Cheshev
ко всем переменным new вставляем:
PHP:
new zheka;
в public OnGameModeInit() вставляем:
PHP:
zheka = CreatePickup(1559,23,x,y,z);//1559-это вид пикапа, 23-тип, вместо x,y,z вставите свои координат
в OnPlayerPickUpPickup(playerid, pickupid) добовляем вот это:
PHP:
if(pickupid == zheka)//zheka заменяем 
{ 
          new listitems[] = "Центр LV\nЦентр SF\nЦентр LS";//добавляем своё только не забываем после каждого ставить \n- тереход на следующую строку 
                   ShowPlayerDialog(playerid, 9000, DIALOG_STYLE_LIST, "Название", listitems, "Выбрать", "Закрыть");//Вместо 9000 вставляем id cвоего диалога 
       }
В public OnDialogResponse вставляем вот это:
PHP:
case 9000://вместо 9000 ид вашего диалога 
    { 
        new sendername[MAX_PLAYER_NAME]; 
        GetPlayerName(playerid, sendername, sizeof(sendername)); 
        if(response) 
        { 
        switch(listitem) 
        { 
          case 0: 
        { 
          if (GetPlayerState(playerid) == 2) 
        { 
         new tmpcar = GetPlayerVehicleID(playerid); 
         SetVehiclePos(tmpcar, 1153.4485,-1773.5287,33.6328);//координаты куда тпшит ваш транспорт(если вы на авто) 
         TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0; 
          return 1; 
        } 
        else 
        { 
         SetPlayerPos(playerid, 1153.4485,-1773.5287,33.6328);//координаты куда тпшит вас 
        } 
        SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированны!"); 
        SetPlayerInterior(playerid,0);//если игрока тпшит в интерьер то пишем id интерьера 
        SetPlayerVirtualWorld(playerid,0);//виртуальный мир 
        PlayerInfo[playerid][pInt] = 0;//интерьер 
         return 1; 
       } 
        case 1: 
         { 
         if (GetPlayerState(playerid) == 2) 
        { 
         new tmpcar = GetPlayerVehicleID(playerid); 
         SetVehiclePos(tmpcar, 1510.1595,-848.2604,65.5188);//координаты куда тпшит ваш транспорт(если вы на авто) 
         TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0; 
          return 1; 
        } 
        else 
        { 
         SetPlayerPos(playerid, 1510.1595,-848.2604,65.5188);//координаты куда вас тпшит 
        } 
        SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированны!"); 
        SetPlayerInterior(playerid,0);//если тпшит в интерьер пишем id интерьера 
        SetPlayerVirtualWorld(playerid,0);//виртуальный мир 
        PlayerInfo[playerid][pInt] = 0;//интерьер 
         return 1; 
   } 
    case 2: 
      { 
     if (GetPlayerState(playerid) == 2) 
    { 
     new tmpcar = GetPlayerVehicleID(playerid); 
     SetVehiclePos(tmpcar, -2026.0707,179.2475,28.8359);//координаты куда тпшит ваш транспорт(если вы на авто) 
     TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0; 
      return 1; 
    } 
    else 
    { 
     SetPlayerPos(playerid, -2026.0707,179.2475,28.8359);//координаты куда Тпшит игрока 
    } 
    SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированны!"); 
    SetPlayerInterior(playerid,0);//если тпшит в интерьер ставим id интерьера 
    SetPlayerVirtualWorld(playerid,0);//виртуальный мир 
    PlayerInfo[playerid][pInt] = 0;//интерьер 
   return 1; 
   } 
   } 
} 
   else 
        { 
            return 1; 
        } 
}
На этом всё!
 
  • Нравится
Реакции: Wth
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу