Zdravim, chtěl bych se zeptat na cmd amx_showip, který vypíše ID, IP, a ještě zemi, který na kotelně používáte. Nedali byste mi na ten plugin prosim odkaz ke stažení, nemůžu ho nikde najít.
Zdravim, chtěl bych se zeptat na cmd amx_showip, který vypíše ID, IP, a ještě zemi, který na kotelně používáte. Nedali byste mi na ten plugin prosim odkaz ke stažení, nemůžu ho nikde najít.
edit: Aha, omyl.
Naposledy upraveno hofy; 28-02-15 v 14:03.
Já právě procházel hodně pluginů na alliedmodders, i nějaké co mají ty země ukazovat, ale buď nefungují vůbec, nebo místo kódu země ukážou err (error), ikdyž mám aktualizované geoip
Zkoušel jsi tenhle? https://forums.alliedmods.net/showthread.php?t=79825
na tenhle jsem nenarazil, vyzkouším, dík
Ten funguje jen pro adminy. Já bych potřeboval pro všechny hráče, plnil by stejnou funkci jako tady na kotelně. Asi se někomu s přístupem na FTP nechce ten plugin sdílet co?:D
Zkus to takhle (příkaz amx_ip, odstraněno 800 nepotřebných řádků).
Kód:#include <amxmodx> #include <amxmisc> #include <geoip> new iPlayers[32], iPlayerNum new szName[32], szIP[20], szID[20], szCountry[20] public plugin_init() { register_plugin("ShowIP", "1.08", "Spunky") register_concmd("amx_ip", "cmd_showall_all") } public cmd_showall_all(id, level, cid) { get_players(iPlayers, iPlayerNum, "ch") for (new i = 0; i < iPlayerNum; i++) { get_user_name(iPlayers[i], szName, 31) get_user_ip(iPlayers[i], szIP, 19, 1) get_user_authid(iPlayers[i], szID, 19) geoip_country(szIP, szCountry, 19) if ((szIP[0] != '1' && szIP[1] != '9' && szIP[2] != '2') || (szIP[0] != '1' && szIP[1] != '2' && szIP[2] != '7')) console_print(id, "^nShowIP: %s^n---^nIP: %s^nSteam ID: %s^nCountry: %s^n", szName, szIP, szID, szCountry) } return PLUGIN_HANDLED }
Naposledy upraveno hofy; 27-02-15 v 20:43.
Super, dík ten vypadá, že funguje. Akorát u hráče, u kterýho GHW CONNECT ukázalo Unknown country, tak se v outputu vůbec neukázal, jinak všichni ostatní (poland, slovakia, czech rep apod.) v pohodě. Nešlo by ještě, aby každého hráče ten command vylistoval na jednu řádku? Každý takhle zabírá asi 5 řádek a je to trochu nepřehledné.
Edit: Teď se ještě připojil jeden hráč podle GHW ze slovenska a taky se nezobrazil přes amx_ip
Naposledy upraveno traviss; 28-02-15 v 01:11.
Ještě to můžeš zkusit takhle, to bude ukazovat všechny, ale asi ta podmínka má nějaký smysl:Kód:#include <amxmodx> #include <amxmisc> #include <geoip> new iPlayers[32], iPlayerNum new szName[32], szIP[20], szID[20], szCountry[20] public plugin_init() { register_plugin("ShowIP", "1.08", "Spunky") register_concmd("amx_ip", "cmd_showall_all") } public cmd_showall_all(id, level, cid) { get_players(iPlayers, iPlayerNum, "ch") for (new i = 0; i < iPlayerNum; i++) { get_user_name(iPlayers[i], szName, 31) get_user_ip(iPlayers[i], szIP, 19, 1) get_user_authid(iPlayers[i], szID, 19) geoip_country(szIP, szCountry, 19) if ((szIP[0] != '1' && szIP[1] != '9' && szIP[2] != '2') || (szIP[0] != '1' && szIP[1] != '2' && szIP[2] != '7')) console_print(id, "^n%s --- IP: %s --- SteamID: %s --- Zeme: %s", szName, szIP, szID, szCountry) } return PLUGIN_HANDLED }
Případně je možný, že hráč měl místo steamid "HLTV" (jde nastavit jedním příkazem) a proto se tady nezobrazoval. Takhle to bude ukazovat HLTV i boty:Kód:#include <amxmodx> #include <amxmisc> #include <geoip> new iPlayers[32], iPlayerNum new szName[32], szIP[20], szID[20], szCountry[20] public plugin_init() { register_plugin("ShowIP", "1.08", "Spunky") register_concmd("amx_ip", "cmd_showall_all") } public cmd_showall_all(id, level, cid) { get_players(iPlayers, iPlayerNum, "ch") for (new i = 0; i < iPlayerNum; i++) { get_user_name(iPlayers[i], szName, 31) get_user_ip(iPlayers[i], szIP, 19, 1) get_user_authid(iPlayers[i], szID, 19) geoip_country(szIP, szCountry, 19) // if ((szIP[0] != '1' && szIP[1] != '9' && szIP[2] != '2') || (szIP[0] != '1' && szIP[1] != '2' && szIP[2] != '7')) console_print(id, "^n%s --- IP: %s --- SteamID: %s --- Zeme: %s", szName, szIP, szID, szCountry) } return PLUGIN_HANDLED }
Kód:#include <amxmodx> #include <amxmisc> #include <geoip> new iPlayers[32], iPlayerNum new szName[32], szIP[20], szID[20], szCountry[20] public plugin_init() { register_plugin("ShowIP", "1.08", "Spunky") register_concmd("amx_ip", "cmd_showall_all") } public cmd_showall_all(id, level, cid) { get_players(iPlayers, iPlayerNum) for (new i = 0; i < iPlayerNum; i++) { get_user_name(iPlayers[i], szName, 31) get_user_ip(iPlayers[i], szIP, 19, 1) get_user_authid(iPlayers[i], szID, 19) geoip_country(szIP, szCountry, 19) // if ((szIP[0] != '1' && szIP[1] != '9' && szIP[2] != '2') || (szIP[0] != '1' && szIP[1] != '2' && szIP[2] != '7')) console_print(id, "^n%s --- IP: %s --- SteamID: %s --- Zeme: %s", szName, szIP, szID, szCountry) } return PLUGIN_HANDLED }
Naposledy upraveno hofy; 28-02-15 v 14:55.
Ty jo dík, vyzkoušim všechno
E: Ten třetí používám, zatim šlape výborně. Když by se nějaká chybka objevila, ještě se ozvu, děkuju moc za pomoc.
Naposledy upraveno traviss; 28-02-15 v 17:18.
There are currently 1 users browsing this thread. (0 members and 1 guests)