19.09.2014, 22:56
Sucede que en otros servidores he espectado a los jugadores y siempre observo la vida y el blindaje.. Con el codigo que tengo no puedo verlos y quisiera saber їpor que?.
Este es el cуdigo:
Este es el cуdigo:
pawn Код:
dcmd_spec(playerid, params[])
{
new SpecID[MAX_PLAYERS];
new
id;
if (sscanf(params, "u", id)) SendClientMessage(playerid,-1, "USO: /spec [id]");
else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid,-1, "Jugador no conectado.");
else
if(IsPlayerAdmin(playerid) || pData[playerid][P_LEVEL] >= _:P_LEVEL_MOD)
{
TogglePlayerSpectating(playerid, 1);
SpecID[playerid] = id;
// SetTimerEx("SpecUpdate", 3000, true, "i",playerid);
if(GetPlayerState(id) == PLAYER_STATE_DRIVER) PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id));
else PlayerSpectatePlayer(playerid, id);
}
return 1;
}
pawn Код:
forward SpecUpdate(playerid, id);
public SpecUpdate(playerid, id)
{
if(IsPlayerInAnyVehicle(id) && IsIn[playerid] != CAR)
{
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id));
IsIn[playerid] = CAR;
}
else if(!IsPlayerInAnyVehicle(id) && IsIn[playerid] != ONFOOT)
{
PlayerSpectatePlayer(playerid, id);
IsIn[playerid] = ONFOOT;
}
return 1;
}