SA-MP Forums Archive
[Ajuda] Remover Vip do Player - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Remover Vip do Player (/showthread.php?tid=458785)



Remover Vip do Player - darkxdll - 18.08.2013

Estou com problema no comando de remover vip , ele diz conta inexistente :
PHP Code:
CMD:removervip(playerid,params[])
{
    if(
PlayerInfo[playerid][Admin] < 5) return SendClientMessage(playerid,COR_VERMELHO,"[ERRO]: Vocк nгo й administrador");
    new 
name[50];
    if(
sscanf(params,"s[50]",name)) return SendClientMessage(playerid,Cinza,"[FAIL]: /removervip [nome]");
    new 
string[200];
    for(new 
aMAX_PLAYERSa++)
    {
        
format(string,sizeof(string),Acc_Local,nome(a));
    }
    if(
strcmp(name,string,true))
    {
        if(
DOF2_FileExists(string))
        {
            
DOF2_SetInt(string,"vip",0);
            
DOF2_SaveFile();
            
SendClientMessage(playerid,VerdeClaro,"[INFO]: Vip removido com sucesso ");
            return 
1;
        }else
        {
            
SendClientMessage(playerid,Cinza,"[ERRO]: Conta inexistente");
        }
    }else{
        
SendClientMessage(playerid,Cinza,"[ERRO]: Nome incorreto");
    }
    return 
1;




Re: Remover Vip do Player - humildadeforever - 18.08.2013

Nгo entendi o uso do loop e.e

pawn Code:
CMD:removervip(playerid,params[])
{
    if(PlayerInfo[playerid][Admin] < 5) return SendClientMessage(playerid,COR_VERMELHO,"[ERRO]: Vocк nгo й administrador");
    if(isnull(params)) return SendClientMessage(playerid,Cinza,"[FAIL]: /removervip [nome]");
    format(string,sizeof(string),Acc_Local, params);
    if(!DOF2_FileExists(string)) return SendClientMessage(playerid,Cinza,"[ERRO]: Conta inexistente");
    DOF2_SetInt(string,"vip",0);
    DOF2_SaveFile();
    SendClientMessage(playerid,VerdeClaro,"[INFO]: Vip removido com sucesso ");
    return 1;
}



Re: Remover Vip do Player - PT - 18.08.2013

acho que n precisa de loop
pawn Code:
CMD:removervip(playerid,params[])
{
    if(PlayerInfo[playerid][Admin] < 5) return SendClientMessage(playerid,COR_VERMELHO,"[ERRO]: Vocк nгo й administrador");
   
    new nick[50], tvip[32];
   
    if(sscanf(params,"s[50]", nick)) return SendClientMessage(playerid,Cinza,"[FAIL]: /removervip [nome]");
   
    format(tvip, 32, Acc_Local, nick);
   
    if(DOF2_FileExists(tvip))
    {
        if(DOF2_GetInt(tvip,"vip") == 0)
        {
            DOF2_SetInt(tvip,"vip",0);
            DOF2_SaveFile();
            SendClientMessage(playerid,VerdeClaro,"[INFO]: Vip removido com sucesso ");
            return 1;
        }
        else SendClientMessage(playerid,Cinza,"[ERRO]: Conta nao tem vip");
    }
    else SendClientMessage(playerid,Cinza,"[ERRO]: Conta inexistente");
    return 1;
}

@ edit oxi n tinha feito F5 e n vi que ja tinha respondido, mals ae


Re: Remover Vip do Player - darkxdll - 18.08.2013

Nossa.
Eu nem pensei que nгo precisava verificar todas as contas x).

Obrigado aos dois x).

Ty'