MahLib Görünüm Özelleştirme Scripti

Merhaba, sıradan bir GUI panele sahipseniz bu script ile kullandığınız panele görünüm kazandırabilirsiniz. Örneğin bir yardım paneliniz var ve çok sıradan duruyor, bu scripti kendi kullandığınız scripte entegre ederseniz güzel ve hoş bir görünüm katabilirsiniz. Aşağıdaki örneklere bakarak bu sistemin nasıl işlediğini anlayabilirsiniz. MahLib - Mahlukat tarafından geliştirilmiştir.



Paneliniz MahLib'e bağlıysa görünecek arayüz menüsü

Paneliniz MahLib'e bağlı değilse standart görünecek arayüz menüsü

Nasıl Kullanılır?

Öncelikle MahLib'i uygulamak istediğiniz scriptin içindeki .lua dosyalarından bir tanesini not defteri ile açın. .lua dosyanızın en üst satırına aşağıdaki kodu yapıştırın. Dosyayı kaydettikten sonra resources kısmından ilk MahLib'i başlatın ardından kullandığınız scripti başlatın.


NOT: MahLib açık değilse paneliniz çalışmayacaktır.

MahLib'e ait tüm fonksiyonları uygulamak istiyorsanız
-- Tüm fonksiyonları kullanır. (özel gui gridlist dışında)
loadstring(exports["MahLib"].getFunctions())()

Sadece belirli fonksiyonları kullanmak istiyorsanız
loadstring(exports["MahLib"].getFunctions("guiCreateWindow","guiCreateButton"))()
Fonksiyon İsimleri
"guiCreateWindow"
"guiCreateGridList"
"guiCreateButton"
"guiCreateEdit"
"guiCreateMemo"
"guiCreateTabPanel"
"guilist"

Özel gridlist kullanıyorsanız bu kodu kullanın
"loadstring(exports["MahLib"].getFunctions("guilist"))()"

Örnek bir .lua örneği
"loadstring(exports["MahLib"].getFunctions())()

local sx,sy = guiGetScreenSize()
local pg,pu = 600,400
local x,y = (sx-pg)/2,(sy-pu)/2 -- panelgenislik,paneluzunluk

local panel = guiCreateWindow(x,y,pg,pu,"Lib Test Panel",false)


local tabpanel = guiCreateTabPanel(10,30,pg-20,pu-60,false,panel)
local tab1 = guiCreateTab("TabPanel Tab 1",tabpanel)
local tab2 = guiCreateTab("TabPanel Tab 2",tabpanel,"CC0000")
local tab3 = guiCreateTab("TabPanel Tab 3",tabpanel,"GGGGGG")
local tab4 = guiCreateTab("TabPanel Tab 4",tabpanel,"a5a5a5")
local tab5 = guiCreateTab("TabPanel Tab 5",tabpanel,"c4b2b2")

local tab1liste = guiCreateGridList(10,20,150,150,false,tab1)
guiGridListAddColumn(tab1liste,"GridList",0.9)

local tab2memo = guiCreateMemo(10,20,150,150,"Memo",false,tab2)

for i=1,10 do
	buton = guiCreateButton(10,20+(25)*(i-1),100,20,"Buton "..i,false,tab3,math.random(999999))
end
for i=1,10 do
	edit = guiCreateEdit(10+105,20+(25)*(i-1),100,20,"Edit "..i,false,tab3)
end"
Görsel Örnek:


Kurulum: C:\Program Files (x86)\MTA San Andreas 1.5\server\mods\deathmatch\resources İçine Atıp Serverden Start Veriniz.

Script Listesi Oluşturma

Merhaba, scriptleri otomatik başlatma için  bildiğiniz üzere mtaserver.conf içine tek tek isimlerini girmemiz lazım. Bu script ile admin panelden başlattığınız scriptlerin listesini bir liste haline getirip mtaserver.conf'a ekleyebilirsiniz.

Kurulum: C:\Program Files (x86)\MTA San Andreas 1.5\server\mods\deathmatch\resources İçine Atıp Serverden Start Veriniz.

FOTOĞRAFLAR:

Evet tek tek isimlerini girmek bir çok insan için uğraştırıcı geliyor.
Scriptlerin isimlerine ortak bir kelime ekleyerekte otomatik başlatmaya alabilirsiniz tabi.(bir çok kişi bunu kullanıyor)
Fakat scriptlerini çoktan hazır etmiş ve belli bir oyuncu kitlesi olan bir sunucu bunu yaptığında, scriptlerde isim değişikliği olduğundan oyuncularda yeniden MB dolucaktır.
Vericeğim scripti kullanarak serverdeki tüm çalışan scriptlerin listesini çıkartabilceksiniz.

