Xcalationable
Kömür Madencisi
- Mesajlar
- 104
- En iyi cevaplar
- 2
- Beğeniler
- 26
- Puanları
- 60
Herkese merhabalar sevgili Forum Gamer kullanıcıları, ben Furkan namı değer Violence.Bugün sizlere, bazı kişilerin varlığından bile haberi olmadığı lua'yı anlatacağım.O zaman hemen başlayalım! En baştan :=)
MTAA ve GTAA İNDİRME, KURMA
Evet arkadaşlar, en baştan başlayacağımızı söylemiştim.GTAA ve MTAA'yı aşağıdaki linklerden indirebilirsiniz, MTA'yı kurmak için önce GTA'yı kurmanız gerekmekte, GTAA'nın kurulumsuz sıkıştırılmış halini aşağıda bıraktım, o dosyayı istediğiniz yere atabilirsiniz.Ardından MTA'yı kurun.
GTAA
MTAA(Download tıkla, win sürümü seç)
MTAA'DAN HOME SERVER AÇMA
Evet arkadaşlar, MTA'dan home server açmak gayet kolay ve hiçbir şekilde ücret talep etmiyor sizden, MTA'nın kendi özelliği.
1- MTA'yı kurduğunuz yere gidin.(Sağ tık dosya konumunu aç.)
2- Server yazan dosyaya tıklayın.
3- Mods'a, oradan da deathmach'e gelin.
4- Deathmach'te "acl.xml" isimli metin belgesini herhangi bir not defteri uygulamasıyla açın.
5- Orada Supermoderatorun altında Admin yazan kısmı göreceksiniz, o kısmın en altındaki yere şunu yapıştırın(Üst kısımlarla aynı tab boyutunda olmalı.)
6- Oraya isminizi(Oyun içinde register sistemiyle kayıt olacağınız ismi.) girdikten sonra, Control+S(Kaydet) basıp çıkıyorsunuz.
7- Tekrar server kısmına geri geliyorsunuz ve oradaki MTA SERVER.exe dosyasına çift tıklıyorsunuz, sunucunuz başlatılıyor.
Sunucunuz açıldıktan sonra sıra geldi home serverınıza girmeye, o da en az bu kadar basit.!
1- İlk olarak MTA'yı açın, kendi bilgisayarının görüntü kalitesine göre ayarlayın ve benim tavsiyemce skript kodlarken pencere moduna alın, oyunu tekrar başlatın.
2- Daha sonra sunucu açıldıysa, hemen bağlan yazan şeye tıklayın ve üst kısımdaki seçme bölgesinden yereli seçin.Orada sunucunuz gözükecektir.
3- Sunucunuza girmek için ismine çift tıklayın(3 De gerekebilir ) , herhangi bir yüksek MB dolumu yaşamayacaksınız, GTAA'nın pedler olmayan versiyonu olarak düşünebilirsiniz.
Tebrikler, sunucunu açtın ve sunucuna girdin!
ADMINLIK YETKISINI ALMA, KAYIT OLMA
Evet şimdi o kadar acl falan gibi dosyalarla oynadık da halen admin değiliz.ACL.XML dosyasında user.isminiz kısmındaki isminiz yazan yere girdiğiniz kullanıcı adına göre aşağıdaki işlemleri yapacaksınız.
1- /register (ACL'deki isim) (Şifreniz) sözdizimini kullanın.
2- /login (ACL'deki isim) (Şifreniz) sözdizimini kullanın.
Veee, tebrikler! Admin panele de , admin yetkilerine de artık erişebiliyorsun.Harikasın!
SKRIPT DOSYASI OLUŞTURMA, ÇALIŞTIRMA, YENİDEN YÜKLEME
Evet, sıradaysa skript dosyası oluşturmak var.Gayet basit bir işlem, tekrardan aşağıdaki işlemleri uygulayın.
1- MTA'dan Server'a, oradan Deathmach'e oradan da resources dosyasına girin.
2- Resources dosyasında dosyanın boş herhangi bir yerine sağ tıklayıp yeni deyin, istediğiniz isimde dosyanızı oluşturun.
2- Dosyanın boş herhangi bir yerine sağ tıklayıp yeni deyin, metin belgesine basın.
3- Metin belgesini açın ve üst kısımda Dosya/Farklı Kaydet'e tıklayın.
4- Şu an yapacağınız işlemler çok önemli, o yüzden dikkatle takip edin.Dosya adına "meta.xml" yazın, kayıt türünü tüm dosyalar yapın ve kodlamayı UTF-8 olarak değiştirin.
5 - Metin belgesini kapatın ve tekrar açın, tekrardan farklı kaydet deyin bu sefer "server.lua" yazın, kayıt türünü tüm dosyalar yapıp kodlamayı UTF-8 olarak değiştirin.
Tebrikler, çok hızlı ilerliyorsun! Şimdi işin kodlama kısmına geldik, süspüs bitti.
GEREKLİ DOSYA VE UYGULAMALAR
Kodlama kısmına geçmeden önce indirmeniz gereken program var, şu anlık başlangıç olarak iki program önereceğim.Onları aşağıdan indirin.
NOTEPAD++
SUBLIME TEXT
META'YA GİRİŞ
Evet, sırada kodlama kısmı var.İlk olarak meta'yı yapacağız sonra da server dosyasını yapacağız.Aşağıdaki adımları uygulayın.
1- Meta.xml dosyasını indirdiğiniz dosyalardan biriyle açın ve aşağıdaki kısmı kopyala, yapıştır yapın.
Şimdi beni daha net anlamanız için, buraya yazdığım şeyleri anlamanız için bunları sizlere anlatacağım.İlk satırda meta dosyamızı açtık, son satırda kapadık.Orta kısımdaysa, skriptleri server.lua dosyasından server tabanlı olarak yüklemesini istedik.Tabii metaya daha bir sürü şey yazabilirsiniz.
INFO - Skript hakkında bilgi verir.Sözdizimi:
FILE SRC: Skriptinize resim, dosya, müzik vs. ekler.Sözdizimi:
Bunlar şu anlık bilmeniz gerekenler detaylar için bana tıkla.
SERVER-SIDE GİRİŞ
Server-side sunucu tabanlı skriptler, fonksiyonlar, olaylar vs. içerir.Bütün kodları server.lua'ya yazacaksınız.Basit bir skript sözdizimi:
Burada birkaç terimin tanımını yapmalıyım.
Function: Fonkiyon, yani büyük kodları bir nebze küçültmeye yarayan şey.
outputChatBox: Mesaj gönderme, eğer ""'lardan sonra thePlayer, localPlayer vs. kullanmazsak kodu yazan oyuncuya gider.
end: Fonksiyonu kapatır.
addCommandHandler: Herhangi bir fonksiyonun çalışacağı kodu gösterir.
Şimdi birkaç sıklıkla kullanılan fonksiyonları size sıralayacağım.
createBlip: Haritada(örn: CJ yazısı) simge oluşturur.
FadeCamera: Örneğin oyuncunun oyuna başladığındaki kamera pozisyonunu ayarlamak için.MTAA ve GTAA İNDİRME, KURMA
Evet arkadaşlar, en baştan başlayacağımızı söylemiştim.GTAA ve MTAA'yı aşağıdaki linklerden indirebilirsiniz, MTA'yı kurmak için önce GTA'yı kurmanız gerekmekte, GTAA'nın kurulumsuz sıkıştırılmış halini aşağıda bıraktım, o dosyayı istediğiniz yere atabilirsiniz.Ardından MTA'yı kurun.
GTAA
MTAA(Download tıkla, win sürümü seç)
MTAA'DAN HOME SERVER AÇMA
Evet arkadaşlar, MTA'dan home server açmak gayet kolay ve hiçbir şekilde ücret talep etmiyor sizden, MTA'nın kendi özelliği.
1- MTA'yı kurduğunuz yere gidin.(Sağ tık dosya konumunu aç.)
2- Server yazan dosyaya tıklayın.
3- Mods'a, oradan da deathmach'e gelin.
4- Deathmach'te "acl.xml" isimli metin belgesini herhangi bir not defteri uygulamasıyla açın.
5- Orada Supermoderatorun altında Admin yazan kısmı göreceksiniz, o kısmın en altındaki yere şunu yapıştırın(Üst kısımlarla aynı tab boyutunda olmalı.)
Kod:
<object name="user.isminiz"></object>
7- Tekrar server kısmına geri geliyorsunuz ve oradaki MTA SERVER.exe dosyasına çift tıklıyorsunuz, sunucunuz başlatılıyor.
Sunucunuz açıldıktan sonra sıra geldi home serverınıza girmeye, o da en az bu kadar basit.!
1- İlk olarak MTA'yı açın, kendi bilgisayarının görüntü kalitesine göre ayarlayın ve benim tavsiyemce skript kodlarken pencere moduna alın, oyunu tekrar başlatın.
2- Daha sonra sunucu açıldıysa, hemen bağlan yazan şeye tıklayın ve üst kısımdaki seçme bölgesinden yereli seçin.Orada sunucunuz gözükecektir.
3- Sunucunuza girmek için ismine çift tıklayın(3 De gerekebilir ) , herhangi bir yüksek MB dolumu yaşamayacaksınız, GTAA'nın pedler olmayan versiyonu olarak düşünebilirsiniz.
Tebrikler, sunucunu açtın ve sunucuna girdin!
ADMINLIK YETKISINI ALMA, KAYIT OLMA
Evet şimdi o kadar acl falan gibi dosyalarla oynadık da halen admin değiliz.ACL.XML dosyasında user.isminiz kısmındaki isminiz yazan yere girdiğiniz kullanıcı adına göre aşağıdaki işlemleri yapacaksınız.
1- /register (ACL'deki isim) (Şifreniz) sözdizimini kullanın.
2- /login (ACL'deki isim) (Şifreniz) sözdizimini kullanın.
Veee, tebrikler! Admin panele de , admin yetkilerine de artık erişebiliyorsun.Harikasın!
SKRIPT DOSYASI OLUŞTURMA, ÇALIŞTIRMA, YENİDEN YÜKLEME
Evet, sıradaysa skript dosyası oluşturmak var.Gayet basit bir işlem, tekrardan aşağıdaki işlemleri uygulayın.
1- MTA'dan Server'a, oradan Deathmach'e oradan da resources dosyasına girin.
2- Resources dosyasında dosyanın boş herhangi bir yerine sağ tıklayıp yeni deyin, istediğiniz isimde dosyanızı oluşturun.
2- Dosyanın boş herhangi bir yerine sağ tıklayıp yeni deyin, metin belgesine basın.
3- Metin belgesini açın ve üst kısımda Dosya/Farklı Kaydet'e tıklayın.
4- Şu an yapacağınız işlemler çok önemli, o yüzden dikkatle takip edin.Dosya adına "meta.xml" yazın, kayıt türünü tüm dosyalar yapın ve kodlamayı UTF-8 olarak değiştirin.
5 - Metin belgesini kapatın ve tekrar açın, tekrardan farklı kaydet deyin bu sefer "server.lua" yazın, kayıt türünü tüm dosyalar yapıp kodlamayı UTF-8 olarak değiştirin.
Tebrikler, çok hızlı ilerliyorsun! Şimdi işin kodlama kısmına geldik, süspüs bitti.
GEREKLİ DOSYA VE UYGULAMALAR
Kodlama kısmına geçmeden önce indirmeniz gereken program var, şu anlık başlangıç olarak iki program önereceğim.Onları aşağıdan indirin.
NOTEPAD++
SUBLIME TEXT
META'YA GİRİŞ
Evet, sırada kodlama kısmı var.İlk olarak meta'yı yapacağız sonra da server dosyasını yapacağız.Aşağıdaki adımları uygulayın.
1- Meta.xml dosyasını indirdiğiniz dosyalardan biriyle açın ve aşağıdaki kısmı kopyala, yapıştır yapın.
Kod:
<meta>
<script src="server.lua" type="server"/>
</meta>
Şimdi beni daha net anlamanız için, buraya yazdığım şeyleri anlamanız için bunları sizlere anlatacağım.İlk satırda meta dosyamızı açtık, son satırda kapadık.Orta kısımdaysa, skriptleri server.lua dosyasından server tabanlı olarak yüklemesini istedik.Tabii metaya daha bir sürü şey yazabilirsiniz.
INFO - Skript hakkında bilgi verir.Sözdizimi:
Kod:
<info author="isim" version="sürüm" name="isim" description="açıklama" type="tip" />
FILE SRC: Skriptinize resim, dosya, müzik vs. ekler.Sözdizimi:
Kod:
<file src="forum.png" />
Bunlar şu anlık bilmeniz gerekenler detaylar için bana tıkla.
SERVER-SIDE GİRİŞ
Server-side sunucu tabanlı skriptler, fonksiyonlar, olaylar vs. içerir.Bütün kodları server.lua'ya yazacaksınız.Basit bir skript sözdizimi:
Kod:
function fonksiyonIsmi()
outputChatBox("Merhaba dünya!")
end
addCommandHandler("komutismi", fonksiyonIsmi)
Burada birkaç terimin tanımını yapmalıyım.
Function: Fonkiyon, yani büyük kodları bir nebze küçültmeye yarayan şey.
outputChatBox: Mesaj gönderme, eğer ""'lardan sonra thePlayer, localPlayer vs. kullanmazsak kodu yazan oyuncuya gider.
end: Fonksiyonu kapatır.
addCommandHandler: Herhangi bir fonksiyonun çalışacağı kodu gösterir.
Şimdi birkaç sıklıkla kullanılan fonksiyonları size sıralayacağım.
createBlip: Haritada(örn: CJ yazısı) simge oluşturur.
setCameraMatrix: Kameranın belli bir alana sabitlenmesini sağlar.(Örn: Oyuncu sunucuya girince VineWood yazısını görmesi.)
createMarker: Marker oluşturur.
givePlayerMoney: Belirtilen kişiye belirtilen miktarda para verir.
exports: Başka bir skript çekmeye yarar.
Bunlar sadece server-side kısmı, client-side ve shared'i de sonraki derslerde anlatacağım.Şimdi kısa bir para verme skripti oluşturalım.
Bir sonraki derste birlikte Collision-Shape'i öğreneceğiz, küçük bir meslek skripti yazacağız.
Aşağıda MTA ingilizce bir şekilde skript öğrenebileceğiniz siteyi ve bunları anlattığım videomu bıraktım, görüşmek üzere!
İngilizce Lua Öğrenme
createMarker: Marker oluşturur.
givePlayerMoney: Belirtilen kişiye belirtilen miktarda para verir.
exports: Başka bir skript çekmeye yarar.
Bunlar sadece server-side kısmı, client-side ve shared'i de sonraki derslerde anlatacağım.Şimdi kısa bir para verme skripti oluşturalım.
Kod:
function giveMoney(thePlayer, cmd, count)
if thePlayer and count then
outputChatBox("#FF0000[!] #FFFFFF"..count.." TL kendi hesabına ekledin!", thePlayer, 0, 255, 0, true)
givePlayerMoney(thePlayer, count)
else
outputChatBox("#FF0000[!] #FFFFFFMiktar girmelisin.", thePlayer, 0, 255, 0, true)
end
end
addCommandHandler("paraver", giveMoney)
Bir sonraki derste birlikte Collision-Shape'i öğreneceğiz, küçük bir meslek skripti yazacağız.
Aşağıda MTA ingilizce bir şekilde skript öğrenebileceğiniz siteyi ve bunları anlattığım videomu bıraktım, görüşmek üzere!
İngilizce Lua Öğrenme