[Ajuda] cmds de admins, pegando players
#1

tem alguns cmds de admin que tao pegando somente para quem nгo esta setado como admin...porйm eu tenho a linha especifica para admin - vip nos cmds.. porque esta dando isso? codigo abaixo de um dos cmds que so pega para player e quando um admin vai usar fala que nгo e admin ou vip!

pawn Код:
CMD:espiar(playerid, params[]) {
    if(ContaPlayer[playerid][Vip] == 0 && ContaPlayer[playerid][Admin] > 0)
        return Msg(playerid, Cinza, "Vocк nгo й vip ou 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, Cinza, "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;
}
Reply
#2

troque isso
pawn Код:
if(ContaPlayer[playerid][Vip] == 0 && ContaPlayer[playerid][Admin] > 0)
        return Msg(playerid, Cinza, "Vocк nгo й vip ou admin");
por isso

pawn Код:
if(ContaPlayer[playerid][Vip] == 0 || ContaPlayer[playerid][Admin] == 0)
        return Msg(playerid, Cinza, "Vocк nгo й vip ou admin");
e ve se da certo
Reply
#3

Pegou para players nгo da mais,mas para admins tbm da o aviso de que nгo e admin ou vip! o.O agora nгo funciona pra nenhum dos dois kkkk
Reply
#4

Tenta assim:
pawn Код:
if(ContaPlayer[playerid][Vip] == 0 || ContaPlayer[playerid][Admin] < 1)
        return Msg(playerid, Cinza, "Vocк nгo й vip ou admin");
Reply
#5

tem que da certo, esta dessa forma abaixo ? certeza ?

pawn Код:
if(ContaPlayer[playerid][Vip] == 0 || ContaPlayer[playerid][Admin] == 0)
        return Msg(playerid, Cinza, "Vocк nгo й vip ou admin");

Quote:
Originally Posted by Spectral
Посмотреть сообщение
Tenta assim:
pawn Код:
if(ContaPlayer[playerid][Vip] == 0 || ContaPlayer[playerid][Admin] < 1)
        return Msg(playerid, Cinza, "Vocк nгo й vip ou admin");
da na mesma
Reply
#6

Mas tenta aн.
Reply
#7

pawn Код:
if(ContaPlayer[playerid][Vip] == 0 && ContaPlayer[playerid][Admin] == 0)
        return Msg(playerid, Cinza, "Vocк nгo й vip ou admin");
Reply
#8

Quote:
Originally Posted by ViniBorn
Посмотреть сообщение
pawn Код:
if(ContaPlayer[playerid][Vip] == 0 && ContaPlayer[playerid][Admin] == 0)
        return Msg(playerid, Cinza, "Vocк nгo й vip ou admin");
dessa forma sу funciona se o player for VIP e ADMIN
ele quer que funcione para players VIP ou ADMIN
Reply
#9

Quote:
Originally Posted by GetCode
Посмотреть сообщение
dessa forma sу funciona se o player for VIP e ADMIN
ele quer que funcione para players VIP ou ADMIN
Negativo. Nгo viu o return?
Players que nгo sгo vips ou seu level de admin = 0 sгo bloqueados de usar esse comando.
Ele quer que o comando sу seja permitido para Vips e Admins.
Reply
#10

Isso mesmo spectral para vips e admins somente..players e obvio que nгo kkkkkk
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)