їFunciуn para congelar player en vehнculo? -
Leososa - 28.09.2013
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!
Respuesta: їFunciуn para congelar player en vehнculo? -
OTACON - 28.09.2013
usa mejor esto:
https://sampwiki.blast.hk/wiki/TogglePlayerSpectating y
https://sampwiki.blast.hk/wiki/Function:...erControllable
combinado
Saludos.
Respuesta: їFunciуn para congelar player en vehнculo? -
Leososa - 28.09.2013
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...
Respuesta: їFunciуn para congelar player en vehнculo? -
hotspicytaco - 28.09.2013
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*
Re: Respuesta: їFunciуn para congelar player en vehнculo? -
PT - 28.09.2013
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;
}