05:14
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: Dima-kun  
[Урок] Если за рулем водитель, на его машину запрыгивают, то
ЭльдарДата: Понедельник, 13.06.2011, 18:52 | Сообщение # 1
Местный
Группа: Пользователи
Сообщений: 696
Награды: 55
Город: Москва
Репутация: 335
Замечания: 100%
Статус:
Ко всем 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
От + не откажусь.

Добавлено (13.06.2011, 18:52)
---------------------------------------------
Если кто не понял, то я поисню!
Надеюсь все играли на samp-rp и замечали что когда водитель за рулём на его машину нельзя запрыгнуть, этот урок показывает как это сделать!


[b]Прощай SRC:DDDDDDD[/b]
GoshikДата: Понедельник, 13.06.2011, 19:07 | Сообщение # 2
Уверенный в себе
Группа: Пользователи
Сообщений: 280
Награды: 1
Город: ---
Репутация: 18
Замечания: 60%
Статус:
чёзабред?

Code

OnGameModeInit()
{
        SetTimer("UnSurfCar", 1000, 0);
        return 1;
}

forward  UnSurfCar();
public UnSurfCar()  
{  
       for(new i = 0; i < MAX_PLAYERS; i++)  
       {  
             if(GetPlayerSurfingVehicleID(i) != INVALID_VEHICLE_ID)  
             {  
                  // Скинул с тачки

             }  
        }  
}


всё

Добавлено (13.06.2011, 19:07)
---------------------------------------------
SetTimer("UnSurfCar", 1000, 1);
точнее

HawkinsДата: Понедельник, 13.06.2011, 20:02 | Сообщение # 3
Освоившийся
Группа: Продвинутые
Сообщений: 82
Награды: 1
Город: Волжский
Репутация: 169
Замечания: 40%
Статус:
Вырезал из [FS]UnSurf ?


+100500
astronautДата: Понедельник, 13.06.2011, 20:54 | Сообщение # 4
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1449
Награды: 23
Город: Ишим
Репутация: 1124
Замечания: 20%
Статус:
Quote (Эльдар)
[Урок] Если за рулем водитель, на его машину запрыгивают, то

...то?

ЭльдарДата: Понедельник, 13.06.2011, 22:18 | Сообщение # 5
Местный
Группа: Пользователи
Сообщений: 696
Награды: 55
Город: Москва
Репутация: 335
Замечания: 100%
Статус:
PycXF1,
название длинное,не поместилось!
Короче если чел за рулём и на его машину залазиют то того кто залазил скидывает оттуда.Идея samp-rp



[b]Прощай SRC:DDDDDDD[/b]
AlcoholikДата: Понедельник, 13.06.2011, 22:28 | Сообщение # 6
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
А смысл то какой во всём этом? Типа ЭРПЭ?


if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die();
Мониторинг sa:mp серверов


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
ЭльдарДата: Понедельник, 13.06.2011, 22:32 | Сообщение # 7
Местный
Группа: Пользователи
Сообщений: 696
Награды: 55
Город: Москва
Репутация: 335
Замечания: 100%
Статус:
RoACh,
ага)

Добавлено (13.06.2011, 22:32)
---------------------------------------------
Автор не я!
[off]20[/off]


[b]Прощай SRC:DDDDDDD[/b]
_Z_Дата: Понедельник, 13.06.2011, 23:07 | Сообщение # 8
Группа: Следователи
Сообщений: 5681
Награды: 155
Город: -
Репутация: 3700
Замечания: 0%
Статус:
ну так и плюс тогда автору, а не тебе mda




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





 


 


 
Хостинг от uCoz samp.at.ua