Arkadaşlar sizden istediğim sadece NON-STEAM oyuncu serverimize girebilecek.
Yani Fake-Steam ve Gerçek Steam oyuncuları oyundan atsın giremesin.
Dproto kapatsakta giriyorlar nasılsa?
Printable View
Arkadaşlar sizden istediğim sadece NON-STEAM oyuncu serverimize girebilecek.
Yani Fake-Steam ve Gerçek Steam oyuncuları oyundan atsın giremesin.
Dproto kapatsakta giriyorlar nasılsa?
emin değilim ama bir dene. Olmazsa farklı bir şey deneriz. Steamin ne zararı var anlamadım ama :D
PHP- Kodu:
#include <amxmodx>
public plugin_init() {
register_plugin("No Steam Access", "1.0", "akcaliberkk")
}
public client_authorized(id) {
new szAuthID[32];
get_user_authid(id,szAuthID,31)
if(!equali(szAuthID,"VALVE_ID_LAN")
&& !equali(szAuthID,"STEAM_ID_LAN")
&& (containi(szAuthID,"PENDING") == -1)) {
server_cmd("kick #%d ^"Sadece Non-Steam Hesaplar Girebilir^"",get_user_userid(id))
}
}
deniyorum bi saniye
Niye biliyor musun? Bizim HNS Modunda Fake-Steam ile hile açıyorlar. Bu yüzden STEAM yoluyla engellenecek
olmadı. Sadece Non-Steam girilsin istiyorum
Non-steam serverların nasıl davranacağını kestirmek zor. Şuan kendim deneyemiyorum hldsupdatetool falan uzun iş.
Serverına önce steam ile girip status yaz. Ordan authid kısmında ne yazıyor gönder. Bir de steamsiz girip aynısını yapıp gönder.
CounterMerkezi serverinden biri işte.
Non-Steam'da: STEAM_ID_LAN
Steamda:
+Orjinal Steamlar;
STEAM_0:1:53641345
STEAM_0:1:50167505
+Fake Steamlar;
STEAM_0:0:904214129
STEAM_0:0:727529438
STEAM_0:0:303418764
STEAM_0:1:139
STEAM_0:1:145
Öyleyse çalışması lazım. Hata göremiyorum eklentide ?
Bir de böyle dene
Server'da deniyorsun değil mi ?PHP- Kodu:
#include <amxmodx>
public plugin_init() {
register_plugin("No Steam Access", "1.0", "akcaliberkk")
}
public client_authorized(id) {
new szAuthID[32];
get_user_authid(id,szAuthID,31)
if(!equali(szAuthID,"STEAM_ID_LAN")){
set_task(3.0,"Kick",id+345)
}
}
public Kick(id) {
id -= 345;
if(is_user_connected(id)) server_cmd("kick #%d ^"Sadece Non-Steam Hesaplar Girebilir^"",get_user_userid(id))
}
sonuç:
# 1 "Karaoglan." 534 STEAM_0:0:194108443 0 19:55 24 0
# 2 "[ IP: 46.45.172.11 ]" 600 BOT 0 2:05:36 0 0
# 3 "[ fb.com/JumpersGaming ]" 601 BOT 0 2:05:36 0 0
# 4 "[ Skype: DelyPower ]" 602 BOT 0 2:05:36 0 0
# 5 "oK-By |# N1qhTmaRe* [C]" 567 STEAM_ID_LAN 0 11:41 40 0
# 6 "Ryum vol 1" 564 STEAM_ID_LAN 0 11:54 26 1
# 7 "XXCCAA [EXTREME] vol 0" 570 STEAM_ID_LAN 0 10:53 18 0
# 8 "SIRFINTI" 543 STEAM_ID_LAN 0 18:24 42 0
# 9 "oK-By |# DuffyDuck* [C]" 589 STEAM_ID_LAN 0 04:34 49 0
#10 "E [fLameLine-]" 501 STEAM_ID_LAN 0 30:34 53 0
#11 "selcof" 569 STEAM_ID_LAN 0 11:34 15 0
#13 "FDFDFGD" 604 STEAM_ID_LAN 0 00:04 0 0
#15 "CheaR" 603 STEAM_ID_LAN 0 00:06 17 0
#16 "Realfriend | Berkay-" 568 STEAM_ID_LAN 0 11:36 35 0
#17 "xR. <jumpers>" 598 STEAM_0:1:50167505 0 00:14 34 0
#21 "S" 590 STEAM_ID_LAN 0 03:47 44 3
:D yani ben steamdan giriyorum şuan
edit olarak kick yerine banip yapıyorum bilgin olsun
yani;
PHP- Kodu:
#include <amxmodx>
public plugin_init() {
register_plugin("No Steam Access", "1.0", "akcaliberkk")
}
public client_authorized(id) {
new szAuthID[32];
get_user_authid(id,szAuthID,31)
if(!equali(szAuthID,"STEAM_ID_LAN")){
set_task(3.0,"Kick",id+345)
}
}
public Kick(id) {
id -= 345;
if(is_user_connected(id)) server_cmd("banip #%d 0 ^"Sadece Non-Steam Hesaplar Girebilir^"",get_user_userid(id))
}
kick yapıp denedin mi hiç ?