Rc helicopter
#1

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

RemovePlayerFromVehicle
Reply
#3

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

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

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

Reply
#6

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);
}
если команда не дает результата
Reply
#7

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;

Reply
#8

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, как я показал ранее, телепортировать игрока туда.
Reply
#9

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

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 транспорт.

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)