#bannick off -
mau.tito - 25.09.2012
Galera fiz um Ban nick so que ele nгo ta funfando , eu queria que ele bani-se o nick off.
pawn Code:
COMMAND:banirnick(playerid, params[])
{
new Nick, Motivo, mauricio[MAX_PLAYER_NAME], Conta[129], Ban[129];
GetPlayerName(playerid, Nome,sizeof(Nome));
GetPlayerName(Nick, mauricio,sizeof(mauricio));
if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid, ColorErro,"[Erro] Vocк Nгo e Um Administrador.");
if(ADMTrabalhando[playerid] == 0) return SendClientMessage(playerid, ColorErro,"[Erro] Vocк Nгo esta Trabalhando.");
if(sscanf(params,"is",Nick,Motivo)) return SendClientMessage(playerid, ColorErro,"CMD: /banirnick [Nick] [Motivo]");
format(Conta,128,"Contas/%s.ini", mauricio);
if(!DOF2_FileExists(Conta))
return SendClientMessage(playerid,-1,"[Erro] Vocк nгo pode banir um nick nгo registrado.");
new string[200];
format(Ban,128,"Banidos/%s.ini", mauricio);
if(!DOF2_FileExists(Ban))
{
format(string, 128," 'TBan' O administrador %s baniu o nick %s || Motivo: %s", Nome, mauricio, Motivo);
SendClientMessageToAll(0xFB0000FF,string);
DOF2_CreateFile(Ban);
DOF2_SetInt(Conta, "Banned", 1);
new hour, minute, second, day, month, year;
gettime(hour, minute, second);
getdate(year, month, day);
new str[52];
format(str,52,"Admin:%s\nNick Banido: %s \nMotivo:%s\n Horas %02d/%02d аs %02d:%02d", Nome, mauricio, Motivo , day, month, hour, minute);
DOF2_SetString(Ban, "InfoBan", str);
}
return true;
}
Re: #bannick off -
ViniBorn - 25.09.2012
Nгo olhei o cуdigo a fundo, mas percebi que vocк nгo usou DOF2_SaveFile(); apуs DOF2_SetString
Re: #bannick off -
MatheusAlcapone - 25.09.2012
Tente esse
pawn Code:
COMMAND:banirnick(playerid, params[])
{
new Nick, Motivo, mauricio[MAX_PLAYER_NAME], accfile[129], banfile[129];
GetPlayerName(playerid, Nome,sizeof(Nome));
GetPlayerName(Nick, mauricio,sizeof(mauricio));
if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid, ColorErro,"[Erro] Vocк Nгo e Um Administrador.");
if(ADMTrabalhando[playerid] == 0) return SendClientMessage(playerid, ColorErro,"[Erro] Vocк Nгo esta Trabalhando.");
if(sscanf(params,"is",Nick,Motivo)) return SendClientMessage(playerid, ColorErro,"CMD: /banirnick [Nick] [Motivo]");
format(accfile,128,"Contas/%s.ini", mauricio);
if(!DOF2_FileExists(accfile))
return SendClientMessage(playerid,-1,"[Erro] Vocк nгo pode banir um nick nгo registrado.");
new string[200];
format(banfile,128,"Banidos/%s.ini", mauricio);
if(DOF2_FileExists(banfile))
{
format(string, 128," 'TBan' O administrador %s baniu o nick %s || Motivo: %s", Nome, mauricio, Motivo);
SendClientMessageToAll(0xFB0000FF,string);
DOF2_CreateFile(banfile);
DOF2_SetInt(accfile, "Banned", 1);
new hour, minute, second, day, month, year;
gettime(hour, minute, second);
getdate(year, month, day);
new str[52];
format(str,52,"Admin:%s\nNick Banido: %s \nMotivo:%s\n Horas %02d/%02d аs %02d:%02d", Nome, mauricio, Motivo , day, month, hour, minute);
DOF2_SetString(banfile, "InfoBan", str);
}
return true;
}
Re: #bannick off -
mau.tito - 25.09.2012
Ele nгo ta banindo nem off nem online .
do o comando escrevo o nick e motivo e fica aparecendo
CMD: /banirnick [Nick] [Motivo]
Quero que de ban em conta off
Re: #bannick off -
MatheusAlcapone - 25.09.2012
pawn Code:
if(sscanf(params,"is",mauricio,Motivo)) return SendClientMessage(playerid, ColorErro,"CMD: /banirnick [Nick] [Motivo]");
Acho que isso arruma o erro, testa ai.
Re: #bannick off -
Don_Speed - 25.09.2012
Deveria ter pedido ajuda ja que fui eu que fiz a base!
Nick e Motivo sao usados como celulas...
pawn Code:
COMMAND:banirnick(playerid, params[])
{
new Nick[50], Motivo[50], Conta[129], Ban[129];
GetPlayerName(playerid, Nome,sizeof(Nome));
if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid, ColorErro,"[Erro] Vocк Nгo e Um Administrador.");
if(ADMTrabalhando[playerid] == 0) return SendClientMessage(playerid, ColorErro,"[Erro] Vocк Nгo esta Trabalhando.");
if(sscanf(params,"is",Nick,Motivo)) return SendClientMessage(playerid, ColorErro,"CMD: /banirnick [Nick] [Motivo]");
format(Conta,128,"Contas/%s.ini", Nick);
if(!DOF2_FileExists(Conta))return SendClientMessage(playerid,-1,"[Erro] Vocк nгo pode banir um nick nгo registrado.");
new string[200];
format(Ban,128,"Banidos/%s.ini", Nick);
if(!DOF2_FileExists(Ban))
{
format(string, 128," 'TBan' O administrador %s baniu o nick %s || Motivo: %s", Nome, mauricio, Motivo);
SendClientMessageToAll(0xFB0000FF,string);
DOF2_CreateFile(Ban);
DOF2_SetInt(Conta, "Banned", 1);
new hour, minute, second, day, month, year;
gettime(hour, minute, second);
getdate(year, month, day);
new str[52];
format(str,52,"Admin:%s\nNick Banido: %s \nMotivo:%s\n Horas %02d/%02d аs %02d:%02d", Nome, Nick, Motivo , day, month, hour, minute);
DOF2_SetString(Ban, "InfoBan", str);
}
return true;
}
Re: #bannick off -
mau.tito - 25.09.2012
Pronto arrume '-'
pawn Code:
if(sscanf(params,"ss",Nick,Motivo))
Infelismente a praga do donspeed me mostro o erro