[Ajuda] Nгo aceita nicks grandes e espaзos no motivo
#1

Olб! eu fiz um comando para banir o jogador estando off. Porem na hora de testar,ele sу aceita uma linha no motivo. Exemplo: "/Banirconta fulano Anti jogo" e na mensagem mostra "| GNC-Admin | O(A) %s %s baniu o(a) jogador(a) Fulano ( Motivo: Anti ). E tambйm ele nгo aceita nicks grandes para banir.

PHP Code:
dcmd_banirconta(playerid,params[]) {
if(
PlayerInfo[playerid][Level] < 2) return SendClientMessage(playerid,red,"| ERRO | Comando Inexistente.");
new 
tmp[900], tmp2[900], Index;        tmp strtok(params,Index), tmp2 strtok(params,Index);
if(!
strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playeridred"| ERRO | Digite: /BanirConta [Conta] [Motivo]");
if(
IsIllegalName(tmp)) return SendClientMessage(playerid,red,"| ERRO | Nick ilegal!");
if(!
udb_Exists(tmp)) return SendClientMessage(playerid,red,"| ERRO | A conta nгo Existe!");
if(
PlayerInfo[playerid][Level] < 1){if(dUserINT(params).("level") >= 1) return SendClientMessage(playerid,red,"| ERRO | A conta pertence a um membro da Administraзгo!");}
if(
dUserINT(tmp).("banned") == 1) return SendClientMessage(playerid,red,"| ERRO | A conta jб estб banida!");
dUserSetINT(tmp).("banned",1);
new 
SampDotBan[128],file[255];
format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(params));
new 
tmp3[256]; tmp3 dini_Get(file,"ip");
new 
year,month,day,hour,minuite,secondgetdate(yearmonthday); gettime(hour,minuite,second);
format(SampDotBan,sizeof(SampDotBan),"banip %s"tmp3);
SendRconCommand(SampDotBan);
SendRconCommand("reloadbans");
if(
dUserINT(tmp).("banned") == 1){
CMDMessageToAdmins(playerid,"banirconta");
//--------------- LOGAR
new ADMNAME[MAX_PLAYER_NAME];GetPlayerName(playeridADMNAMEMAX_PLAYER_NAME);
new 
player1,PlayerName[MAX_PLAYER_NAME];
new 
stringg[900];
new 
logstring[128];format(logstringsizeof(logstring), "| BAN-LOG | O(A) Admin(a) %s baniu a conta do(a) jogador(a) %s Motivo: (%s)"ADMNAME,tmp,tmp2);
SaveToFile("BannedAccs",logstring);
//---------------
new frm[9000];
new 
war[250];
//---------------
format(frm,sizeof(frm),"| GNC-Admin | O(A) %s %s baniu o(a) jogador(a) %s ( Motivo: %s )",CargoAdmin(playerid),ADMNAME,tmp,tmp2);
SendClientMessageToAll(vermelho,frm);
format(war,sizeof(war),"| INFO | A conta %s foi banida com sucesso! ( Motivo: %s )",tmp,tmp2);
SendClientMessage(playerid,azulao,war);
format(stringg,sizeof(stringg),"%d/%d/%d - %d:%d:%d ",day,month,year,hour,minuite,second);
dUserSet(PlayerName2(player1)).("ban_data",stringg);
dUserSet(PlayerName2(player1)).("ban_admin",PlayerName2(playerid));
dUserSet(PlayerName2(player1)).("ban_motivo",tmp2);
}else{
SendClientMessage(playerid,red,"| ERRO | Nгo й possivel banir a conta!");}
return 
1;} 
grato a quem ajudar.
Reply
#2

https://sampforum.blast.hk/showthread.php?tid=406455
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)