|
wwA PlayCs
Membru
Membru din: Dum Noi 22, 2015 1:26 pm Mesaje: 301 Localitate: Sibiu
Steam ID: magenkyo17
Skype ID: sound_cstrike
Server Preferat: Respawn.Playcs.ro
|
Descriere: Acest pluginul este unul de ShowIp care are ca scop obtinerea unui Ip purtat de unul dintre jucatori. El a fost creat din frica unora de a oferi aceasta comanda tuturor persoanelor, unele dintre ele naive. Pentru a evita episoadele cu flood din cauza ca a oferit ip-ul sau din cauza ca a putut lua ip-ul singur, aceasta comanda nu o pot folosi jucatorii, iar adminii nu pot sa o foloseasca intre ei (decat daca are un anumit flag). Comanda functioneaza prin oferirea steamid-ului, am ales aceasta cale deoarece "prostimea" nu prea stie sa foloseasca ghilimele cand introduc un argument la o comadna. Nume: Show IP using SteamID Versiune : 1.0 Autor : lüxor Instalare: 1. Fisierul showip.sma il puneti in addons/amxmodx/scripting 2. Fisierul showip.amxx il puneti in addons/amxmodx/plugins 3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma: Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator): amx_showip <SteamID> Pentru functionarea corecta a pluginului este important sa aveti un dproto cat mai nou, care sa genereze singur un VALVE_ID pentru cei care nu au Steam sau emulatori (versiunile dproto 0.9.500+)Sursa : - ShowIp | Show code
#include <amxmisc>
new const AdminFlagAccess = ADMIN_KICK, FullAccess = ADMIN_IMMUNITY;
public plugin_init() { register_plugin ( .plugin_name = "Show IP using SteamID", .version = "1.0", .author = "Dr.FioriGinal.Ro" ); register_concmd("amx_showip", "showIp", AdminFlagAccess, "<steamid>"); }
public showIp(Index, Level, CommandId) { new const Tag[] = "ShowIp"; if (!cmd_access(Index, Level, CommandId, 2)) { if ( get_user_flags(Index) & AdminFlagAccess ) { console_print(Index, "[%s] INFO : amx_showip ^"SteamID^"", Tag); } else { #if AMXX_VERSION_NUM < 183 console_print(Index, "[%s] Nu ai acces la aceasta comanda.", Tag); #else console_print(Index, "[%s] Nu ai acces la această comandă.", Tag); #endif } return PLUGIN_HANDLED; } new AuthId[35], TargetIndex; read_argv(1, AuthId, charsmax(AuthId)); TargetIndex = find_player("c", AuthId); if ( !TargetIndex ) { #if AMXX_VERSION_NUM < 183 console_print(Index, "[%s] Nu s-a gasit nici un jucator cu acest SteamID.", Tag); #else console_print(Index, "[%s] Nu s-a găsit nici un jucător cu acest SteamID.", Tag); #endif console_print(Index, "[%s] INFO : amx_showip ^"SteamID^"", Tag); return PLUGIN_HANDLED; } if ( is_user_admin(TargetIndex) && !(get_user_flags(Index) & FullAccess) ) { #if AMXX_VERSION_NUM < 183 console_print(Index, "[%s] Nu ai voie sa iei Ip-ul unui admin.", Tag) #else console_print(Index, "[%s] Nu ai voie să iei Ip-ul unui admin.", Tag) #endif return PLUGIN_HANDLED; } new Ip[32]; get_user_ip(TargetIndex, Ip, charsmax(Ip), any:true); #if AMXX_VERSION_NUM < 183 console_print(Index, "^n^n[%s] Jucatorul cu SteamID-ul : %s.^n\ [%s] Are Ip-ul : %s^n^n", Tag, Tag, AuthId, Ip); #else console_print(Index, "^n^n[%s] Jucătorul cu SteamID-ul : %s.^n\ [%s] Are Ip-ul : %s^n^n", Tag, Tag, AuthId, Ip); #endif return PLUGIN_HANDLED; }
In cazul in care nu va dati seama cum sa modificati tag-ul pluginui cautati in plugin constanta "Tag", iar pentru accese, constantele "AdminFlagAccess" - pentru flag-ul de acces la comanda; si "FullAccess" - pentru flag-ul cu acces si asupra ip-urilor adminilor. Exemplu de folosire a comenzii :
_________________ ș-am numa vorbe de aur,ingropama-ti in bvlgari!
|