28.09.2014, 12:56
Buenas,
He mirado un par de tutoriales de como hacer una funciуn para que congele a un jugador cuando intenta entrar a un vehнculo cuando ya hay alguien dentro (como conductor).
Asн es como me ha quedado:
El problema es que al probarlo dentro del juego, no funciona. El jugador saca al otro y entra sin problemas.
Espero que me puedan ayudar, gracias.
He mirado un par de tutoriales de como hacer una funciуn para que congele a un jugador cuando intenta entrar a un vehнculo cuando ya hay alguien dentro (como conductor).
Asн es como me ha quedado:
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(ispassenger) return 1;
{
if(IsPlayerConnected(i) && IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid,x,y,z);
GameTextForPlayer(playerid,"~r~NO HAGAS CAR JACK",2000,3);
TogglePlayerControllable(playerid,0);
SetTimerEx("Congelado",3000,false,"i",playerid);
}
}
}
return 1;
}
//----------------------------------------
forward Congelado(playerid);
public Congelado(playerid)
{
TogglePlayerControllable(playerid,1);
return 1;
}
Espero que me puedan ayudar, gracias.