Witam
Poszukuje takiego pluginu ktory po wpisaniu amx_ip drukuje w konsoli nastepujace informacje:
Id | Nick | IP | SiD | Steam lub Nonsteam
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Najlepsza odpowiedź speedkill, 25.01.2014 11:13
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "speedkill"
new g_PlayerName[33][64],
g_PlayerAddress[33][32],
g_PlayerAuthID[33][32],
g_MaxPlayers;
new bool:g_SteamPlayer[33];
new const g_SteamMessage[][]={
"NON STEAM",
"STEAM"
};
public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("amx_ip", "ShowInformations");
}
public plugin_cfg(){
g_MaxPlayers = get_maxplayers();
}
public client_authorized(id){
if(is_real_user(id)){
get_user_name(id, g_PlayerName[id], charsmax(g_PlayerName[]));
get_user_ip(id, g_PlayerAddress[id], charsmax(g_PlayerAddress[]));
get_user_authid(id, g_PlayerAuthID[id], charsmax(g_PlayerAuthID[]));
if(is_user_steam(id)){
g_SteamPlayer[id] = true;
}
}
}
public client_infochanged(id){
new g_NamePlayer[64];
get_user_info(id, "name", g_NamePlayer, charsmax(g_NamePlayer));
if(!equal(g_PlayerName[id], g_NamePlayer)){
copy(g_PlayerName[id], charsmax(g_PlayerName[]), g_NamePlayer);
}
}
public ShowInformations(id){
for(new i = 1; i <= g_MaxPlayers; i++){
if(is_user_connected(i) && is_real_user(i)){
console_print(id, "[ %d ] [ %s ] [ %s ] [ %s ] [ %s ]", get_user_index(g_PlayerName[i]), g_PlayerName[i], g_PlayerAddress[i], g_PlayerAuthID[i], g_SteamMessage[ g_SteamPlayer[i] ]);
}
}
return PLUGIN_HANDLED;
}
stock is_real_user(id){
if(is_user_bot(id) || is_user_hltv(id)){
return false;
}
return true;
}
stock bool:is_user_steam(id){
if(contain(g_PlayerAuthID[id], "STEAM_0:0:") != -1 || contain(g_PlayerAuthID[id], "STEAM_0:1:") != -1){
return true;
}
return false;
}
Przejdź do postu
Napisano 23.01.2014 16:56
Witam
Poszukuje takiego pluginu ktory po wpisaniu amx_ip drukuje w konsoli nastepujace informacje:
Id | Nick | IP | SiD | Steam lub Nonsteam
Napisano 23.01.2014 17:06
amxx.pl/topic/48040-amx-ip-wyswietlanie-listy-zmiennych-ip/
"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.
Napisano 23.01.2014 17:24
Nie to nie ten styl
Napisano 23.01.2014 17:45
Styl można dostosować ![]()
Napisano 23.01.2014 18:24
Napisano 25.01.2014 11:13 Najlepsza odpowiedź
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "speedkill"
new g_PlayerName[33][64],
g_PlayerAddress[33][32],
g_PlayerAuthID[33][32],
g_MaxPlayers;
new bool:g_SteamPlayer[33];
new const g_SteamMessage[][]={
"NON STEAM",
"STEAM"
};
public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("amx_ip", "ShowInformations");
}
public plugin_cfg(){
g_MaxPlayers = get_maxplayers();
}
public client_authorized(id){
if(is_real_user(id)){
get_user_name(id, g_PlayerName[id], charsmax(g_PlayerName[]));
get_user_ip(id, g_PlayerAddress[id], charsmax(g_PlayerAddress[]));
get_user_authid(id, g_PlayerAuthID[id], charsmax(g_PlayerAuthID[]));
if(is_user_steam(id)){
g_SteamPlayer[id] = true;
}
}
}
public client_infochanged(id){
new g_NamePlayer[64];
get_user_info(id, "name", g_NamePlayer, charsmax(g_NamePlayer));
if(!equal(g_PlayerName[id], g_NamePlayer)){
copy(g_PlayerName[id], charsmax(g_PlayerName[]), g_NamePlayer);
}
}
public ShowInformations(id){
for(new i = 1; i <= g_MaxPlayers; i++){
if(is_user_connected(i) && is_real_user(i)){
console_print(id, "[ %d ] [ %s ] [ %s ] [ %s ] [ %s ]", get_user_index(g_PlayerName[i]), g_PlayerName[i], g_PlayerAddress[i], g_PlayerAuthID[i], g_SteamMessage[ g_SteamPlayer[i] ]);
}
}
return PLUGIN_HANDLED;
}
stock is_real_user(id){
if(is_user_bot(id) || is_user_hltv(id)){
return false;
}
return true;
}
stock bool:is_user_steam(id){
if(contain(g_PlayerAuthID[id], "STEAM_0:0:") != -1 || contain(g_PlayerAuthID[id], "STEAM_0:1:") != -1){
return true;
}
return false;
}
If you can dream it, you can do it.
Napisano 25.01.2014 12:04
@up
To jest zaj*****
A da sie jakos aby przez dproto rozpoznac czy gracz ma steam czy nie?
Napisano 25.01.2014 12:13
If you can dream it, you can do it.
Napisano 25.01.2014 12:23
Super.
Dziekuje.
0 użytkowników, 0 gości, 0 anonimowych