їFunciуn para congelar player en vehнculo?
#1

Hola amigos! Bueno, estuve usando la funciуn "toggleplayercontrolable", pero si estб en un vehнculo se puede bajar. La idea serнa que al estar "controlable" quede 100% freezado, sin chances de poder bajar o subir de un vehнculo...

їcuбl serнa la funciуn?


Saludos!
Reply
#2

usa mejor esto:
https://sampwiki.blast.hk/wiki/TogglePlayerSpectating y
https://sampwiki.blast.hk/wiki/Function:...erControllable
combinado
Saludos.
Reply
#3

Quote:
Originally Posted by OTACON
Посмотреть сообщение
Quй se spectee a si mismo serнa?...

No serнa mбs fбcil crear una funciуn que diga que al estar "controlable" no pueda hacer nada? Digamos, de por si, ya no puede, pero si apreta una tecla o pone una animaciуn quizб si pueda...
Reply
#4

Puedes utilizar SetVehicleParamsEx en conjunto con TogglePlayerControllable para asн apagar el motor del vehнculo y hacer que el jugador no pueda controlarse.

Ejemplo:

pawn Код:
CMD:apagarmotor(playerid, params[])
{
    SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, 0, 0, 0, 0, 0, 0);
    TogglePlayerControllable(playerid,0);
    return 1;
}

CMD:encendermotor(playerid, params[])
{
    SetVehicleParamsEx(GetPlayerVehicleID(playerid), 1, 0, 0, 0, 0, 0, 0);
    TogglePlayerControllable(playerid,1);
    return 1;
}
*Si esto no es lo que necesitabas, explicate un poco mбs. No logro entender que es lo que quieres hacer*
Reply
#5

Quote:
Originally Posted by LuiisRubio
Посмотреть сообщение
Puedes utilizar SetVehicleParamsEx en conjunto con TogglePlayerControllable para asн apagar el motor del vehнculo y hacer que el jugador no pueda controlarse.

Ejemplo:

pawn Код:
CMD:apagarmotor(playerid, params[])
{
    SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, 0, 0, 0, 0, 0, 0);
    TogglePlayerControllable(playerid,0);
    return 1;
}

CMD:encendermotor(playerid, params[])
{
    SetVehicleParamsEx(GetPlayerVehicleID(playerid), 1, 0, 0, 0, 0, 0, 0);
    TogglePlayerControllable(playerid,1);
    return 1;
}
*Si esto no es lo que necesitabas, explicate un poco mбs. No logro entender que es lo que quieres hacer*
primero tienes que conseguir los paramentros ...

pawn Код:
CMD:apagarmotor(playerid, params[])
{
    new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
    SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, 0, 0, 0, 0, 0, 0);
    TogglePlayerControllable(playerid,0);
    return 1;
}

CMD:encendermotor(playerid, params[])
{
    new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
    SetVehicleParamsEx(GetPlayerVehicleID(playerid), 1, 0, 0, 0, 0, 0, 0);
    TogglePlayerControllable(playerid,1);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)