[Ajuda] Sistema de Cla
#1

Queria Transferir Todos Esse Comandos Para ZCMD , Mais sempre qnd mudo alguma coisa FLODA ERRO Alguem me AJuda PFV
PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    new
        
cmd[128], tmp[128], idx
    
;
    
cmd strtok(cmdtextidx);
    if(
strcmp(cmd"/criarcla"true) == 0)
    {
        
format(pFilesizeof(pFile), "Servidor/Clas/%s.ini"PlayerName(playerid));
        if(
dini_Exists(pFile))
        {
            if(
strcmp(dini_Get(pFile"cla"), "Nenhum"false))
            {
                
format(gFilesizeof(gFile), "Servidor/Clas/%s.ini"dini_Get(pFile"cla"));
                if(
strcmp(dini_Get(gFile"Dono"), PlayerName(playerid), true) == 0)
                {
                    
MensagemFormatada(playeridCOR_ERRO"| ERRO | Vocк й dono do clг %s, exclua-o primeiro para poder criar outro!"dini_Get(pFile"cla"));
                }
                else if(
strcmp(dini_Get(gFile"Dono"), PlayerName(playerid), false))
                {
                    
MensagemFormatada(playeridCOR_ERRO"| ERRO | Vocк й membro do clг %s, primeiro saia do clг para criar o seu!"dini_Get(pFile"cla"));
                }
                return 
1;
            }
        }
        else if(!
dini_Exists(pFile))
        {
            
dini_Create(pFile);
            
dini_Set(pFile"cla""Nenhum");
        }
        new 
length strlen(cmdtext);
        while ((
idx length) && (cmdtext[idx] <= ' '))
        {
            
idx++;
        }
        new 
offset idx;
        new 
result[64];
        while ((
idx length) && ((idx offset) < (sizeof(result) - 1)))
        {
            
result[idx offset] = cmdtext[idx];
            
idx++;
        }
        
result[idx offset] = EOS;
        if(!
strlen(result))
        {
            
SendClientMessage(playeridCOR_ERRO"| ERRO | Uso correto: /GangueCriar [ nome do clг ]");
            return 
1;
        }
        if(
strlen(result) > 25)
        {
            
SendClientMessage(playeridCOR_ERRO"| ERRO | Nome muito grande!");
            return 
1;
        }
        
format(gFilesizeof(gFile), "Servidor/Clas/%s.ini"result);
        if(
dini_Exists(gFile))
        {
            
SendClientMessage(playeridCOR_ERRO"| ERRO | Jб а uma existente com esse nome, escolha outro!");
            return 
1;
        }
        else if(!
dini_Exists(gFile))
        {
            
dini_Create(gFile);
            
dini_Set(gFile"Dono"PlayerName(playerid));
            
dini_Set(gFile"Membro1""Ninguem");
            
dini_Set(gFile"Membro2""Ninguem");
            
dini_Set(gFile"Membro3""Ninguem");
            
dini_Set(gFile"Membro4""Ninguem");
            
dini_Set(gFile"Membro5""Ninguem");
            
dini_Set(gFile"Membro6""Ninguem");
            
dini_Set(gFile"Membro7""Ninguem");
            
dini_Set(gFile"Membro8""Ninguem");
            
dini_Set(gFile"Membro9""Ninguem");
            
dini_Set(gFile"Membro10""Ninguem");
            
dini_Set(gFile"Membro11""Ninguem");
            
dini_Set(gFile"Membro12""Ninguem");
            
dini_Set(gFile"Membro13""Ninguem");
            
dini_Set(gFile"Membro14""Ninguem");
            
dini_Set(gFile"Membro15""Ninguem");
        }
        
format(gstringsizeof(gstring), "| INFO | %s vocк criou a gangue %s"PlayerName(playerid), result);
        
SendClientMessage(playeridCOR_ADMgstring);
        
dini_Set(pFile"cla"result);
        return 
1;
    }
    if(
strcmp(cmd"/excluircla"true) == 0)
    {
        
format(pFilesizeof(pFile), "Servidor/Clas/%s.ini"PlayerName(playerid));
        if(!
dini_Exists(pFile))
        {
            
SendClientMessage(playeridCOR_ERRO"| ERRO | Vocк nгo й dono de nenhum clг!");
            return 
1;
        }
        else if(
dini_Exists(pFile))
        {
            if(
strcmp(dini_Get(pFile"cla"), "Nenhum"true) == 0)
            {
                
SendClientMessage(playeridCOR_ERRO"| ERRO | Vocк nгo й dono de nenhum clг!");
                return 
1;
            }
            else if(
strcmp(dini_Get(pFile"cla"), "Nenhum"false))
            {
                
format(gFilesizeof(gFile), "Servidor/Clas/%s.ini"dini_Get(pFile"cla"));
                if(
strcmp(dini_Get(gFile"Dono"), PlayerName(playerid), true) == 0)
                {
                    if(
strcmp(dini_Get(gFile"Membro1"), "Ninguem"false))
                    {
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro1"));
                        if(
dini_Exists(gstring)) dini_Remove(gstring);
                    }
                    if(
strcmp(dini_Get(gFile"Membro2"), "Ninguem"false))
                    {
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro2"));
                        if(
dini_Exists(gstring)) dini_Remove(gstring);
                    }
                    if(
strcmp(dini_Get(gFile"Membro3"), "Ninguem"false))
                    {
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro3"));
                        if(
dini_Exists(gstring)) dini_Remove(gstring);
                    }
                    if(
strcmp(dini_Get(gFile"Membro4"), "Ninguem"false))
                    {
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro4"));
                        if(
dini_Exists(gstring)) dini_Remove(gstring);
                    }
                    if(
strcmp(dini_Get(gFile"Membro5"), "Ninguem"false))
                    {
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro5"));
                        if(
dini_Exists(gstring)) dini_Remove(gstring);
                    }
                    if(
strcmp(dini_Get(gFile"Membro6"), "Ninguem"false))
                    {
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro6"));
                        if(
dini_Exists(gstring)) dini_Remove(gstring);
                    }
                    if(
strcmp(dini_Get(gFile"Membro7"), "Ninguem"false))
                    {
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro7"));
                        if(
dini_Exists(gstring)) dini_Remove(gstring);
                    }
                    if(
strcmp(dini_Get(gFile"Membro8"), "Ninguem"false))
                    {
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro8"));
                        if(
dini_Exists(gstring)) dini_Remove(gstring);
                    }
                    if(
strcmp(dini_Get(gFile"Membro9"), "Ninguem"false))
                    {
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro9"));
                        if(
dini_Exists(gstring)) dini_Remove(gstring);
                    }
                    if(
strcmp(dini_Get(gFile"Membro10"), "Ninguem"false))
                    {
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro10"));
                        if(
dini_Exists(gstring)) dini_Remove(gstring);
                    }
                    if(
strcmp(dini_Get(gFile"Membro11"), "Ninguem"false))
                    {
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro11"));
                        if(
dini_Exists(gstring)) dini_Remove(gstring);
                    }
                    if(
strcmp(dini_Get(gFile"Membro12"), "Ninguem"false))
                    {
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro12"));
                        if(
dini_Exists(gstring)) dini_Remove(gstring);
                    }
                    if(
strcmp(dini_Get(gFile"Membro13"), "Ninguem"false))
                    {
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro13"));
                        if(
dini_Exists(gstring)) dini_Remove(gstring);
                    }
                    if(
strcmp(dini_Get(gFile"Membro14"), "Ninguem"false))
                    {
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro14"));
                        if(
dini_Exists(gstring)) dini_Remove(gstring);
                    }
                    if(
strcmp(dini_Get(gFile"Membro15"), "Ninguem"false))
                    {
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro15"));
                        if(
dini_Exists(gstring)) dini_Remove(gstring);
                    }
                    
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк excluiu seu clг %s"dini_Get(pFile"cla"));
                    
dini_Remove(gFile);
                    
dini_Remove(pFile);
                    return 
1;
                }
                else if(
strcmp(dini_Get(gFile"Dono"), PlayerName(playerid), false))
                {
                    
MensagemFormatada(playeridCOR_ERRO"| ERRO | Vocк й membro do clг %s, portanto vocк nгo pode excluir!"dini_Get(pFile"cla"));
                    return 
1;
                }
            }
        }
        return 
1;
    }
    if(
strcmp(cmd"/convidarcla"true) == 0)
    {
        
format(pFilesizeof(pFile), "Servidor/Clas/%s.ini"PlayerName(playerid));
        if(!
dini_Exists(pFile))
        {
            
SendClientMessage(playeridCOR_ERRO"| ERRO | Vocк nгo й dono de nenhum clг!");
            return 
1;
        }
        else if(
dini_Exists(pFile))
        {
            if(
strcmp(dini_Get(pFile"cla"), "Nenhum"true) == 0)
            {
                
SendClientMessage(playeridCOR_ERRO"| ERRO | Vocк nгo й dono de nenhum clг!");
                return 
1;
            }
            else if(
strcmp(dini_Get(pFile"cla"), "Nenhum"false))
            {
                
format(gFilesizeof(gFile), "Servidor/Clas/%s.ini"dini_Get(pFile"cla"));
                if(
strcmp(dini_Get(gFile"Dono"), PlayerName(playerid), true) == 0)
                {
                    if(
strcmp(dini_Get(gFile"Membro1"), "Ninguem"false) &&
                    
strcmp(dini_Get(gFile"Membro2"), "Ninguem"false) &&
                    
strcmp(dini_Get(gFile"Membro3"), "Ninguem"false) &&
                    
strcmp(dini_Get(gFile"Membro4"), "Ninguem"false) &&
                    
strcmp(dini_Get(gFile"Membro5"), "Ninguem"false) &&
                    
strcmp(dini_Get(gFile"Membro6"), "Ninguem"false) &&
                    
strcmp(dini_Get(gFile"Membro7"), "Ninguem"false) &&
                    
strcmp(dini_Get(gFile"Membro8"), "Ninguem"false) &&
                    
strcmp(dini_Get(gFile"Membro9"), "Ninguem"false) &&
                    
strcmp(dini_Get(gFile"Membro10"), "Ninguem"false) &&
                    
strcmp(dini_Get(gFile"Membro11"), "Ninguem"false) &&
                    
strcmp(dini_Get(gFile"Membro12"), "Ninguem"false) &&
                    
strcmp(dini_Get(gFile"Membro13"), "Ninguem"false) &&
                    
strcmp(dini_Get(gFile"Membro14"), "Ninguem"false) &&
                    
strcmp(dini_Get(gFile"Membro15"), "Ninguem"false))
                    {
                        
SendClientMessage(playeridCOR_ERRO"| ERRO | Seu clг jб possui 15 membros, as vagas estгo esgotadas!");
                        return 
1;
                    }
                    
tmp strtok(cmdtextidx);
                    new 
id;
                    if(!
strlen(tmp))
                    {
                        
SendClientMessage(playeridCOR_ERRO"| ERRO | Uso correto: /ConvidarCla [ id do player ]");
                        return 
1;
                    }
                    
id strval(tmp);
                    if(!
IsPlayerConnected(id))
                    {
                        
SendClientMessage(playeridCOR_ERRO"| ERRO | Jogador desconectado!");
                        return 
1;
                    }
                    
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"PlayerName(id));
                    if(
dini_Exists(gstring))
                    {
                        if(
strcmp(dini_Get(gstring"cla"), "Nenhum"false))
                        {
                            
SendClientMessage(playeridCOR_ERRO"| ERRO | Esse jogador jб possui um clг!");
                            return 
1;
                        }
                        else
                        {
                            
MensagemFormatada(idCOR_ADM"| INFO | %s estб convidando vocк para ser membro do clг %s"PlayerName(playerid), dini_Get(pFile"cla"));
                            
MensagemFormatada(playeridCOR_ADM"| INFO | %s vocк estб convidando %d para ser membro do seu clг %s"PlayerName(playerid), PlayerName(id), dini_Get(pFile"cla"));
                            
timercou[id] = SetTimerEx("MesagemClaConvite"4000true"i"id);
                            
convidou[id] = playerid;
                            return 
1;
                        }
                    }
                    else if(!
dini_Exists(gstring))
                    {
                        
MensagemFormatada(idCOR_ADM"| INFO | %s estб convidando vocк para ser membro do clг %s"PlayerName(playerid), dini_Get(pFile"cla"));
                        
MensagemFormatada(playeridCOR_ADM"| INFO | %s vocк estб convidando %s para ser membro do seu clг %s"PlayerName(playerid), PlayerName(id), dini_Get(pFile"cla"));
                        
timercou[id] = SetTimerEx("MesagemClaConvite"4000true"i"id);
                        
convidou[id] = playerid;
                        
msgconvi[id] = 1;
                        return 
1;
                    }
                }
                else if(
strcmp(dini_Get(gFile"Dono"), PlayerName(playerid), false))
                {
                    
MensagemFormatada(playeridCOR_ERRO"| ERRO | Vocк й membro do clг %s, portanto vocк nгo pode excluir!"dini_Get(pFile"cla"));
                    return 
1;
                }
            }
        }
        return 
1;
    }
    if(
strcmp(cmd"/aceitar"true) == 0)
    {
        if(
msgconvi[playerid] == 0)
        {
            
SendClientMessage(playeridCOR_ERRO"| ERRO | Ninguйm estб oferecendo convite para vocк!");
            return 
1;
        }
        else if(
msgconvi[playerid] == 1)
        {
            
format(pFilesizeof(pFile), "Servidor/Clas/%s.ini"PlayerName(convidou[playerid]));
            
format(gFilesizeof(gFile), "Servidor/Clas/%s.ini"dini_Get(pFile"cla"));
            
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"PlayerName(playerid));
            if(!
dini_Exists(gstring))
            {
                
dini_Create(gstring);
                
dini_Set(gstring"cla"dini_Get(pFile"cla"));
            }
            else if(
dini_Exists(gstring))
            {
                
dini_Set(gstring"cla"dini_Get(pFile"cla"));
            }
            if(
strcmp(dini_Get(gFile"Membro1"), "Ninguem"true) == 0){dini_Set(gFile"Membro1"PlayerName(playerid));}
            else if(
strcmp(dini_Get(gFile"Membro2"), "Ninguem"true) == 0){dini_Set(gFile"Membro2"PlayerName(playerid));}
            else if(
strcmp(dini_Get(gFile"Membro3"), "Ninguem"true) == 0){dini_Set(gFile"Membro3"PlayerName(playerid));}
            else if(
strcmp(dini_Get(gFile"Membro4"), "Ninguem"true) == 0){dini_Set(gFile"Membro4"PlayerName(playerid));}
            else if(
strcmp(dini_Get(gFile"Membro5"), "Ninguem"true) == 0){dini_Set(gFile"Membro5"PlayerName(playerid));}
            else if(
strcmp(dini_Get(gFile"Membro6"), "Ninguem"true) == 0){dini_Set(gFile"Membro6"PlayerName(playerid));}
            else if(
strcmp(dini_Get(gFile"Membro7"), "Ninguem"true) == 0){dini_Set(gFile"Membro7"PlayerName(playerid));}
            else if(
strcmp(dini_Get(gFile"Membro8"), "Ninguem"true) == 0){dini_Set(gFile"Membro8"PlayerName(playerid));}
            else if(
strcmp(dini_Get(gFile"Membro9"), "Ninguem"true) == 0){dini_Set(gFile"Membro9"PlayerName(playerid));}
            else if(
strcmp(dini_Get(gFile"Membro10"), "Ninguem"true) == 0){dini_Set(gFile"Membro10"PlayerName(playerid));}
            else if(
strcmp(dini_Get(gFile"Membro11"), "Ninguem"true) == 0){dini_Set(gFile"Membro11"PlayerName(playerid));}
            else if(
strcmp(dini_Get(gFile"Membro12"), "Ninguem"true) == 0){dini_Set(gFile"Membro12"PlayerName(playerid));}
            else if(
strcmp(dini_Get(gFile"Membro13"), "Ninguem"true) == 0){dini_Set(gFile"Membro13"PlayerName(playerid));}
            else if(
strcmp(dini_Get(gFile"Membro14"), "Ninguem"true) == 0){dini_Set(gFile"Membro14"PlayerName(playerid));}
            else if(
strcmp(dini_Get(gFile"Membro15"), "Ninguem"true) == 0){dini_Set(gFile"Membro15"PlayerName(playerid));}
            
MensagemFormatada(convidou[playerid], COR_ADM"| INFO | %s aceitou ser membro do seu clг!"PlayerName(playerid));
            
MensagemFormatada(playeridCOR_ADM"| INFO | %s vocк aceitou ser membro do clг %s"PlayerName(playerid), dini_Get(pFile"cla"));
            
KillTimer(timercou[playerid]);
            
msgcount[playerid] = -1;
            
msgconvi[playerid] = 0;
            return 
1;
        }
    }
    if(
strcmp(cmd"/saircla"true) == 0)
    {
        
format(pFilesizeof(pFile), "Servidor/Clas/%s.ini"PlayerName(playerid));
        if(!
dini_Exists(pFile))
        {
            
SendClientMessage(playeridCOR_ERRO"| ERRO | Vocк nгo й dono de nenhum clг!");
            return 
1;
        }
        else if(
dini_Exists(pFile))
        {
            if(
strcmp(dini_Get(pFile"cla"), "Nenhum"true) == 0)
            {
                
SendClientMessage(playeridCOR_ERRO"| ERRO | Vocк nгo й dono de nenhum clг!");
                return 
1;
            }
            else if(
strcmp(dini_Get(pFile"cla"), "Nenhum"false))
            {
                
format(gFilesizeof(gFile), "Servidor/Clas/%s.ini"dini_Get(pFile"cla"));
                if(
strcmp(dini_Get(gFile"Dono"), PlayerName(playerid), true) == 0)
                {
                    
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк й dono clг %s portando nгo pode sair!"dini_Get(pFile"cla"));
                    return 
1;
                }
                else if(
strcmp(dini_Get(gFile"Membro1"), PlayerName(playerid), true) == 0){dini_Set(gFile"Membro1""Ninguem");}
                else if(
strcmp(dini_Get(gFile"Membro2"), PlayerName(playerid), true) == 0){dini_Set(gFile"Membro2""Ninguem");}
                else if(
strcmp(dini_Get(gFile"Membro3"), PlayerName(playerid), true) == 0){dini_Set(gFile"Membro3""Ninguem");}
                else if(
strcmp(dini_Get(gFile"Membro4"), PlayerName(playerid), true) == 0){dini_Set(gFile"Membro4""Ninguem");}
                else if(
strcmp(dini_Get(gFile"Membro5"), PlayerName(playerid), true) == 0){dini_Set(gFile"Membro5""Ninguem");}
                else if(
strcmp(dini_Get(gFile"Membro6"), PlayerName(playerid), true) == 0){dini_Set(gFile"Membro6""Ninguem");}
                else if(
strcmp(dini_Get(gFile"Membro7"), PlayerName(playerid), true) == 0){dini_Set(gFile"Membro7""Ninguem");}
                else if(
strcmp(dini_Get(gFile"Membro8"), PlayerName(playerid), true) == 0){dini_Set(gFile"Membro8""Ninguem");}
                else if(
strcmp(dini_Get(gFile"Membro9"), PlayerName(playerid), true) == 0){dini_Set(gFile"Membro9""Ninguem");}
                else if(
strcmp(dini_Get(gFile"Membro10"), PlayerName(playerid), true) == 0){dini_Set(gFile"Membro10""Ninguem");}
                else if(
strcmp(dini_Get(gFile"Membro11"), PlayerName(playerid), true) == 0){dini_Set(gFile"Membro11""Ninguem");}
                else if(
strcmp(dini_Get(gFile"Membro12"), PlayerName(playerid), true) == 0){dini_Set(gFile"Membro12""Ninguem");}
                else if(
strcmp(dini_Get(gFile"Membro13"), PlayerName(playerid), true) == 0){dini_Set(gFile"Membro13""Ninguem");}
                else if(
strcmp(dini_Get(gFile"Membro14"), PlayerName(playerid), true) == 0){dini_Set(gFile"Membro14""Ninguem");}
                else if(
strcmp(dini_Get(gFile"Membro15"), PlayerName(playerid), true) == 0){dini_Set(gFile"Membro15""Ninguem");}
                
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк saiu clг %s com sucesso!"dini_Get(pFile"cla"));
                
dini_Remove(pFile);
                return 
1;
            }
        }
        return 
1;
    }
    if(
strcmp(cmd"/expulsarcla"true) == 0)
    {
        
format(pFilesizeof(pFile), "Servidor/Clas/%s.ini"PlayerName(playerid));
        if(!
dini_Exists(pFile))
        {
            
SendClientMessage(playeridCOR_ERRO"| ERRO | Vocк nгo й dono de nenhum clг!");
            return 
1;
        }
        else if(
dini_Exists(pFile))
        {
            if(
strcmp(dini_Get(pFile"cla"), "Nenhum"true) == 0)
            {
                
SendClientMessage(playeridCOR_ERRO"| ERRO | Vocк nгo й dono de nenhum clг!");
                return 
1;
            }
            else if(
strcmp(dini_Get(pFile"cla"), "Nenhum"false))
            {
                
format(gFilesizeof(gFile), "Servidor/Clas/%s.ini"dini_Get(pFile"cla"));
                if(
strcmp(dini_Get(gFile"Dono"), PlayerName(playerid), false))
                {
                    
MensagemFormatada(playeridCOR_ERRO"| ERRO | Vocк nгo й dono do clг %s!"dini_Get(pFile"cla"));
                    return 
1;
                }
                else
                {
                    
tmp strtok(cmdtextidx);
                    new
                        
Membron
                    
;
                    
Membron strval(tmp);
                    if(!
strlen(tmp))
                    {
                        
SendClientMessage(playeridCOR_ERRO"| ERRO | Uso correto: /ExpulsarCla [ id do membro ]");
                        return 
1;
                    }
                    if(
Membron || Membron 15)
                    {
                        
SendClientMessage(playeridCOR_ERRO"| ERRO | Membros de 1 а 15 somente!");
                        return 
1;
                    }
                    if(
Membron == 1)
                    {
                        if(
strcmp(dini_Get(gFile"Membro1"), "Ninguem"true) == 0)
                        {
                            
SendClientMessage(playeridCOR_ERRO"| ERRO | Nгo а nenhum membro na vaga nъmero 1!");
                            return 
1;
                        }
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro1"));
                        
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк expulsou %s do seu clг!"dini_Get(gFile"Membro1"));
                        
dini_Set(gFile"Membro1""Ninguem");
                        
dini_Remove(gstring);
                        return 
1;
                    }
                    else if(
Membron == 2)
                    {
                        if(
strcmp(dini_Get(gFile"Membro2"), "Ninguem"true) == 0)
                        {
                            
SendClientMessage(playeridCOR_ERRO"| ERRO | Nгo а nenhum membro na vaga nъmero 2!");
                            return 
1;
                        }
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro2"));
                        
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк expulsou %s do seu clг!"dini_Get(gFile"Membro2"));
                        
dini_Set(gFile"Membro2""Ninguem");
                        
dini_Remove(gstring);
                        return 
1;
                    }
                    else if(
Membron == 3)
                    {
                        if(
strcmp(dini_Get(gFile"Membro3"), "Ninguem"true) == 0)
                        {
                            
SendClientMessage(playeridCOR_ERRO"| ERRO | Nгo а nenhum membro na vaga nъmero 3!");
                            return 
1;
                        }
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro3"));
                        
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк expulsou %s do seu clг!"dini_Get(gFile"Membro3"));
                        
dini_Set(gFile"Membro3""Ninguem");
                        
dini_Remove(gstring);
                        return 
1;
                    }
                    else if(
Membron == 4)
                    {
                        if(
strcmp(dini_Get(gFile"Membro4"), "Ninguem"true) == 0)
                        {
                            
SendClientMessage(playeridCOR_ERRO"| ERRO | Nгo а nenhum membro na vaga nъmero 4!");
                            return 
1;
                        }
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro4"));
                        
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк expulsou %s do seu clг!"dini_Get(gFile"Membro4"));
                        
dini_Set(gFile"Membro4""Ninguem");
                        
dini_Remove(gstring);
                        return 
1;
                    }
                    else if(
Membron == 5)
                    {
                        if(
strcmp(dini_Get(gFile"Membro5"), "Ninguem"true) == 0)
                        {
                            
SendClientMessage(playeridCOR_ERRO"| ERRO | Nгo а nenhum membro na vaga nъmero 5!");
                            return 
1;
                        }
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro5"));
                        
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк expulsou %s do seu clг!"dini_Get(gFile"Membro5"));
                        
dini_Set(gFile"Membro5""Ninguem");
                        
dini_Remove(gstring);
                        return 
1;
                    }
                    else if(
Membron == 6)
                    {
                        if(
strcmp(dini_Get(gFile"Membro6"), "Ninguem"true) == 0)
                        {
                            
SendClientMessage(playeridCOR_ERRO"| ERRO | Nгo а nenhum membro na vaga nъmero 6!");
                            return 
1;
                        }
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro6"));
                        
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк expulsou %s do seu clг!"dini_Get(gFile"Membro6"));
                        
dini_Set(gFile"Membro6""Ninguem");
                        
dini_Remove(gstring);
                        return 
1;
                    }
                    else if(
Membron == 7)
                    {
                        if(
strcmp(dini_Get(gFile"Membro7"), "Ninguem"true) == 0)
                        {
                            
SendClientMessage(playeridCOR_ERRO"| ERRO | Nгo а nenhum membro na vaga nъmero 7!");
                            return 
1;
                        }
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro7"));
                        
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк expulsou %s do seu clг!"dini_Get(gFile"Membro7"));
                        
dini_Set(gFile"Membro7""Ninguem");
                        
dini_Remove(gstring);
                        return 
1;
                    }
                    else if(
Membron == 8)
                    {
                        if(
strcmp(dini_Get(gFile"Membro8"), "Ninguem"true) == 0)
                        {
                            
SendClientMessage(playeridCOR_ERRO"| ERRO | Nгo а nenhum membro na vaga nъmero 8!");
                            return 
1;
                        }
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro8"));
                        
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк expulsou %s do seu clг!"dini_Get(gFile"Membro8"));
                        
dini_Set(gFile"Membro8""Ninguem");
                        
dini_Remove(gstring);
                        return 
1;
                    }
                    else if(
Membron == 9)
                    {
                        if(
strcmp(dini_Get(gFile"Membro9"), "Ninguem"true) == 0)
                        {
                            
SendClientMessage(playeridCOR_ERRO"| ERRO | Nгo а nenhum membro na vaga nъmero 9!");
                            return 
1;
                        }
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro9"));
                        
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк expulsou %s do seu clг!"dini_Get(gFile"Membro9"));
                        
dini_Set(gFile"Membro9""Ninguem");
                        
dini_Remove(gstring);
                        return 
1;
                    }
                    else if(
Membron == 10)
                    {
                        if(
strcmp(dini_Get(gFile"Membro10"), "Ninguem"true) == 0)
                        {
                            
SendClientMessage(playeridCOR_ERRO"| ERRO | Nгo а nenhum membro na vaga nъmero 10!");
                            return 
1;
                        }
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro10"));
                        
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк expulsou %s do seu clг!"dini_Get(gFile"Membro10"));
                        
dini_Set(gFile"Membro10""Ninguem");
                        
dini_Remove(gstring);
                        return 
1;
                    }
                    else if(
Membron == 11)
                    {
                        if(
strcmp(dini_Get(gFile"Membro11"), "Ninguem"true) == 0)
                        {
                            
SendClientMessage(playeridCOR_ERRO"| ERRO | Nгo а nenhum membro na vaga nъmero 11!");
                            return 
1;
                        }
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro11"));
                        
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк expulsou %s do seu clг!"dini_Get(gFile"Membro11"));
                        
dini_Set(gFile"Membro11""Ninguem");
                        
dini_Remove(gstring);
                        return 
1;
                    }
                    else if(
Membron == 12)
                    {
                        if(
strcmp(dini_Get(gFile"Membro12"), "Ninguem"true) == 0)
                        {
                            
SendClientMessage(playeridCOR_ERRO"| ERRO | Nгo а nenhum membro na vaga nъmero 12!");
                            return 
1;
                        }
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro12"));
                        
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк expulsou %s do seu clг!"dini_Get(gFile"Membro12"));
                        
dini_Set(gFile"Membro12""Ninguem");
                        
dini_Remove(gstring);
                        return 
1;
                    }
                    else if(
Membron == 13)
                    {
                        if(
strcmp(dini_Get(gFile"Membro13"), "Ninguem"true) == 0)
                        {
                            
SendClientMessage(playeridCOR_ERRO"| ERRO | Nгo а nenhum membro na vaga nъmero 13!");
                            return 
1;
                        }
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro13"));
                        
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк expulsou %s do seu clг!"dini_Get(gFile"Membro13"));
                        
dini_Set(gFile"Membro13""Ninguem");
                        
dini_Remove(gstring);
                        return 
1;
                    }
                    else if(
Membron == 14)
                    {
                        if(
strcmp(dini_Get(gFile"Membro14"), "Ninguem"true) == 0)
                        {
                            
SendClientMessage(playeridCOR_ERRO"| ERRO | Nгo а nenhum membro na vaga nъmero 14!");
                            return 
1;
                        }
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro14"));
                        
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк expulsou %s do seu clг!"dini_Get(gFile"Membro14"));
                        
dini_Set(gFile"Membro14""Ninguem");
                        
dini_Remove(gstring);
                        return 
1;
                    }
                    else if(
Membron == 15)
                    {
                        if(
strcmp(dini_Get(gFile"Membro15"), "Ninguem"true) == 0)
                        {
                            
SendClientMessage(playeridCOR_ERRO"| ERRO | Nгo а nenhum membro na vaga nъmero 15!");
                            return 
1;
                        }
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro15"));
                        
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк expulsou %s do seu clг!"dini_Get(gFile"Membro15"));
                        
dini_Set(gFile"Membro15""Ninguem");
                        
dini_Remove(gstring);
                        return 
1;
                    }
                }
            }
        }
        return 
1;
    }
    if(
strcmp(cmd"/recusar"true) == 0)
    {
        if(
msgconvi[playerid] == 0)
        {
            
SendClientMessage(playeridCOR_ERRO"| ERRO | Ninguйm estб oferecendo convite para vocк!");
            return 
1;
        }
        else if(
msgconvi[playerid] == 1)
        {
            
format(pFilesizeof(pFile), "Servidor/Clas/%s.ini"PlayerName(convidou[playerid]));
            
format(gFilesizeof(gFile), "Servidor/Clas/%s.ini"dini_Get(pFile"cla"));
            
MensagemFormatada(convidou[playerid], COR_ERRO"| ERRO | %s recusou ser membro do seu clг!"PlayerName(playerid));
            
MensagemFormatada(playeridCOR_ADM"| INFO | %s vocк recusou ser membro do clг %s"PlayerName(playerid), dini_Get(pFile"cla"));
            
KillTimer(timercou[playerid]);
            
msgcount[playerid] = -1;
            
msgconvi[playerid] = 0;
            
convidou[playerid] = -1;
            return 
1;
        }
    }
    if(
strcmp(cmd"/infocla"true) == 0)
    {
        
format(pFilesizeof(pFile), "Servidor/Clas/%s.ini"PlayerName(playerid));
        if(
strcmp(dini_Get(pFile"cla"), "Nenhum"true) == 0)
        {
            
SendClientMessage(playeridCOR_ERRO"| ERRO | Vocк nгo й membro de nenhum clг!");
            return 
1;
        }
        
format(gFilesizeof(gFile), "Servidor/Clas/%s.ini"dini_Get(pFile"cla"));
        new 
Line1[128], Line2[128], Line3[128], Line4[128], Line5[128], cla[1024];
        new 
B1[ ] = "\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n";
        new 
B2[ ] = "\n\n---------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n";
        
format(Line1sizeof(Line1), "\t\t\t\t{FF3333}Clг {33FF33}%s\n{FF3333}Dono {33FF33}%s\n\n\n"dini_Get(pFile"cla"), dini_Get(gFile"Dono"));
        
format(Line2sizeof(Line2), "{FF3333}Membro 1 - %s | Membro 2 - %s | Membro 3 - %s | Membro 4 - %s |\n\n"dini_Get(gFile"Membro1"), dini_Get(gFile"Membro2"), dini_Get(gFile"Membro3"), dini_Get(gFile"Membro4"));
        
format(Line3sizeof(Line3), "{33FF33}Membro 5 - %s | Membro 6 - %s | Membro 7 - %s | Membro 8 - %s |\n\n"dini_Get(gFile"Membro5"), dini_Get(gFile"Membro6"), dini_Get(gFile"Membro7"), dini_Get(gFile"Membro8"));
        
format(Line4sizeof(Line4), "{FF3333}Membro 9 - %s | Membro 10 - %s | Membro 11 - %s | Membro 12 - %s |\n\n"dini_Get(gFile"Membro9"), dini_Get(gFile"Membro10"), dini_Get(gFile"Membro11"), dini_Get(gFile"Membro12"));
        
format(Line5sizeof(Line5), "{33FF33}Membro 13 - %s | Membro 14 - %s | Membro 15 - %s\n\n"dini_Get(gFile"Membro13"), dini_Get(gFile"Membro14"), dini_Get(gFile"Membro15"));
        
format(clasizeof(cla), "%s%s%s%s%s%s%s"B1Line1Line2Line3Line4Line5B2);
        
ShowPlayerDialog(playerid9999DIALOG_STYLE_MSGBOX"| INFO | CLГ"cla"Sair""");
        return 
1;
    }
    return 
