GTAMulti - GTA Türkiye

San Andreas Multiplayer => Mod Galerisi => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: Shah - 11 Aralık 2017, 20:43:42

Başlık: Lisans Sistemi
Gönderen: Shah - 11 Aralık 2017, 20:43:42
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.


Başlık: Ynt: Lisans Sistemi
Gönderen: Kraus - 11 Aralık 2017, 20:48:11
Sistemin amacı ne? Lisans mod üstünden yapılabiliyorsa ne anlamı var bunun?
Başlık: Ynt: Lisans Sistemi
Gönderen: 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.
Başlık: Ynt: Lisans Sistemi
Gönderen: pag - 11 Aralık 2017, 21:18:08
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?
Başlık: Lisans Sistemi
Gönderen: Kraus - 11 Aralık 2017, 21:21:57
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.