28.11.2014, 11:43
Meu comando /espiar ele ta bugado eu do ex: /espiar 5 e ele vai pro nada nгo apareзe a camera do player,unica coisa que ele tem e isso.. eu botei /espiar id e no mesmo comando /espiar que desativa ele...alguem saberia o porque dele ir pro nada e nгo ir pra camera do player??
CODIGO COMPLETO ABAIXO:
OnPlayerStateChange:
CODIGO COMPLETO ABAIXO:
pawn Код:
CMD:espiar(playerid, params[])
{
if(ContaPlayer[playerid][Admin] < 3)
return Msg(playerid, COR_ADM, "Vocк nгo й admin");
if(GetPVarInt(playerid, "espiando") == 1) {
SetPVarInt(GetPVarInt(playerid, "playerTV"), "playerTV", 999);
SetPVarInt(playerid, "playerTV", 999);
SetPVarInt(playerid, "espiando", 0);
TogglePlayerSpectating(playerid, 0);
OnPlayerSpawn(playerid);
return 1;
}
if(sscanf(params, "u", ID))
return Msg(playerid, COR_ADM, "Use /espiar [id/nome]");
if(!IsPlayerInAnyVehicle(ID)) {
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, ID);
SetPVarInt(ID, "playerTV", playerid);
SetPVarInt(playerid, "playerTV", ID);
SetPVarInt(playerid, "espiando", 1);
}
else
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(ID));
SetPVarInt(playerid, "playerTV", ID);
SetPVarInt(ID, "playerTV", playerid);
SetPVarInt(playerid, "espiando", 1);
}
return 1;
}
pawn Код:
if(newstate == PLAYER_STATE_DRIVER)
{
if(GetPVarInt(playerid, "playerTV") < 999) {
new p = GetPVarInt(playerid, "playerTV");
TogglePlayerSpectating(p, 1);
PlayerSpectateVehicle(p, GetPlayerVehicleID(playerid));
}
pvehicleid[playerid] = GetPlayerVehicleID(playerid);
pmodelid[playerid] = GetVehicleModel(pvehicleid[playerid]);
GetVehicleParamsEx(GetPlayerVehicleID(playerid), mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), VEHICLE_PARAMS_ON, lu, alar, por, cap, porma, ob);
motorCarro[GetPlayerVehicleID(playerid)] = 1;
}else{
pvehicleid[playerid] = 0;
pmodelid[playerid] = 0;
}
if(GetPVarInt(playerid, "playerTV") < 999) {
new p = GetPVarInt(playerid, "playerTV");
TogglePlayerSpectating(p, 1);
PlayerSpectatePlayer(p, playerid);
}