0;

Reply
#2

e muita coisa man!
Reply
#3

td bem to conseguindo aki
Reply
#4

PHP код:
CMD:expulsar(playeridparams)
    {
        
format(pFilesizeof(pFile), "Servidor/Clas/%s.ini"PlayerName(playerid));
        if(!
dini_Exists(pFile))
        {
            
SendClientMessage(playeridCOR_ERRO"| ERRO | Vocк nгo й dono de nenhum clг!");
            return 
1;
        }
        else if(
dini_Exists(pFile))
        {
            if(
strcmp(dini_Get(pFile"cla"), "Nenhum"true) == 0)
            {
                
SendClientMessage(playeridCOR_ERRO"| ERRO | Vocк nгo й dono de nenhum clг!");
                return 
1;
            }
            else if(
strcmp(dini_Get(pFile"cla"), "Nenhum"false))
            {
                
format(gFilesizeof(gFile), "Servidor/Clas/%s.ini"dini_Get(pFile"cla"));

                if(
strcmp(dini_Get(gFile"Dono"), PlayerName(playerid), false))
                {
                    
MensagemFormatada(playeridCOR_ERRO"| ERRO | Vocк nгo й dono do clг %s!"dini_Get(pFile"cla"));
                    return 
1;
                }
                else
                {
/*791*/                    tmp strtok(cmdtextidx);
                    new
                        
Membron
                    
;
/*795*/                     Membron strval(tmp);
 
/*796*/                    if(!strlen(tmp))
                    {
                        
SendClientMessage(playeridCOR_ERRO"| ERRO | Uso correto: /ExpulsarCla [ id do membro ]");
                        return 
1;
                    }
                    if(
Membron || Membron 15)
                    {
                        
SendClientMessage(playeridCOR_ERRO"| ERRO | Membros de 1 а 15 somente!");
                        return 
1;
                    }
                    if(
Membron == 1)
                    {
                        if(
strcmp(dini_Get(gFile"Membro1"), "Ninguem"true) == 0)
                        {
                            
SendClientMessage(playeridCOR_ERRO"| ERRO | Nгo а nenhum membro na vaga nъmero 1!");
                            return 
1;
                        }
                        
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro1"));
                        
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк expulsou %s do seu clг!"dini_Get(gFile"Membro1"));
                        
dini_Set(gFile"Membro1""Ninguem");
                        
dini_Remove(gstring);
                        return 
1;
                    } 
PHP код:
C:\Users\Usuario\Desktop\SV\gamemodes\BPS.pwn(791) : error 017undefined symbol "tmp"
C:\Users\Usuario\Desktop\SV\gamemodes\BPS.pwn(791) : error 017undefined symbol "cmdtext"
C:\Users\Usuario\Desktop\SV\gamemodes\BPS.pwn(795) : error 017undefined symbol "tmp"
C:\Users\Usuario\Desktop\SV\gamemodes\BPS.pwn(796) : error 017undefined symbol "tmp"
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


4 Errors

AJUDA ENSSE ERRO
Reply
#5

Acho que este comando ainda nгo estб em zmd, ele estб em strcmp usa um ou outro se nгo os erros nгo vai sair ...
Reply
#6

so voce arrumar agr!

PHP код:
CMD:expulsar(playeridparams)
{
    
format(pFilesizeof(pFile), "Servidor/Clas/%s.ini"PlayerName(playerid));
    if(!
dini_Exists(pFile))
    {
        
SendClientMessage(playeridCOR_ERRO"| ERRO | Vocк nгo й dono de nenhum clг!");
        return 
1;
    }
    else if(
dini_Exists(pFile))
    {
        if(
strcmp(dini_Get(pFile"cla"), "Nenhum"true) == 0)
        {
            
SendClientMessage(playeridCOR_ERRO"| ERRO | Vocк nгo й dono de nenhum clг!");
            return 
1;
        }
        else if(
strcmp(dini_Get(pFile"cla"), "Nenhum"false))
        {
            
format(gFilesizeof(gFile), "Servidor/Clas/%s.ini"dini_Get(pFile"cla"));
            if(
strcmp(dini_Get(gFile"Dono"), PlayerName(playerid), false))
            {
                
MensagemFormatada(playeridCOR_ERRO"| ERRO | Vocк nгo й dono do clг %s!"dini_Get(pFile"cla"));
                return 
1;
            }
            else
            {
               
tmp strtok(cmdtextidx);
                new 
Membron;
                
Membron strval(tmp);
            }
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOR_ERRO"| ERRO | Uso correto: /ExpulsarCla [ id do membro ]");
                return 
1;
            }
            if(
Membron || Membron 15)
            {
                
SendClientMessage(playeridCOR_ERRO"| ERRO | Membros de 1 а 15 somente!");
                return 
1;
            }
            if(
Membron == 1)
            {
                if(
strcmp(dini_Get(gFile"Membro1"), "Ninguem"true) == 0)
                {
                    
SendClientMessage(playeridCOR_ERRO"| ERRO | Nгo а nenhum membro na vaga nъmero 1!");
                    return 
1;
                }
                
format(gstringsizeof(gstring), "Servidor/Clas/%s.ini"dini_Get(gFile"Membro1"));
                
MensagemFormatada(playeridCOR_ADM"| INFO | Vocк expulsou %s do seu clг!"dini_Get(gFile"Membro1"));
                
dini_Set(gFile"Membro1""Ninguem");
                
dini_Remove(gstring);
                return 
1;
            }
     }
     return 
1;

Reply
#7

Vocк esta convertendo de strcmp para zcmd, estб correto.

Esses erros sгo da strtok, Vocк deve tira-la da public OnPlayerCommandText
e defini-las como globais, pois zcmd nгo usa callbacks para os comandos.
ou converta para sscanf, oque й mais aconselhбvel
Reply
#8

Porque voce ainda usa strtok? estб muito ultrapassado, utiliza scanff .
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)