[Ajuda] Logamento
#1

Olб galera boa noite, hoje eu passei minha gm toda pra pAdmin com isso quando vou tentar setar o admin in-game ele vai tudo certo mais nгo atualizada os cargos sу pega o primeiro que nesse caso й o ajudante, ex: /setadmin 0 5 ele nгo reconhece que й o cargo 5, e tambйm quando salva nos file quando tento logar sem errar a senha primeiro ele nгo da spawn podem me ajudar com esse grande problema pf?
Reply
#2

manda o codigo do comando "setadmin" e o de onde verifica o login.
Reply
#3

Quote:
Originally Posted by PedroH
View Post
manda o codigo do comando "setadmin" e o de onde verifica o login.
PHP Code:
if(strcmp(cmd,"/setadmin"true)==0){
    if(
IsPlayerAdmin(playerid)){
    new 
plidskin;
    
tmp strtok(cmdtextidx);
    if(!
strlen(tmp)){
    
SendClientMessage(playeridCOR_ERRO"[] Digite: /setadmin [id] [Level]");
    return 
1;
    }
    
plid strval(tmp);
    
tmp strtok(cmdtextidx);
    if(!
strlen(tmp)) {
    
SendClientMessage(playeridCOR_ERRO"[] Digite: /setadmin [id] [Level]");
    return 
1;
    }
    
skin strval(tmp);
    if(
skin>=7){
    
SendClientMessage(playeridCOR_ERRO"[] O level Permitido para ADM e 0 a 6!");
    return 
1;
    }
    
SendClientMessage(playerid,AzulClaro,"-----------------------------------------------------------------------------------------------------------------------------------");
    
format(gstring400,"Parabйns pela promoзгo: %s",PlayerName(playerid));
    
SendClientMessage(playerid,AzulClaro,gstring);
    
SendClientMessage(playerid,AzulClaro,"Use: /comandosadm para conhecer seus novos comandos");
    
SendClientMessage(playerid,AzulClaro,"-----------------------------------------------------------------------------------------------------------------------------------");
    new 
pname[MAX_PLAYER_NAME];
    
GetPlayerName(plidpnameMAX_PLAYER_NAME);
    if(
IsPlayerConnected(plid)){
    if(
skin>=1){
    
pAdmin[plid] = skin;
    
SpawnPlayer(plid);
    
format(stringsizeof(string), "[] O %s %s Promoveu ( %s ) Para %s Do Servidor"CargoAdmin(playerid),PlayerName(playerid),PlayerName(playerid),CargoAdmin(playerid),pname);
    
SendClientMessageToAll(AzulClarostring);
    }
    if(
skin == 0){
    
pAdmin[plid] = 0;
    
SpawnPlayer(plid);
    
format(stringsizeof(string), "[]  O %s %s Removeu %s da STAFF!"PlayerName(playerid),pname);
    
SendClientMessage(playeridCOR_ERROstring);
    }
    return 
1;
    }else{
    
SendClientMessage(playeridCOR_ERRO"[] Jogador offline");
    return 
1;
    }
    }
    } 
Reply
#4

PHP Code:
    new cmd[50], idx;
    
cmd strtok(cmdtextidx);
    if(!
strcmp(cmd,"/setadmin2"true)){
        if(
IsPlayerAdmin(playerid))
        {
            new 
tmp[20], plidskin;
        
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp)) return SendClientMessage(playeridCOR_ERRO"[] Digite: /setadmin [id] [Level]");
            
plid strval(tmp);
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp)) return SendClientMessage(playeridCOR_ERRO"[] Digite: /setadmin [id] [Level]"); 
            
skin strval(tmp);
            if(
skin || skin 0) return SendClientMessage(playeridCOR_ERRO"[] O level Permitido para ADM e 0 a 6!");
            
SendClientMessage(playerid,AzulClaro,"-----------------------------------------------------------------------------------------------------------------------------------"); 
            
format(gstring50,"Parabйns pela promoзгo: %s",PlayerName(playerid)); 
            
SendClientMessage(playerid,AzulClaro,gstring); 
            
SendClientMessage(playerid,AzulClaro,"Use: /comandosadm para conhecer seus novos comandos"); 
            
SendClientMessage(playerid,AzulClaro,"-----------------------------------------------------------------------------------------------------------------------------------"); 
            
            new 
pname[MAX_PLAYER_NAME]; 
            
GetPlayerName(plidpnameMAX_PLAYER_NAME); 
            
            if(
IsPlayerConnected(plid))
            {
                if(
skin 0){
                    
pAdmin[plid] = skin;
                    
SpawnPlayer(plid);
                    
format(stringsizeof(string), "[] O %s %s Promoveu ( %s ) Para %s Do Servidor"CargoAdmin(playerid),PlayerName(playerid),PlayerName(playerid),CargoAdmin(playerid),pname); 
                    
SendClientMessageToAll(AzulClarostring);
                }
                else
                {
                    
pAdmin[plid] = 0;
                    
SpawnPlayer(plid);
                    
format(stringsizeof(string), "[]  O %s %s Removeu %s da STAFF!"PlayerName(playerid),pname);
                    
SendClientMessage(playeridCOR_ERROstring);
                }
                
printf("Level admin player: %d",pAdmin[plid]);
                return 
1
            }else return 
SendClientMessage(playeridCOR_ERRO"[] Jogador offline"); 
        }
    } 
ver oque aparece no console do servidor quando voce seta o pAdmin do player.
OBS: eu coloquei um printf ai.

se o resultado for exatamente oque voce colocou, significa que o comando que o comando esta funcionando perfeitamente que foi oque aconteceu aqui.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)