E-mail:
Пароль:
Общайтесь на форуме,задавайте вопросы,что смогу отвечу,зовите друзей.
Рекламный блок Форума
Реклама
Реклама
Реклама
  • Страница 1 из 1
  • 1
Если игрок на машине, его скидует ( Как на samp-rp )
Dima_TkachДата: Суббота, 09.07.2011, 01:16 | Сообщение # 1
...</div
Сообщений: 215
Награды: 2

[ 3 ]


Ко всем new добавляем:

Code
new Timer1122[MAX_PLAYERS];


Ко всем forward'ам добавляем:

Code
forward UnSurfCar(carid);  


В public OnPlayerDisconnect
Добавляем:

Code
KillTimer(Timer1122[playerid]);  


В public OnPlayerStateChange
Добавляем:

Code
if(newstate == PLAYER_STATE_DRIVER)  
  {  
  Timer1122[playerid] = SetTimerEx("UnSurfCar",500,1,"i",GetPlayerVehicleID(playerid));  
  }  
  if(newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_DRIVER)  
  {  
  KillTimer(Timer1122[playerid]);  
  }  


Создаём паблик:

Code
public UnSurfCar(carid)  
  {  
  for(new i = 0; i<GetMaxPlayers(); i++)  
  {  
  if(GetPlayerSurfingVehicleID(i) == carid)  
  {  
  new Float:p[3]; GetPlayerPos(i,p[0],p[1],p[2]);  
  GetXYInBackOfPlayer(i,p[0],p[1],5.0);  
  SetPlayerPos(i,p[0],p[1],p[2]);  
  }  
  }  
  return;  
  }  


И в самый конец мода добавляем:

Code
stock GetXYInBackOfPlayer(const playerid, &Float:x, &Float:y, const Float:distance){  
  new Float:a; GetPlayerPos(playerid, x, y, a); GetPlayerFacingAngle(playerid, a);  
  if (IsPlayerInAnyVehicle(playerid)) { new vid=GetPlayerVehicleID(playerid);  
  if (vid>0 && vid<=MAX_VEHICLES)GetVehicleZAngle(vid, a);}  
  x -= (distance * floatsin(-a, degrees)); y -= (distance * floatcos(-a, degrees));}  


Автор: Alessandro_Bruno
  • Страница 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 ]