[AJUDA] problemas com o /ban..
#1

Sinceramente nгo sei o que estб acontecendo..

pawn Код:
COMMAND:ban(playerid, params[])
{
    new id, texto[50];
    if(sscanf(params, "us[50]", id, texto)) return SendClientMessage(playerid, -1, "USE: /ban [id] [motivo]");
    BanInfo[id][Banido] = 1;
    format(BanInfo[id][Administrador], 24, "%s",GetarNome(playerid));
    format(BanInfo[id][Motivo], 50, "%s", texto);
    SalvarBan(id);
    return 1;
}
pawn Код:
public SalvarBan(id)
{
    INI_Open(Arquivo2(id));
    INI_WriteInt("Banido",BanInfo[id][Banido]);
    INI_WriteString("Administrador",BanInfo[id][Administrador]);
    INI_WriteString("Motivo",BanInfo[id][Motivo]);
    INI_Save();
    INI_Close();
    return 1;
}
Olha como ta salvando no arquivo..
pawn Код:
Banido=1
Administrador=Fteste
Motivo=teste
Repare no administrador e no motivo, era pra no administrador tar o meu nick in-game e no motivo teste
Reply
#2

Vocк que estб digitando o comando?
Vocк estб com qual nick?
Qual o Motivo que vocк estб colocando?
Reply
#3

Quote:
Originally Posted by iansinho
Посмотреть сообщение
Vocк que estб digitando o comando?
Vocк estб com qual nick?
Qual o Motivo que vocк estб colocando?
tф digitando /ban 0 teste
meu nick й Fuck_Ninja (nick de teste apenas)
0 й o meu id.
Reply
#4

Nгo tem nescessidade de criar uma stock para salvar... Pois sу irб usar para isso, tente isso aqui
pawn Код:
CMD:ban(playerid, params[])
{
    new id, motivo[128], wiiStr[128];
    if(sscanf(params,"us[128]",id, motivo))
    {
        SendClientMessage(playerid, -1, "USE: /ban [id][ motivo ] ");
        return 1;
    }
    BanInfo[id][Banido] = 1;
    INI_Open(GetarNome(id));
    format(wiiStr, sizeof( wiiStr ),"%s", motivo);
    INI_WriteString("Motivo", wiiStr);
    format(wiiStr, sizeof( wiiStr ),"%s", GetarNome(playerid));
    INI_WriteString("Admin", wiiStr);
    INI_Save();
    INI_Close();
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)