1. sayfa (Toplam 1 sayfa)

Non-Steam oyuncuların sunucuya girmesini nasıl engellerim?

Gönderilme zamanı: Cmt Haz 19, 2021 10:41 am
gönderen abdullahmk
Merhaba arkadaşlar,

Aslında bunu ülkemiz CS1.6 topluluğuna uygulamak pek mantıklı değil çünkü çoğu oyuncu non-steam. Ama yine de merak ediyorum; non-steam oyuncuların sunucuya girmesini engelleyen bir eklenti var mı?

Non-Steam oyuncuların sunucuya girmesini nasıl engellerim?

Gönderilme zamanı: Cmt Haz 19, 2021 12:17 pm
gönderen Mr.Persians
deneyip dönüş yaparsın.

Non-Steam oyuncuların sunucuya girmesini nasıl engellerim?

Gönderilme zamanı: Cmt Haz 19, 2021 1:06 pm
gönderen abdullahmk
Mr.Persians yazdı: Cmt Haz 19, 2021 12:17 pm deneyip dönüş yaparsın.
Teşekkürler Persians. Eklentiyi yükledim ve hata vermeden çalıştı. Ancak sunucuya gelen henüz olmadığı için deneyememiş oldum. Denediğimde sonucu bildiririm.

Resim

Non-Steam oyuncuların sunucuya girmesini nasıl engellerim?

Gönderilme zamanı: Cmt Haz 19, 2021 1:50 pm
gönderen abdullahmk
@Mr.Persians
Sanırım işe yarıyor çünkü sunucuya şimdiye kadar gelen herkes Steam idi. Eline sağlık tekrar teşekkürler.

Non-Steam oyuncuların sunucuya girmesini nasıl engellerim?

Gönderilme zamanı: Cmt Haz 19, 2021 3:23 pm
gönderen bestcore
Oyuncu sunucuya bağlandığında, "reapi_reunion" modülünde "is_user_steam(index)" sorgusunu yapabilirsin.

Oyuncu steam ise "true" değilse "false" olarak döner.

Non-Steam oyuncuların sunucuya girmesini nasıl engellerim?

Gönderilme zamanı: Cmt Haz 19, 2021 3:36 pm
gönderen abdullahmk
bestcore yazdı: Cmt Haz 19, 2021 3:23 pm Oyuncu sunucuya bağlandığında, "reapi_reunion" modülünde "is_user_steam(index)" sorgusunu yapabilirsin.

Oyuncu steam ise "true" değilse "false" olarak döner.
Eklenti yazmayı bilmediğim için maalesef bunu yapamam. Ama çözüm için yine de teşekkür ederim. Belki başkasının işine yarar.

Non-Steam oyuncuların sunucuya girmesini nasıl engellerim?

Gönderilme zamanı: Cmt Haz 19, 2021 6:05 pm
gönderen Mr.Persians
bestcore yazdı: Cmt Haz 19, 2021 3:23 pm Oyuncu sunucuya bağlandığında, "reapi_reunion" modülünde "is_user_steam(index)" sorgusunu yapabilirsin.

Oyuncu steam ise "true" değilse "false" olarak döner.
direk aklıma geldi ama dediğin gibi o daha mantıklı.

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <reapi_reunion>

#define PLUGIN "Sadece Steam"
#define VERSION "1.0"
#define AUTHOR "Persians"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
}

public client_connect(id){
	if(!is_user_steam(id)){
		server_cmd("kick #%d ^"Sadece Steam Oyuncular Girebilir^"",get_user_userid(id))
	}
}




Non-Steam oyuncuların sunucuya girmesini nasıl engellerim?

Gönderilme zamanı: Cmt Haz 19, 2021 9:28 pm
gönderen abdullahmk
Evet bu daha sade bir kod. Bununla değiştireyim. Teşekkürler.

Non-Steam oyuncuların sunucuya girmesini nasıl engellerim?

Gönderilme zamanı: Pzr Haz 20, 2021 12:36 am
gönderen Colditz
Bu da doğru yol değil. Steam olmayanları engellemek istiyorsan connectex komutuyla oyuncunun girişini engelleyeceksin.

Kod: Tümünü seç

public client_connectex(id, const name[], const ip[], reason[128]) {
     if(!is_user_steam(id)) {
          formatex(reason, charsmax(reason), "Steam olmadigin icin sunucuya baglanamazsin.");
          return 1;
     }
     return 0;
}

Non-Steam oyuncuların sunucuya girmesini nasıl engellerim?

Gönderilme zamanı: Pzr Haz 20, 2021 10:36 am
gönderen Mr.Persians
Colditz yazdı: Pzr Haz 20, 2021 12:36 am Bu da doğru yol değil. Steam olmayanları engellemek istiyorsan connectex komutuyla oyuncunun girişini engelleyeceksin.

Kod: Tümünü seç

public client_connectex(id, const name[], const ip[], reason[128]) {
     if(!is_user_steam(id)) {
          formatex(reason, charsmax(reason), "Steam olmadigin icin sunucuya baglanamazsin.");
          return 1;
     }
     return 0;
}
teşekkürler bilgilendirme için.