SA-MP Forums Archive
Rc helicopter - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Rc helicopter (/showthread.php?tid=435597)



Rc helicopter - QEW - 07.05.2013

Ребят как выйти rc вертолета гоблин. Делаю команду, зайти могу, а выйти не знаю как!


Re: Rc helicopter - Stepashka - 07.05.2013

RemovePlayerFromVehicle


Re: Rc helicopter - QEW - 08.05.2013

Да пробовал это но ничего не происходит; Куда именно сувать эту функцию? в палики Keys и ExitVehicle
сувал но ничего не срабатовало.


Re: Rc helicopter - kamilot73 - 08.05.2013

Quote:
Originally Posted by QEW
Посмотреть сообщение
Да пробовал это но ничего не происходит; Куда именно сувать эту функцию? в палики Keys и ExitVehicle
сувал но ничего не срабатовало.
Для начала Вам стоит попробовать сделать команду, если не очень с матчастью.


Re: Rc helicopter - QEW - 08.05.2013

команду сделал! Но не выходит.
PHP код:
if (strcmp("/exit"cmdtexttrue10) == 0)
{
RemovePlayerFromVehicle(playerid);
return 
1;




Re: Rc helicopter - stabker - 08.05.2013

pawn Код:
if(newkeys & KEY_SECONDARY_ATTACK)
{
    if(GetPlayerVehicleID(playerid) == id верта) RemovePlayerFromVehicle(playerid);
}
Или попробуйте

pawn Код:
if(newkeys & KEY_SECONDARY_ATTACK)
{
    if(GetPlayerVehicleID(playerid) == id верта) ClearAnimations(playerid, 1);
}
если команда не дает результата


Re: Rc helicopter - QEW - 08.05.2013

PHP код:
if (strcmp("/exit"cmdtexttrue10) == 0)
{
if(
GetPlayerVehicleID(playerid) == 465RemovePlayerFromVehicle(playerid);
return 
1;
}
if (
strcmp("/exit"cmdtexttrue10) == 0)
{
if(
GetPlayerVehicleID(playerid) == 465ClearAnimations(playerid1);
return 
1;

Оба не помогли.

Сама команда получения вертолета!
PHP код:
if (strcmp("/helicopter"cmdtexttrue10) == 0)
{
new 
Float:xuFloat:yuFloat:zuFloat:Angle;
SetPlayerInterior(playerid,GetPlayerInterior(playerid));
GetPlayerPos(playeridxuyuzu);
GetPlayerFacingAngle(playeridAngle);
new 
RCcar[MAX_PLAYERS];
RCcar[playerid] = AddStaticVehicle(465,Float:xu,Float:yu,Float:zu,Float:Angle,0,0);
PutPlayerInVehicle(playeridRCcar[playerid], 0);
return 
1;




Re: Rc helicopter - stabker - 08.05.2013

Quote:
Originally Posted by QEW
Посмотреть сообщение
PHP код:
if (strcmp("/exit"cmdtexttrue10) == 0)
{
if(
GetPlayerVehicleID(playerid) == 465RemovePlayerFromVehicle(playerid);
return 
1;
}
if (
strcmp("/exit"cmdtexttrue10) == 0)
{
if(
GetPlayerVehicleID(playerid) == 465ClearAnimations(playerid1);
return 
1;

Оба не могли.

Сама команда получения вертолета!
PHP код:
if (strcmp("/helicopter"cmdtexttrue10) == 0)
{
new 
Float:xuFloat:yuFloat:zuFloat:Angle;
SetPlayerInterior(playerid,GetPlayerInterior(playerid));
GetPlayerPos(playeridxuyuzu);
GetPlayerFacingAngle(playeridAngle);
new 
RCcar[MAX_PLAYERS];
RCcar[playerid] = AddStaticVehicle(465,Float:xu,Float:yu,Float:zu,Float:Angle,0,0);
PutPlayerInVehicle(playeridRCcar[playerid], 0);
return 
1;

Команда написана ужасно. В конце концов, если все выше не работает, то при посадке в верт можете запоминать данные (инт, мир, координаты) и при выходе, через OnPlayerKeyStateChange, как я показал ранее, телепортировать игрока туда.


Re: Rc helicopter - QEW - 08.05.2013

Это тестовая команда. Не важно когда садится, мне важно как выйти.


Re: Rc helicopter - [Saint] - 08.05.2013

Quote:
Originally Posted by QEW
Посмотреть сообщение
PHP код:
if (strcmp("/exit"cmdtexttrue10) == 0)
{
if(
GetPlayerVehicleID(playerid) == 465RemovePlayerFromVehicle(playerid);
return 
1;

почему вы здесь указываете не id транспорта а id модели транспорта?

PHP код:
if ( GetVehicleModelGetPlayerVehicleID(playerid) ) == 465 )
{
RemovePlayerFromVehicle(playerid); // но лучше узнавать позицию игрока (транспорта) и спавнить его рядом т.к. это RC транспорт.