[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
SetPlayerPos Телепорт pawn
vertДата: Среда, 31.07.2013, 02:05 | Сообщение # 1
PAWN
Группа: Пользователь
Сообщений: 422
Статус: Offline
Эта функция изменяет текущую позицию онлайн игрока на карте.

Параметры:
(playerid, Float:x, Float:y, Float:z)
playerid ИД онлайн игрока, позицию которого вы хотите изменить.
Float:x X-координата новой позиции игрока.
Float:y Y-координата новой позиции игрока.
Float:z Z-координата новой позиции игрока.

Пример кода:
Код

public OnPlayerCommandText ( playerid, cmdtext[] )
{
     if ( strcmp( cmdtext, "/телепорт_в_центр_карты", true ) == 0 )  
     {
         // выставим ID интерьера игрока равным 0 (улица)
         SetPlayerInterior( playerid, 0 );
   
         // если игрок был в транспорте, он телепортируется без него
         // примерный телепорт игрока в центр карты
         SetPlayerPos( playerid, 0.0, 0.0, 20.0 );
   
         return 1;
     }
   
     return 0;
}


Skype: avg.kazax
VK: vk.com/ukazax
 
Admin_softДата: Среда, 31.07.2013, 20:31 | Сообщение # 2
Любитель
Группа: Пользователь
Сообщений: 74
Статус: Offline
а как сделать телепорт с транспортом
 
vertДата: Среда, 31.07.2013, 22:42 | Сообщение # 3
PAWN
Группа: Пользователь
Сообщений: 422
Статус: Offline
Код

if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)SetVehiclePos(GetPlayerVehicleID(playerid),1649.8423,-2285.5542,-1.2113);
else SetPlayerPos(playerid, 1649.8423,-2285.5542,-1.2113);

Проверяем водитель ли игрок если да то телепорт его авто.
Если нет то телепорт игрока


Skype: avg.kazax
VK: vk.com/ukazax
 
Admin_softДата: Четверг, 01.08.2013, 12:24 | Сообщение # 4
Любитель
Группа: Пользователь
Сообщений: 74
Статус: Offline
Спасибо thumbup
 
  • Страница 1 из 1
  • 1
Поиск: