Tem uns erro aki q num tendi os bagulho ta la pra valida o argumento mas nao vai :
NickDesban = strtok(cmdtext,idx);
Ta dando erro nesse
o cmd
pawn Код:
if(strcmp(cmd,"/desban",true)==0)
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
new NickDesban[MAX_PLAYER_NAME];
new arquivo[256];
if(admtrabalhando[playerid] < 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)");
return 1;
}
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD1,"/desban [IP do jogador] [Nome do Jogador]");
return 1;
}
NickDesban = strtok(cmdtext,idx);
if(!strlen(NickDesban))
{
SendClientMessage(playerid,COLOR_GRAD1,"/desban [IP do jogador] [Nome do Jogador]");
return 1;
}
format(arquivo, sizeof(arquivo), "/Banidos/%s.ini",NickDesban);
if(dini_Exists(arquivo))
{
dini_Set(arquivo,"Banido","0");
}
format(string,sizeof(string),"unbanip %s",tmp);
SendRconCommand(string);
SendRconCommand("reloadbans");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "AdmWarning: %s Desbaniu o %s IP %s ", sendername,NickDesban,tmp);
new year, month,day;
getdate(year, month, day);
new hour, minute;
gettime(hour,minute);
format(string, sizeof(string), "AVISO: %s Foi desbanido pelo admin %s ( IP: %s ) DATA ( %d/%d/%d - %d:%d )", NickDesban, sendername, tmp,year, month, day,hour, minute);
ABroadCast(COLOR_YELLOW,string,1);
}
return 1;
}