[Ajuda] infoadmins
#1

Resolvi o Bug Agora Outra Coisa

#Edit

Cada Vez Que Eu Crio o Admin Vai Criando Eu Quero Que Se Ja Existi o Nick no /infoadmins , So Substituir oq eu modificar EX o Nivel nao criar outro embaixo

PRINT
http://imgur.com/phR8Lue

COD:
PHP код:
stock SetVagaAdmin(name[], nivel)
{
    new 
str[75];
    for(new 
i=1!= MAX_ADMINSi++)
    {
        
format(strsizeof str"Vaga%d"i);
        if(!
strcmp(DOF2_GetString(pasta_infoadminsstr), "Ninguйm"true))
        {
            
DOF2_SetString(pasta_infoadminsstrname);
            
format(strsizeof str"Nivel%d"i);
            
DOF2_SetInt(pasta_infoadminsstrnivel);
            
DOF2_SaveFile();
            return 
1;
        }
    }
    return 
1;

Reply
#2

Quote:
Originally Posted by JuniorTheDM
Посмотреть сообщение
Resolvi o Bug Agora Outra Coisa

#Edit

Cada Vez Que Eu Crio o Admin Vai Criando Eu Quero Que Se Ja Existi o Nick no /infoadmins , So Substituir oq eu modificar EX o Nivel nao criar outro embaixo

PRINT
http://imgur.com/phR8Lue

COD:
PHP код:
stock SetVagaAdmin(name[], nivel)
{
    new 
str[75];
    for(new 
i=1!= MAX_ADMINSi++)
    {
        
format(strsizeof str"Vaga%d"i);
        if(!
strcmp(DOF2_GetString(pasta_infoadminsstr), "Ninguйm"true))
        {
            
DOF2_SetString(pasta_infoadminsstrname);
            
format(strsizeof str"Nivel%d"i);
            
DOF2_SetInt(pasta_infoadminsstrnivel);
            
DOF2_SaveFile();
            return 
1;
        }
    }
    return 
1;

Manda o Codigo inteiro o de dar admin e a stock SetVagaAdmin e pasta_infoadmins
Reply
#3

Algo do tipo.

PHP код:
stock SetVagaAdmin(name[], nivel)
{
    new 
str[75];
    for(new 
i=1!= MAX_ADMINSi++)
    {
        
format(strsizeof str"Vaga%d"i);
        if(!
strcmp(DOF2_GetString(pasta_infoadminsstr), "Ninguйm"true))
        {
            if(
strcmp(DOF2_GetString(pasta_infoadminsstr), nametrue))
            {
                
format(strsizeof str"Nivel%d"i);
                
DOF2_SetInt(pasta_infoadminsstrnivel);
            }
            else
            {
                
DOF2_SetString(pasta_infoadminsstrname);
                
format(strsizeof str"Nivel%d"i);
                
DOF2_SetInt(pasta_infoadminsstrnivel);
            }
            
DOF2_SaveFile();
            return 
1;
        }
    }
    return 
1;

Reply
#4

Eu Fiz 1 aki mais deu um grande Problema
Quando Entra Outra Conta a pessoa ja й Admin '-'
PHP код:
stock RemoveVagaAdmin(name[])
{
    new 
str[75];
    for(new 
i=1!= MAX_ADMINSi++)
    {
        
format(strsizeof str"Vaga%d"i);
        if(!
strcmp(DOF2_GetString(pasta_infoadminsstr), nametrue))
        {
            
DOF2_SetString(pasta_infoadminsstr"Ninguйm");

            
format(strsizeof str"Nivel%d"i);
            
DOF2_SetInt(pasta_infoadminsstr0);
            
DOF2_SaveFile();
        }
    }
    return 
1;

Reply
#5

Quote:
Originally Posted by JuniorTheDM
Посмотреть сообщение
Explicando melhor , Eu Criei Essa funзao mais quando Eu Logo com algum outro Nick A Pessoa Vira Admin '-' Eu Tirei Essa Funзao eu entro com outro nick dai n e adminn , tem algum bug nessa funзao ;/
Mande a min toda funзгo desse sistema.

o dar admin e o retirar toda funзгo que tiver relacionado a isso.
Reply
#6

PHP код:
CMD:criaradmin(playerid,params[])
{
    if(
pInfo[playerid][pAdmin] < 5) return SendClientMessage(playeridSEM_PERM,"[ERRO]: Voce Nao Esta Autorizado Para Esse Comando !");
    new 
idlevel;
    if(
sscanf(params,"ud",id,level)) return SendClientMessage(playerid,-1,"Uso: /criaradmin [ID][NIVEL]");
    if(!
TemVagaAdm() && pInfo[id][pAdmin] < 1)return SendClientMessage(playerid, -1"Sem vagas de admin, use: /limparadmin para limpar uma vaga!");
    if(
<(level)> 5) return SendClientMessage(playerid, -1"Nivel Admin entre 1-5 (0 para tirar o admin).");
    
pInfo[id][pAdmin] = level;
    new 
a[80], b[80];
    
format(a,sizeof a,"Vocк promoveu o(a) %s para o nivel %d de admin.",PlayerName(id),level);
    
SendClientMessage(playerid,0x33CCFFAA,a);
    
format(b,sizeof b,"Vocк foi promovido para nivel  %d de admin,pelo admin %s",level,PlayerName(playerid));
    
SendClientMessage(id,0x33CCFFAA,b);
    
SetVagaAdmin(PlayerName(id), level);
    return 
1;

PHP код:
stock SetVagaAdmin(name[], nivel)
{
    
RemoveVagaAdmin(name);
    new 
str[75];
    for(new 
i=1!= MAX_ADMINSi++)
    {
        
format(strsizeof str"Vaga%d"i);
        if(!
strcmp(DOF2_GetString(pasta_infoadminsstr), "Ninguйm"true))
        {
            
DOF2_SetString(pasta_infoadminsstrname);
            
format(strsizeof str"Nivel%d"i);
            
DOF2_SetInt(pasta_infoadminsstrnivel);
            
DOF2_SaveFile();
            return 
1;
        }
    }
    return 
1;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
stock RemoveVagaAdmin(name[])
{
    new 
str[75];
    for(new 
i=1!= MAX_ADMINSi++)
    {
        
format(strsizeof str"Vaga%d"i);
        if(!
strcmp(DOF2_GetString(pasta_infoadminsstr), nametrue))
        {
            
DOF2_SetString(pasta_infoadminsstr"Ninguйm");
            
format(strsizeof str"Nivel%d"i);
            
DOF2_SetInt(pasta_infoadminsstr0);
            
DOF2_SaveFile();
        }
    }
    return 
1;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
stock ShowAdminList(playerid)
{
    new 
string[128], str[75], MEGAString[1200];
    
MEGAString[0]=EOS;
    
strcat(MEGAString"{FFFF00}__[Lista de Admins do Servidor]__\n\n");
    for(new 
i=1!= MAX_ADMINSi++)
    {
        
format(strsizeof str"Vaga%d"i);
        
format(stringsizeof string"{FFFF00}Vaga%02d: {FFFFFF}%s "iDOF2_GetString(pasta_infoadminsstr));
        
strcat(MEGAStringstring);
        
format(strsizeof str"Nivel%d"i);
        
format(stringsizeof string"{FFFF00}Nнvel: {FFFFFF}%d\n"DOF2_GetInt(pasta_infoadminsstr));
        
strcat(MEGAStringstring);
    }
    
ShowPlayerDialog(playerid8724DIALOG_STYLE_MSGBOX"{FFFF00}Lista de Administradores"MEGAString"Informado","");
    return 
1;

PHP код:
CMD:infoadmins(playeridparams[])
{
    
ShowAdminList(playerid);
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)