[Ajuda] Deletar Conta
#1

Eu programei este comando, mas quando eu digito /deletarconta sem colocar o nick fala: [ERRO] Conta Inexistente.

Cуdigo:

pawn Код:
//Deletar Conta
CMD:deletarconta(playerid,params[])
{
    new GName[24],arquivo[40],string[80];
    if(Jogador[playerid][pAdmin] < 2) return SendClientMessage(playerid,-1,"Vocк nгo esta autorizado a utilizar este comando!");
    if(sscanf(params, "s[24]",GName)) SendClientMessage(playerid,-1,"Use: /deletarconta [Nome]");
    GetPlayerName(playerid,Name,sizeof(Name));
    format(arquivo, sizeof(arquivo), "Contas/%s.ini", GName);
    if(!INI_Exist(arquivo)) return SendClientMessage(playerid, -1,"[ERRO] Conta Inexistente");
    INI_Remove(arquivo);
    for(new i; i != MAX_PLAYERS; ++i)
    {
        if(IsPlayerConnected(i))
        {
            if(Jogador[i][pAdmin] > 0)
            {
                format(string,sizeof(string),"O Admin %s deletou a conta %s", Name,GName);
                SendClientMessage(i,-1,string);
            }
        }
    }
    return true;
}
Reply
#2

Estб usando sscanf2?

#Edit
Tente:
Код:
CMD:deletarconta(playerid,params[])
{
	new arquivo[40],string[80];
	if(Jogador[playerid][pAdmin] < 2) return SendClientMessage(playerid,-1,"Vocк nгo esta autorizado a utilizar este comando!");
	if(isnull(params) || strlen(params) > MAX_PLAYER_NAME) SendClientMessage(playerid,-1,"Use: /deletarconta [Nome]");
	GetPlayerName(playerid,Name,sizeof(Name));
	format(arquivo, sizeof(arquivo), "Contas/%s.ini", params);
	if(!INI_Exist(arquivo)) return SendClientMessage(playerid, -1,"[ERRO] Conta Inexistente");
	INI_Remove(arquivo);
	for(new i; i != MAX_PLAYERS; ++i)
	{
		if(IsPlayerConnected(i))
		{
			if(Jogador[i][pAdmin] > 0)
			{
				format(string,sizeof(string),"O Admin %s deletou a conta %s", Name,params);
				SendClientMessage(i,-1,string);
			}
		}
	}
	return true;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)