[Ajuda] Comando espiar bugado!
#1

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:


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;
}
OnPlayerStateChange:

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);
    }
Reply
#2

Po ninguem pra ajudar?? eu fiz o codigo...so me ajudem a arrumar o bug acima dito!!
Reply
#3

Tenta usa algo mais simples cara, eu faзo um /espiar em strcmp sem essa parada ai de ID/NOME e fica de boa '-'
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)