[Ajuda] Nгo da para dar helper
#1

estou com um problema tipo quando digito /darhelper para dar helper a tal player fala que esta sem vagas que tenho que limpar alguma vaga sendo que nao tem nenhum helper, esta vazio!

comando /darhelper:

PHP код:
    if(strcmp(cmd"/darhelper"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            if(
PlayerInfo[playerid][pAdmin] < 1339)
            {
                
SendClientMessage(playeridCOLOR_GRAD1"Vocк nгo tem autorizaзгo para usar esse comando.");
                return 
1;
            }
            
tmp strtok(cmdtextidx);
            new 
para1;
            new 
level;
            
para1 ReturnUser(tmp);
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USE: /darhelper [id] [Nivel]");
                return 
1;
            }
            
level strval(tmp);
            
GetPlayerName(para1giveplayersizeof(giveplayer));
            
GetPlayerName(playeridsendernamesizeof(sendername));
            
format(stringsizeof(string), "   Vocк foi promovido para level  %d de Helper - Por %s"levelsendername);
            
SendClientMessage(para1COLOR_LIGHTBLUEstring);
            
format(stringsizeof(string), "   Vocк promoveu o(a) %s Para o level %d de Helper."giveplayer,level);
            
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
            if(
IsPlayerConnected(para1))
            {
                if(
para1 != INVALID_PLAYER_ID)
                {
                    for(new 
1<= sizeof(HelpInfo); i++)
                    {
                        if(
PlayerInfo[para1][pHelper] > 0)
                        {
                            if(
strcmp(HelpInfo[i][gMembro],PlayerName(para1),true) == 0)
                            {
                                
PlayerInfo[para1][pHelper] = level;
                                break;
                            }
                            else if(
level == 0)
                            {
                                if(
strcmp(HelpInfo[i][gMembro],PlayerName(para1),true) == 0)
                                {
                                    
strmid(HelpInfo[i][gMembro], "Vazio"0strlen("Vazio"), 255);
                                    
PlayerInfo[para1][pHelper] = 0;
                                    
HelpInfo[i][HelperAtivo] = 0;
                                    break;
                                }
                                
PlayerInfo[para1][pHelper] = level;
                            }
                            
//SaveHelp();
                            
return 1;
                        }
                        else if(
PlayerInfo[para1][pHelper] == 0)
                        {
                            
HelpsVaga();
                            if(
VagaSobrando == 0) { SendClientMessage(playeridCOLOR_GRAD1"Nгo hб mais vagas na lista use /limparhelper primeiro."); return 1; }
                            if(
strcmp(HelpInfo[i][gMembro],"Vazio",true) == 0)
                            {
                                
PlayerInfo[para1][pHelper] = level;
                                
HelpInfo[i][HelperAtivo] = 1;
                                
HelpInfo[i][gMembro] = giveplayer;
                                
//SaveHelp();
                                
break;
                            }
                        }
                    }
                }
            }
        }
        return 
1;
    } 
comando /limparhelper:

PHP код:
    if(strcmp(cmd"/limparHelper"true) == || strcmp(cmd"/limparhelp"true) == 0)
    {
        if(
PlayerInfo[playerid][pAdmin] < 1339)
        {
            
SendClientMessage(playeridCOLOR_GRAD2"Vocк nгo estб autorizado a usar este comando!");
            return 
1;
        }
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp))
        {
            
SendClientMessage(playeridCOLOR_GRAD2"USE: /limparhelper [ Vaga ]");
            return 
1;
        }
        new 
length strlen(cmdtext);
        while ((
idx length) && (cmdtext[idx] <= ' '))
        {
          
idx++;
        }
        new 
offset idx;
        new 
result[100];
        while ((
idx length) && ((idx offset) < (sizeof(result) - 1)))
        {
            
result[idx offset] = cmdtext[idx];
            
idx++;
        }
        
result[idx offset] = EOS;
        if(!
strlen(result))
        {
            
SendClientMessage(playeridCOLOR_GRAD2"USE: /limparhelper [ID da Vaga] [Motivo]");
            return 
1;
        }
        new 
Vagao strval(tmp), idplstr[64];
        if(
Vagao || Vagao 25) { SendClientMessage(playeridCOLOR_GREY"Vaga mнnima 1 mбximo 25!"); return 1; }
        if(
IsPlayerOnline(HelpInfo[Vagao][gMembro]))
        {
            
idpl=GetPlayerID(HelpInfo[Vagao][gMembro]);
            
PlayerInfo[idpl][pHelper] = 0;
            
format(stringsizeof(string), "[BPF SERVER]:{FF0000} Vocк Foi Retirado dos Helpers Motivo: %s",result);
            
SendClientMessage(idpl0x0000FFAAstring);
        }
        else
        {
            
format(strsizeof(str), "Agendados/HELP%s.ini",HelpInfo[Vagao][gMembro]);
            
dini_Create(str);
            
dini_Set(str,"Nome",PlayerName(playerid));
            
dini_Set(str,"Motivo",result);
        }
        
HelpInfo[Vagao][HelperAtivo] = 1;
        
strmid(HelpInfo[Vagao][gMembro], "Vazio"0strlen("Vazio"), 255);
        
//SaveHelp();
        
format(stringsizeof(string), "Vocк Limpou A Vaga Nє %d de Helper, Motivo: %s",Vagaoresult);
        
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
        return 
1;
    } 
comando /limpartodoshelpers:

PHP код:
    if (strcmp(cmd"/limpartodoshelpers"true) == 0)
    {
        if(
PlayerInfo[playerid][pAdmin] < 1339)
        {
            
SendClientMessage(playeridCOLOR_GRAD1"Vocк nгo tem autorizaзгo para usar esse comando.");
            return 
1;
        }
        new 
lol 0;
        
SendClientMessage(playerid0x0000FFAA"~~>{036413}... {E1FF00}... {0077FF}... RPG Helpers {0000FF}<~~");
        while (
lol sizeof(HelpInfo))
        {
            
strmid(HelpInfo[lol][gMembro], "Vazio"0strlen("Vazio"), 255);
            
format(stringsizeof(string), "Vaga Helper ID: %d, Limpa com Sucesso!"lol);
            
SendClientMessage(playerid0xFF80FFFFstring);
            
HelpInfo[lol][HelperAtivo] = 0;
            
lol++;
        }
        
//SaveHelp();
        
return 1;
    } 
quem puder ajudar agradeзo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)