[OUTDATED] [Nasıl Yapılır] beyaz listeyi sunucunuza ekleyin

mcsbey

Paylaşım Ekibi
Katılım
2 Ağu 2019
Mesajlar
104
Tepki puanı
1
Yaş
29

İtibar Puanı:

GEREKLİ MOD: Temel Mod!
Uyarı: Bu öğreticiyi çalıştırmadan önce betiğinizi yedekleyin (

herhangi bir kayıptan sorumlu olmazdım, bu risk size aittir)
Lütfen, bu eğitimi okumadan önce, kötü İngilizcem için özür dilerim, elimden gelenin en iyisini yapmaya çalışıyorum.

Herkese merhaba.
Bugün beyaz listeyi sunucunuza nasıl ekleyeceğinizi açıklayacağım.
Sunucu klasörünüze eklenecek hiçbir şeyiniz yok, yalnızca düzenlenecek komut dosyaları ve veritabanınıza eklenecek bir tablo var.
  1. Bunu veritabanına ekle:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.
(1,1 KB)
  1. _ / resources / essential-mode / server / klasörüne gidin ve main.lua dosyasını düzenleyin.
  2. Bunu satırın 12 altına ekleyin ( satır 12 = ['banReason'] ):
['listmsg'] = “Beyaz listeye dahil değilsiniz!”,
bunun gibi:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.


  1. Her zaman main.lua içinde, bunu 43 satırının altına ekleyin (ilk AddEventHandler'in altında):
AddEventHandler ('playerConnecting', işlev (name, setCallback)
yerel tanımlayıcılar = GetPlayerIdentifiers (kaynak)
i = 1, #identifiers yapmak
yerel tanımlayıcı = tanımlayıcılar
debugMsg ( 'denetleme kullanıcı beyaz listesi:' ... tanımlayıcı ... "(" ... adı ... “)”)

local listed = isWhiteListed(identifier)
if(listed)then
if(type(settings.defaultSettings.listmsg) == "string")then
setCallback(settings.defaultSettings.listmsg)
elseif(type(settings.defaultSettings.listmsg) == "function")then
setCallback(settings.defaultSettings.listmsg(identifier, name))
else
setCallback("Not whitelisted !")
end
CancelEvent()
end

son
uç)
bunun gibi:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.


  1. _ / kaynaklar / gerekli mod / sunucu / oynatıcı / klasörünüze gidin ve login düzenleyin.
  2. Bunu 54 satırının altına ekleyin ( isIdentifierBanned işlevinin altında ):
işlev isWhiteListed (belirleyici)
yerel executed_query = MySQL: executeQuery ( “beyaz listeden * tanımlayıcı = 'WHERE SEÇİMİ @ adı {[ ''” @ adı '] = tanımlayıcı})
getResults (executed_query, {' listelenmiş': bir yerel sonuç = MySQL }, “Tanımlayıcı”)
(sonuç) sonra eğer
k için ipairs v (sonuç) do
v.listed == 1 sonra eğer
return false


uca
gerçek
sonu döndür
bunun gibi:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.


Bundan sonra, beyaz liste tablosuna, kullanıcının tanımlayıcısını (kullanıcı tablosundaki gibi) ekleyin ve listelenen “0” ı “1” ile değiştirin.
(varsayılan olarak) 0 = Oyuncu beyaz listeye alınmadı
ve 1 = Oyuncu beyaz listeye alındı
[Beyaz liste] , SteamID64 ile kullanıcı ekle :
önce, bu web sitesine gidin ve kullanıcı kimliğini alın:
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.
(veya başka bir web sitesi).
  1. Bu web sitesine gidin ve kullanıcınızın steamid64'ünü Ondalık Değer alanına koyun ve dönüştürün.
    Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.
Bundan sonra, Onaltılık Değer'i veritabanınıza yerleştirin. buhar
koymayı unutmayın : Onaltılık Değer Örneği'nden önce
: Wink:

: buhar: 11000010ABCDEF123
[Beyaz liste] IP adrese göre kullanıcı eklemek :
beyaz listeye senin kullanıcının ip adresini koyun.
Değerli ziyaretçimiz lütfen, içeriği görüntüleyebilmek için Giriş yap veya Kayıt ol anlayışınız için teşekkürler.
(veya başka bir web sitesi). ip
koymak unutma : ip adresinden önce Exemple: ip: 127.0.0.1
: Wink:

Ve kullanıcı beyaz listede olacak ve size katılabilecektir!
Keyfini çıkarın !