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: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty









