[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум игры САМП (SAMP) / San Andreas Multiplayer » Pawno » Вопросы по скриптингу » Помогите изменить телепорт к игроку (Помогите изменить телепорт)
Помогите изменить телепорт к игроку
Admin_softДата: Пятница, 05.07.2013, 20:05 | Сообщение # 1
Любитель
Группа: Пользователь
Сообщений: 74
Статус: Offline
Помогите изменить телепорт что бы игрок телепортировался в машине и в дома

Код
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
     new str[126],sendername[MAX_PLAYER_NAME];
     GetPlayerName(playerid,sendername,sizeof(sendername));
     SetPVarInt(clickedplayerid,"PlayerID_Clicked",playerid);
     format(str,sizeof(str),"Игрок %d хочет телепортироваться к вам, телепортировать его?",sendername);
     ShowPlayerDialog(clickedplayerid,1,DIALOG_STYLE_MSGBOX,"Телепорт",str,"Ок","Нет");
     return 1;
}


Код
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
     if(dialogid == 1 && response)
     {
         new Float:cX,Float:cY,Float:cZ;
         GetPlayerPos(playerid,cX,cY,cZ);
         SetPlayerPos(GetPVarInt(playerid,"PlayerID_Clicked"),cX,cY,cZ);
         DeletePVar(playerid,"PlayerID_Clicked");
     }
     return 1;
}
 
vertДата: Пятница, 05.07.2013, 20:39 | Сообщение # 2
PAWN
Группа: Пользователь
Сообщений: 422
Статус: Offline
Код
if(dialogid == 1 && response)
      {
          new Float:cX,Float:cY,Float:cZ;
          GetPlayerPos(playerid,cX,cY,cZ);
          if(GetPlayerState(PlayerID_Clicked) == PLAYER_STATE_DRIVER)
        {
           LinkVehicleToInterior(GetPlayerVehicleID(PlayerID_Clicked), GetPlayerInterior(playerid));
           SetVehicleVirtualWorld(GetPlayerVehicleID(PlayerID_Clicked), GetPlayerVirtualWorld(playerid));
           SetVehiclePos(GetPlayerVehicleID(PlayerID_Clicked), cX,cY,cZ);
        }
        else
        {
           SetPlayerPos(PlayerID_Clicked, cX,cY,cZ);
           SetPlayerInterior(PlayerID_Clicked,GetPlayerInterior(playerid));
           SetPlayerVirtualWorld(PlayerID_Clicked,GetPlayerVirtualWorld(playerid));
        }
          DeletePVar(playerid,"PlayerID_Clicked");
      }

пробуйте


Skype: avg.kazax
VK: vk.com/ukazax
 
Admin_softДата: Пятница, 05.07.2013, 21:36 | Сообщение # 3
Любитель
Группа: Пользователь
Сообщений: 74
Статус: Offline
че то у меня такие ошибки wacko

Цитата
(319) : error 017: undefined symbol "PlayerID_Clicked"
(320) : error 017: undefined symbol "PlayerID_Clicked"
(321) : error 017: undefined symbol "PlayerID_Clicked"
(323) : warning 217: loose indentation
(325) : error 017: undefined symbol "PlayerID_Clicked"
(326) : error 017: undefined symbol "PlayerID_Clicked"
(327) : error 017: undefined symbol "PlayerID_Clicked"
(331) : warning 217: loose indentation
вставлял вот так:
Код
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
       if(dialogid == 1 && response)
       {
           new Float:cX,Float:cY,Float:cZ;
           GetPlayerPos(playerid,cX,cY,cZ);
           if(GetPlayerState(PlayerID_Clicked) == PLAYER_STATE_DRIVER)
         {
            LinkVehicleToInterior(GetPlayerVehicleID(PlayerID_Clicked), GetPlayerInterior(playerid));
            SetVehicleVirtualWorld(GetPlayerVehicleID(PlayerID_Clicked), GetPlayerVirtualWorld(playerid));
            SetVehiclePos(GetPlayerVehicleID(PlayerID_Clicked), cX,cY,cZ);
         }
         else
         {
            SetPlayerPos(PlayerID_Clicked, cX,cY,cZ);
            SetPlayerInterior(PlayerID_Clicked,GetPlayerInterior(playerid));
            SetPlayerVirtualWorld(PlayerID_Clicked,GetPlayerVirtualWorld(playerid));
         }
           DeletePVar(playerid,"PlayerID_Clicked");
       }
      return 1;
}


Сообщение отредактировал Admin_soft - Пятница, 05.07.2013, 21:37
 
vertДата: Пятница, 05.07.2013, 21:43 | Сообщение # 4
PAWN
Группа: Пользователь
Сообщений: 422
Статус: Offline
давай я лучше скрипт напишу жди

Skype: avg.kazax
VK: vk.com/ukazax
 
vertДата: Пятница, 05.07.2013, 22:17 | Сообщение # 5
PAWN
Группа: Пользователь
Сообщений: 422
Статус: Offline
Вот качай скрипт можешь впилить в мод Клик
Если не работает пиши


Skype: avg.kazax
VK: vk.com/ukazax
 
Admin_softДата: Суббота, 06.07.2013, 00:26 | Сообщение # 6
Любитель
Группа: Пользователь
Сообщений: 74
Статус: Offline
Спасибо большое, работает, а как сделать что бы в чате в месте с ником игрока писало его id
 
vertДата: Суббота, 06.07.2013, 13:58 | Сообщение # 7
PAWN
Группа: Пользователь
Сообщений: 422
Статус: Offline
редактировать onplayertext

Skype: avg.kazax
VK: vk.com/ukazax
 
BoufenДата: Суббота, 06.07.2013, 14:05 | Сообщение # 8
Проверенный временем
Группа: Проверенный
Сообщений: 204
Статус: Offline
Тема закрыта!

Подключаю сервера с MySQL - 50 руб.
Делаю маппинг на заказ - Цена договорная
 
Форум игры САМП (SAMP) / San Andreas Multiplayer » Pawno » Вопросы по скриптингу » Помогите изменить телепорт к игроку (Помогите изменить телепорт)
  • Страница 1 из 1
  • 1
Поиск: