new steam_id[35] get_user_authid (id,steam_id,34) if(equal(steam_id,"STEAM_ID_LAN")) { ... }ale niestety nie działa. Może macie na to jakieś gotowe sposoby?
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
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.
|

Jak odróżnić gracza steam od nonsteam?
#1
Napisano 26.08.2009 16:25
#4
Napisano 26.08.2009 19:41
chciałbym żeby była wykonywana funkcja wykop(id). kod:
if( get_user_flags(id) & ADMIN_RESERVATION) { return }else{ wykop(id) }Nie działa, funkcja jest wykonywana na wszystkich graczach.
#5
Napisano 26.08.2009 20:13
if( (get_user_flags(id) & ADMIN_LEVEL_D) == 0) wykop(id);
#6
Napisano 26.08.2009 20:48
#include <amxmodx> #include <amxmisc> #define PLUGIN "Kontrolowani NS" #define VERSION "0.1" #define AUTHOR "Ciemny" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) } public client_connect(id){ new steamid[40] get_user_authid(id, steamid, 39) if(equal(steamid[6], "ID_LAN")){ if( (get_user_flags(id) & ADMIN_LEVEL_D) == 0) wykop(id); } } public wykop(id){ new nick[32] get_user_name (id, nick, 31) server_cmd ("kick ^"%s^"", nick) }
#7
Napisano 26.08.2009 21:12
#include <amxmodx> public plugin_init() { register_plugin("Kontrolowani NS", "0.1", "Ciemny"); } public client_authorized(id){ new steamid[40]; get_user_authid(id, steamid, 39); if(equal(steamid[6], "ID_LAN")){ if( (get_user_flags(id) & ADMIN_LEVEL_D) == 0) wykop(id); } } public wykop(id){ server_cmd ("kick ^"#%d^"", get_user_userid(id)); }
#8
Napisano 26.08.2009 21:20
Pomógł za dobre chęci!
#9
Napisano 26.08.2009 21:23
if( (get_user_flags(id) & ADMIN_LEVEL_D) == 0) wykop(id);na :
if( !(get_user_flags(id) & ADMIN_LEVEL_D) ) wykop(id);
#10
Napisano 26.08.2009 22:06
#11
Napisano 27.08.2009 07:27

To na pewno przez to że, ja ten plugin napisałem, nigdy nie chcą działać

#12
Napisano 27.08.2009 09:53

#13
Napisano 27.08.2009 10:15
#14
Napisano 27.08.2009 10:40
public client_authorized(id){ new steamid[40]; get_user_authid(id, steamid, 39); new iFlags=(get_user_flags(id); log_amx("%s - %d&%d=%d", steamid, iFlags, ADMIN_LEVEL_D, iFlags& ADMIN_LEVEL_D); if(equal(steamid[6], "ID_LAN")){ if(iFlags& ADMIN_LEVEL_D == 0) wykop(id); } }i pokaż logi
#15
Napisano 27.08.2009 11:46
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych