Herkese merhaba arkadaşlar! Bugün sizlere ufak bir lisans eklentisi paylaşıyorum.
Modun başına lisansımızı tanıtalım.
new IsLisans;
OnGameModeInit publice gelelim.
Şu kodları ekleyelim.
IsLisans = 1;
if(IsLisans == 0)
{
print("Lisans mevcut mod değil! Mod çalıştırılamıyor!");
}
if(IsLisans == 1)
{
print("Lisans mevcut mod çalıştırılıyor!");
}
OnPlayerConnect publice gelelim.
if(IsLisans == 0)
{
Kick(playerid);
}
Sistemimiz bu kadardı. Geliştirilebilir. Örneğin servere şifre koyup, hostname değişebilir. Belki geliştirip Script olarak atarım, İyi Forumlar!
Sistem'de ki mantık; IsLisans 0' sa, Server.exe açılırken print'te hata verir ve oyuna giriş yapanı kickler. IsLisans 1' se Server.exe açılırken başarı print'i yollar ve bir sıkıntı olmaz.
Eklenti fikri ve yapımı tamamen bana aittir.
Sistemin amacı ne? Lisans mod üstünden yapılabiliyorsa ne anlamı var bunun?
Sistemin amacı modu örneğin güvenmediğin biri ele geçirirse IsLisans'ı 0 aldığın an bir önlem almış olursun.
Alıntı yapılan: Shah - 11 Aralık 2017, 20:53:30
Sistemin amacı modu örneğin güvenmediğin biri ele geçirirse IsLisans'ı 0 aldığın an bir önlem almış olursun.
Ee adam farkeder ve moddan kaldırırsa ne olacak?
Bu sistemi gereksiz bulduğum için kilitliyorum. Böyle lisans olmaz, ele geçiren kişi de kolayca orayı değiştirebilir. Konu kilit.