Nasıl Kullanılır?
/scriptliste konsola -- Çalışan tüm scriptleri konsola (f8) çıkartır
/scriptliste dosya  -- Çalışan tüm scriptleri ayrı bir metin dosyasına çıkartır.

Çıkartılan metin dosyasının konumu scriptin içinde olucaktır.





Freeroam VIP Panel

Kurulum: C:\Program Files (x86)\MTA San Andreas 1.5\server\mods\deathmatch\resources İçine Atıp Serverden Start Veriniz.

FOTOĞRAFLAR:




Kullanıcıların üsünde VIP simgesi çıkmaktadır.

**ayarlar.lua içindeki globalvipler tablosundan hangi acl gruplarının vip olcağını ayarlıyabilirsiniz.**

**ayarlar.lua içindeki genelBilgiler tablosundan vip özelliklerini ayarlıyabilirsiniz.**


NOT: Sistemin çalışması için Mahlukatın geliştirdiği MahLib'i kullanmanız şart.
Aşağıdaki linkten mahlib'i indirin, resources klasörüne atın ve vip panel ile birlikte başlatın.
https://github.com/mahlukat5/mahlib

Klan Panellerle Uyumlu Turf Sistemi

Merhaba, Turf sistemi ile diğer klanların belirli bölgelerde birbirleriyle çatışmalarını sağlayabilirsiniz.

Kurulum: C:\Program Files (x86)\MTA San Andreas 1.5\server\mods\deathmatch\resources İçine Atıp Serverden Start Veriniz.

FOTOĞRAFLAR:






NOT: Buradaki klan sistemi ile birlikte çalışmaktadır. Eğer başka bir klan sistemi kullanıyorsanız scriptin içerisindeki exports.lua dosyasını not defteri ile açın ve ilk satırdaki "exports.klan-panelinizin-ismi" olarak değiştirin.

Örnek:exports.lua dosyasını açtığınızda değiştireceğiniz satırı kendi klan panelinizin ismi ile değiştirin.
önceki


Mesela benimki KlanPanelim ben bunu exports.KlanPanelim olarak değiştireceğim.
sonraki

NOT2: ayarlar.lua dosyasını not defteri ile açıp sahipsiz klanların isimlerini, turf bölgelerinin canlarını ve can sayısına göre ne kadar para vereceğini, turf bölgelerini ve turfta klanların savaşacağı bölgede hangi tuşların kullanılamayacağını ayarlayabilirsiniz.

Turf Sistemi Hakkında:
Defansı kırarken;
Turfdeki oyuncu sayısına bağlı olarak yüzdelik değer düşer.
Turf sahibi ve saldıran klan oyuncuları eşit ise, ilerleme durur.
Turf içinde 2 tane düşmen klan varsa ve sahibi yoksa, ikisinini oyuncu sayıları toplanır ve defansdan düşer.
Turf sahibi içerdeyse, içerdeki oyuncu sayısına bağlı düşman sayısından eksilir.

Örnek;
A klanının turf bölgesinde B klanından 3 kişi var. Turf ilerlemesi 3 3 artıcaktır.
A klanından turf bölgesine 2 kişi gelirse, 3-2 olur ve turf 1 1 artıcaktır.
Eğer A klanından da 3 kişi gelirse, turf ilerlemesi duracaktır.
Eğer A klanından 4 kişi olursa, bu sefer 4-3 olucak ve 1 1 turf ilerlmesi tersi yönüne artıcaktır.(azalmıcak)
C klanından da 2 kişi gelirse, B klanındaki kişi sayıları ile toplanıcaktır. 3+2. A klanından da 4 kişi olduğu için, 5-4 1 1 azalmaya devam edicektir defans.
Defans tamamen düştükden sonra, turf sahipsiz kalır.

Ele geçirme esnasında tüm klanlar ayrı olarak sayılacaktır. Turf içinde en çok oyuncuyua sahip klan turf bölgesinde baskınlık sağlar.

Sistemi düzenleme ve diğer klan panellerle entegre etme Mahlukat'a aittir.

2020 Gelişmiş Klan Panel

Merhaba, Freeroam sunucularında tercih edilen klan panel sistemi ile belirli bir ücret karşılığında sunucudaki oyuncularınız klanlarını oluşturabilecek ve kendilerine göre özelleştirecekler.

Kurulum: C:\Program Files (x86)\MTA San Andreas 1.5\server\mods\deathmatch\resources İçine Atıp Serverden Start Veriniz.

FOTOĞRAFLAR:








NOT: Klan panelin çalışması için scripte adminlik verin.
NOT2: Eğer turf sistemi ile birlikte kullanmak isterseniz buradaki scripti inceleyin.

F3 tuşu ile Klan Paneli açabilirsiniz.



GTIHud hatası alırsanız aşağıdaki scripti indirin.
GTIhud.zip - 763 KB