[Ajuda] Vc С Esta...
#1

Gente estou com um poblema no /daradmin se eu digito vai tudo normal funciona mais aparece a mensagem BPL: Voce nгo esta autorizado a usar este comando! mesmo eu podendo. Mas o ADM entra normal sу quero arrumar o BUG da mensagem:

PHP код:
    if(strcmp(cmd"/daradmin"true) ==)
    {
        
GetPlayerName(playeridsendername256);
        if(
strcmp(sendername,"felipe_mr",true)==|| strcmp(sendername,"123454645616131",true)==0)
        {
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"BPL: /daraadmin [ id ] [Level 0 б 1342]");
                return 
1;
            }
            new 
para1;
            new 
level;
            
para1 ReturnUser(tmp);
            
tmp strtok(cmdtextidx);
            
level strval(tmp);
            
GetPlayerName(playeridsendername256);
               {
                if(
IsPlayerConnected(para1))
                {
                    if(
para1 != INVALID_PLAYER_ID)
                    {
                        
GetPlayerName(para1giveplayersizeof(giveplayer));
                        
GetPlayerName(playeridsendernamesizeof(sendername));
                        
PlayerInfo[para1][pAdmin] = level;
                        
printf("ADMIN CMD: %s has promoted %s to a level %d admin."sendernamegiveplayerlevel);
                        
format(stringsizeof(string), "   Voce foi promovido para level  %d de Admin - Por %s"levelsendername);
                        
SendClientMessage(para1COLOR_LIGHTBLUEstring);
                        
format(stringsizeof(string), "   Voce promoveu o(a) %s Para o level %d de Admin."giveplayer,level);
                        
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
                        
format(stringsizeof(string), "%s Promoveu %s a adm level %d ",sendername,giveplayer,level);
                    }
                }
                
SendClientMessage(playeridCOLOR_LIGHTGREEN"BPL: Voce nгo esta autorizado a usar este comando!");
            }
        }
        return 
1;
    } 
Reply
#2

vou FazeR um cmd novo paRa vc e colocaR no PASTEBIN.

Daqui a pouco eu ediTo.

@EDIT:

CLICK

GosTou ? nao pRecisa daR mais REP n kk, so queRo aJudaR mesmo.

OBS: Cmd sem BUGs.
Reply
#3

Mais tambem vai dar para usar nesses 2 CMDS ?
PHP код:

    
if (strcmp("/limparadm"cmdtexttrue10) == || strcmp("/limparadmin"cmdtexttrue10) == 0)
    {
        if(
PlayerInfo[playerid][pAdmin] < 1342)
        {
            
MSGPLAYER(playeridCOLOR_GRAD2"Vocк nгo estб autorizado a usar este comando!");
            return 
1;
        }
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp))
        {
            
MSGPLAYER(playeridCOLOR_GRAD2"USE: /limparadm [ Vaga ]");
            return 
1;
        }
        new 
Vagao strval(tmp);
        if(
Vagao || Vagao 30) { MSGPLAYER(playeridCOLOR_GREY"Vaga mнnima 1 mбximo 30!"); return 1; }
        
getdate(yearmonthday);
        
gettime(hour,minute,second);
        
format(stringsizeof(string), "%s apagou a vaga %d de %s [%d/%d/%d] бs [%d:%d:%d]."PlayerName(playerid), VagaoAdmInfo[Vagao][gMembro], day,
        
monthyearhourminutesecond);
        
PAdminsLog(string);
        
strmid(AdmInfo[Vagao][gMembro], "Vazio"0strlen("Vazio"), 255);
        
AdmInfo[Vagao][AdminVaga] = 0;
        
SaveAdm();
        
format(stringsizeof(string), "Vocк Limpou A Vaga Nє %d",Vagao);
        
MSGPLAYER(playeridCOLOR_LIGHTBLUEstring);
        return 
