29.04.2012, 17:47
Galera seguinte meu GM quando uso SBan ele bane a pessoa coloca a Conta em uma pasta "Contas Banidas"
e os IP em outro "IP Banidos" porem, quero colococar os IP no sistema padrгo do samp "Samp.ban" alguem me ajuda ? junto com o comando de desban.
Comando de Desban:
e os IP em outro "IP Banidos" porem, quero colococar os IP no sistema padrгo do samp "Samp.ban" alguem me ajuda ? junto com o comando de desban.
Код:
public SBan(playerid, string[], string2[]) { new arquivo[64], tmp[20], tmp2[20], stri[64], ip[16]; GetPlayerIp(playerid, ip, sizeof ip); format(arquivo, sizeof(arquivo), "Banidos/%s.ini",PlayerName(playerid)); getdate(Ano, Mes, Dia); format(tmp, 20, "%d/%d/%d", Dia, Mes, Ano); gettime(Hora, Minuto, Segundo); format(tmp2, 20, "%d:%d:%d", Hora, Minuto, Segundo); format(gstring, 128, "[%d/%d/%d] [%d:%d:%d] %s IP:%s foi banido pelo admin %s, motivo: %s", v[2], v[1], v[0], v[3], v[4], v[5], PlayerName(playerid), ip, string2, string); SBanLog(gstring); if(dini_Exists(arquivo)) { Kick(playerid); } else { dini_Create(arquivo); dini_Set(arquivo,"Motivo",string); dini_Set(arquivo,"Admin",string2); dini_Set(arquivo,"Data",tmp); dini_Set(arquivo,"Hora",tmp2); format(stri, sizeof(stri), "IPsBanidos/%s.ini",ip); dini_Create(stri); dini_Set(stri,"Motivo",string); dini_Set(stri,"Admin",string2); dini_Set(stri,"Data",tmp); dini_Set(stri,"Hora",tmp2); dini_Set(stri,"Nick",PlayerName(playerid)); Kick(playerid); } return 1; }
Код:
if(strcmp(cmd,"/desbanip",true)==0 || strcmp(cmd,"/unbanip",true)==0) { if(PlayerInfo[playerid][pAdmin] >= 1) { if(admtrampando[playerid] == 0) { SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)"); return 1; } tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_GRAD1,"USE: /desbanip [IP DO JOGADOR]"); return 1; } format(gstring, 128, "IPsBanidos/%s.ini", tmp); if(!dini_Exists(gstring)) { SendClientMessage(playerid,COLOR_GRAD1,"IP nгo encontrado na base de dados"); return 1; } else { fremove(gstring); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, 128, "ADM: %s desbaniu o IP [%s]", sendername,tmp); ABroadCast(COLOR_YELLOW,string,1); return 1; } } return 1; }