SA-MP Forums Archive
[Ajuda] desbanir - 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] desbanir (/showthread.php?tid=375601)



desbanir - s4kuL - 07.09.2012

Nгo sei se estб certo, queria ajuda..

pawn Код:
CMD:unbanacc(playerid,params[])
{
    new unbanned,arqp[40];
    format(arqp,sizeof(arqp),"Players/%s.txt",Nome(unbanned));
    if(sscanf(params,"s",unbanned)) return SendClientMessage(playerid,yellow,"Use: /ubnanacc [NICK]");
    if(!dini_Exists("Players/%s.txt")) return SendClientMessage(playerid,red,"-Erro- Essa conta nгo existe!");
    if(dini_Get("Players/%s.txt"),("Banido") == 0) return SendClientMessage(playerid,red,"-Erro- Essa conta nгo estб banida!"); //essa й a linha dos erros.
    dini_IntSet(arqp,"Banido",0);
    SendClientMessage(playerid,green,"Conta desbanida com sucesso!");
    return 1;
}
pawn Код:
C:\Documents and Settings\Lucas.DESKTOP\Desktop\Assasins'City\gamemodes\ACv1.pwn(1802) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Lucas.DESKTOP\Desktop\Assasins'
City\gamemodes\ACv1.pwn(1802) : error 033: array must be indexed (variable "-unknown-")



Re: desbanir - s4kuL - 07.09.2012

alguйm?


Re: desbanir - paulor - 07.09.2012

pawn Код:
CMD:unbanacc(playerid,params[])
{
    new unbanned[24],arqp[40];
    if(sscanf(params,"s[24]",unbanned)) return SendClientMessage(playerid,yellow,"Use: /ubnanacc [NICK]");
    format(arqp,sizeof(arqp),"Players/%s.txt",unbanned);
    if(!dini_Exists(arqp)) return SendClientMessage(playerid,red,"-Erro- Essa conta nгo existe!");
    if(dini_Get(arqp,"Banido") == 0) return SendClientMessage(playerid,red,"-Erro- Essa conta nгo estб banida!"); //essa й a linha dos erros.
    dini_IntSet(arqp,"Banido",0);
    SendClientMessage(playerid,green,"Conta desbanida com sucesso!");
    return 1;
}



Re: desbanir - s4kuL - 07.09.2012

error 033: array must be indexed (variable "dini_Get")


Re: desbanir - paulor - 07.09.2012

Quote:
Originally Posted by s4kuL
Посмотреть сообщение
error 033: array must be indexed (variable "dini_Get")
pawn Код:
CMD:unbanacc(playerid,params[])
{
    new unbanned[24],arqp[40];
    if(sscanf(params,"s[24]",unbanned)) return SendClientMessage(playerid,yellow,"Use: /ubnanacc [NICK]");
    format(arqp,sizeof(arqp),"Players/%s.txt",unbanned);
    if(!dini_Exists(arqp)) return SendClientMessage(playerid,red,"-Erro- Essa conta nгo existe!");
    if(dini_Int(arqp,"Banido") == 0) return SendClientMessage(playerid,red,"-Erro- Essa conta nгo estб banida!"); //essa й a linha dos erros.
    dini_IntSet(arqp,"Banido",0);
    SendClientMessage(playerid,green,"Conta desbanida com sucesso!");
    return 1;
}
Muitos erros em um unico CMD, ai fode...


Re: desbanir - s4kuL - 07.09.2012

valeu, aproveitando o tipo me ajuda nesse outro comando.

Nгo tб deletando:

pawn Код:
CMD:deletaracc(playerid,params[])
{
    new nick,arquivo[40];
    format(arquivo,sizeof(arquivo),"Players/%s.txt",Nome(nick));
    if(playerinfo[playerid][Admin] < 3) return SendClientMessage(playerid,branco,"SERVER: Unknown command.");
    if(sscanf(params,"s",nick)) return SendClientMessage(playerid,yellow,"Use: /deletaracc <nick>");
    if(!dini_Exists("Players/%s.txt")) return SendClientMessage(playerid,red,"-Erro- Essa conta nгo existe!");
    dini_Remove("%s.txt");
    return 1;
}



Re: desbanir - paulor - 07.09.2012

pawn Код:
CMD:deletaracc(playerid,params[])
{
    new nick[24],arquivo[40];
    if(playerinfo[playerid][Admin] < 3) return SendClientMessage(playerid,branco,"SERVER: Unknown command.");
    if(sscanf(params,"s[24]",nick)) return SendClientMessage(playerid,yellow,"Use: /deletaracc <nick>");
    format(arquivo,sizeof(arquivo),"Players/%s.txt",nick);
    if(!dini_Exists(arquivo)) return SendClientMessage(playerid,red,"-Erro- Essa conta nгo existe!");
    dini_Remove(arquivo);
    return 1;
}