1;
    }
    if (
strcmp("/admins_2"cmdtexttrue10) == 0)
    {
        new 
lol 0;
        new 
arquivo[128];
        
MSGPLAYER(playeridCOLOR_GRAD2"(=-=-=-=-=-=-=-=-=-=({FFD700}Admins do Server{BFC0C2})=-=-=-=-=-=-=-=-=-=)");
        while (
lol sizeof(AdmInfo))
        {
            if(
lol == 0)
            {
                
format(stringsizeof(string), "Fundador/Scripter: %s"AdmInfo[0][gMembro]);
                
MSGPLAYER(playerid0xFA500AAstring);
            } 
Reply
#4

vai sim. queR mais uma amosTRa dos dois ?

Caso de alGum BUG й sу me chamaR no SKP ou MSN.
Reply
#5

PF posta aki como php pq o codigo tem muito espaco quando vai colocar no GM buga tudo

@EDIT

E tambem salva na script files para quando for limpar o Adm ??
Reply
#6

Bom, se o Gm EsTiveR paRa salvaR, salva.

aGoRa o codiGo q eu coloquei nao salva, pq й uma cуpia do seu codiGo, que nao salvava.

PaRa salvaR, vc deve colocaR = SaveAdm();
Reply
#7

PHP код:
enum Admin
{
    
gMembro[MAX_PLAYER_NAME],
    
AdminVaga,
};
new 
AdmInfo[31][Admin];
forward AdmCheck(playerid);
forward AdmsVaga();
public 
AdmCheck(playerid)
{
    new 
idx 0;
    while(
idx sizeof(AdmInfo))
    {
        if(
strcmp(AdmInfo[idx][gMembro],PlayerName(playerid), true ) == )
        {
            return 
1;
        }
        
idx++;
    }
    return 
0;
}
public 
AdmsVaga()
{
    new 
storedcopname[64];
    new 
Filefile fopen("Configs/Admins.cfg"io_read);
    if (
file)
    {
        new 
valtmp[MAX_PLAYER_NAME];
        while (
fread(filevaltmp) > 0)
        {
            
strmid(storedcopnamevaltmp0strlen("Vazio"), 255);
            if ((
strcmp(storedcopname"Vazio"truestrlen("Vazio")) == 0) && (strlen("Vazio") == strlen(storedcopname)))
            {
                
fclose(file);
                
VagaSobrando 1;
                return 
1;
            }
        }
    }
    
fclose(file);
    
VagaSobrando 0;
    return 
0;
}
forward LoadAdm();
forward SaveAdm();
public 
SaveAdm()
{
    new 
idx;
    new 
Filefile2;
    while (
idx sizeof(AdmInfo))
    {
        new 
coordsstring[256];
        
format(coordsstringsizeof(coordsstring), "%s,%d\n",AdmInfo[idx][gMembro],AdmInfo[idx][AdminVaga]);
        if(
idx == 0)
        {
            
file2 fopen("Configs/Admins.cfg"io_write);
        }
        else
        {
            
file2 fopen("Configs/Admins.cfg"io_append);
        }
        
fwrite(file2coordsstring);
        
idx++;
        
fclose(file2);
    }
    return 
1;
}

public 
LoadAdm()
{
    new 
arrCoords[2][64];
    new 
strFromFile2[256];
    new 
Filefile fopen("Configs/Admins.cfg"io_read);
    if (
file)
    {
        new 
idx 0;
        while(
idx sizeof(AdmInfo))
        {
            
fread(filestrFromFile2);
            
split(strFromFile2arrCoords',');
            
strmid(AdmInfo[idx][gMembro], arrCoords[0], 0strlen(arrCoords[0]), 255);
            
AdmInfo[idx][AdminVaga] = strval(arrCoords[1]);
            
idx++;
        }
    }
    
fclose(file);
    return 
1;

Reply
#8

hг, logo na rcon?
(ser simplesmente so for a menssagem esso troca ela).

ser foi o que eu entendi.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)