- | Afiseaza codul
#include <amxmodx> new ipdesc[32] = "addons/amx/ipdesc.ini" public amx_showip(id) { new userip[16],name[64],players[32], inum,buffor[3000],header[50], temp[150],arg[1],team, i,index; read_args(arg,1); team = str_to_num(arg); switch(team){ case 1: { header = "IP List - Terrorists Forces" get_players(players,inum,"e","TERRORIST") } case 2: { header = "IP List - CT Forces" get_players(players,inum,"e","CT") } default:{ header = "IP List" get_players(players,inum) } } client_print(id,print_console,"%s",header) format(buffor,100,"%-25.24s %-16.15s %s","Name","IP","Description^n____________________________________^n") for(i = 0;i < inum;++i) { temp = "" index = players; get_user_ip(index,userip,16,1); get_user_name(index,name,64); if(strlen(name) > 20) { copy(name,17,name) add(name,64,"...") } new IPD[32] findip(userip,IPD) format(temp,150,"%-25.24s %-16.15s %s^n",name,userip,IPD) add(buffor,3000,temp) client_print(id,print_console,"%-32.31s %-16.15s %s",name,userip,IPD) } show_motd(id,buffor,header); return PLUGIN_CONTINUE; } public getdesc(sip[16],sdesc[32]) { if(file_exists(ipdesc)) { new data[128],stextsize = 0, line = 0,ip[16],desc[32]; while((line = read_file(ipdesc,line,data,192,stextsize)) != 0) { if(contain(data,"//") == -1) { parse(data,ip,16,desc,32) if(equal(sip,ip)) { sdesc = desc; return 1; } } } } else log_message("IP-ul nu a fost gasit!") sdesc = "" return 0; } public findip(sip[16],sdesc[32]) { new ipsubnet[16],uip[16],ippart1[12], ippart2[12],ippart3[12],ippart4[12], RValue = 0; copy(uip, 16, sip) while(replace(uip, 16, ".", " ")){} parse(uip, ippart1,12,ippart2,12,ippart3,12,ippart4,12) ipsubnet = "" add(ipsubnet,16,ippart1); add(ipsubnet,16,"."); add(ipsubnet,16,ippart2); add(ipsubnet,16,"."); add(ipsubnet,16,ippart3); RValue = getdesc(sip , sdesc); if(RValue==0) RValue = getdesc(ipsubnet,sdesc); return RValue; } public client_connect(id){ new userip[16],name[32],IPD[32]; get_user_ip(id,userip,16,1); get_user_name(id,name,32); findip(userip, IPD); client_print(0,print_chat,"[hip-hop.idle.ro] %s [%s,%s] Se conecteaza!",name,userip,IPD); return PLUGIN_CONTINUE; } public plugin_init() { register_plugin("Show IP","0.2","SAMURAI"); register_clcmd("amx_showip","amx_showip"); }
modificare show_ip [rezolvat]
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
- b[L]u
- Membru, skill +1
- Posts: 314
- Joined: 31 May 2010, 14:27
- Detinator Steam: Nu
- Has thanked: 26 times
- Been thanked: 8 times
salut vreau sa mi mai adaugati la acest plugin un mesaj hud care sa apara deasupra la chat cand se conecteaza cineva
Last edited by b[L]u on 12 Oct 2010, 08:32, edited 1 time in total.
Nick: MiSteR D
- H3adShoT
- Membru, skill +3
- Posts: 1254
- Joined: 03 May 2009, 19:19
- Detinator Steam: Da
- CS Status: Nu mai incercati sa-mi furati contul!
- Detinator server CS: Nimic
- SteamID: PM
- Reputatie: Restrictie moderator
- Location: Hunedoara
- Has thanked: 47 times
- Been thanked: 92 times
- Contact:
set_hudmessage(0, 255, 0, 0.01, 0.74, 0, 6.0, 12.0)
Retras din activitate.