13 Haziran 2013 Perşembe

80 Tane Script [Buyrun Tepe Tepe :D] Kendi Uploadım

Evet beyler. Yanlış duymadınız. Tam tamına 80 tane script var. Scriptler bana ait değildir. Ama ben uploadladım.




Ve evet buyrun link:
http://yadi.sk/d/Xd9hgVrj5nEDh


İyi oyunlar.

Convert Etmeki, Scripte Dönüştürmek



Merhaba arkadaşlar , forumda bazı arkadaşlar MAP kodlarını moduna geçiremiyormuş bende hemen onlar için bir konu açayım dedim.Umarım yararım dokunur.

Adım 1 : .map uzantılı dosyayı bulmak.

  • MAP'ızı yaptınız , şimdi bu MAP uzantısı içindeki kodları alıp convert edip .pwn uzantılı modumuza aktaracağız.

  • MTA'nızın bulunduğu dosyaya girip "mods>deatmach" yolunu izliyoruz.Yaptığınız MAP'i ne olarak kaydettiyseniz .map uzantısı şeklinde orda bulacaksınız.


Adım 2 : Convert

  • Şimdi .map uzantılı dosyamızı "Notepad" aracılığı ile açıyoruz ve içindeki tüm kodları kopyalıyoruz ve www.convertFFS.comadresine giriyoruz.

  • "www.convertFFS.com"a girdiğimizde "Paste Here"yazısı olacaktır o yazının bulunduğu yere kopyaladığımız kodları yapıştırıyoruz.Ve Resimdeki ayarlara getirip "Convert" yazısına tıklıyoruz.

Resmi gerçek boyutuyla görmek için üzerine tıklayın..

Adım 3 : Convert kodlarını bulmak.

  • "Convert" butonuna tıkladığımızda bir süre bekledikten sonra şu şekilde kodlar gelecektir ;

Resmi gerçek boyutuyla görmek için üzerine tıklayın..

Adım 4 : Modunuza eklemek.

Convert ettikten sonra çıkan kodlarımızı kopyalayıp .pwn uzantılı oyun dosyamızın "OnGameModeInıt" Bölümüne , Filterscript ise "OnFilterScriptInit" bölümüne yapıştırıyoruz.

-Modlar için ;

Pawn: [Seç]
public OnGameModeInit()
{
    // Kodlarımızı Buraya Yapıştırıyoruz.
    return 1;
}

-FilterScriptler için ;
Pawn: [Seç]
public OnFilterScriptInit()
{
    // Kodlarımızı Buraya Yapıştırıyoruz.
    return 1;
}

Linux Server Kurulumu - turret001

Öncelikle Merhaba.
Anlatım mta 1.0.4 ve sonrası için geçerlidir.

Anlatımı 6 aşamada yapıcam ana başlıklar şöyle;
1. Gerekli yazılımlar
2. Linux dosyalarını indirme (server, config, resource) dosyaları arşivden çıkarma ve yerlerine yerleştirme
3. mtaserver.conf dosyası ayarlama
4. Dosya izinleri
5. Sunucuyu açma
6. Yetkili oluşturma



1. Gerekli yazılımlar
Putty (SSH bağlantısı için)
Notepad++ (yazı dosyalarını düzenlemek için. xml, lua vb...)



2. Linux dosyalarını indirme (server, config, resource) dosyaları arşivden çıkarma ve yerlerine yerleştirme
SSH ile sunucumuza bağlanıyoruz. sonra nereye kuracaksak sunucumuzu o dizine gidiyoruz.
http://linux.mtasa.com/ adresine girip son versiyon MTA dosyalarını sunucumuza çekmek için adresi öğreniyoruz.
MTA 1.0.4 is presented as a single .tar.gz archive satırındaki .tar.gz yazısına bağlanmış linki kopyalıyoruz ve aşağıda adresburaya yazan kısıma yapıştırıyoruz ve shell ekranına komutu yazıyoruz
Kod: [Seç]
wget adresburaya
anlatımı yaparkenki versiyonu indirmek için komutumuz şöyle olacak
Kod: [Seç]
wget http://linux.mtasa.com/dl/104/multitheftauto_linux-1.0.4.tar.gz

ardından aşağıdaki komut ile tar.gz arşivini açıyoruz
Kod: [Seç]
tar xnvf multitheftauto_linux-1.0.4.tar.gz

aşağıdaki komutla arşivin çıkarıldığı klasör içindeki mods/deathmatch klasörüne giriyoruz
Kod: [Seç]
cd multitheftauto_linux-1.0.4/mods/deathmatch
daha sonra http://linux.mtasa.com/ adresinde linki bulunan config dosyalarınıda wget ile indireceksiniz.
Kod: [Seç]
wget http://linux.mtasa.com/dl/104/baseconfig.tar.gz
ardından tekrar tar komutu ile yeni indirdiğimiz tar.gz arşivini açıcaz
Kod: [Seç]
tar xnvf baseconfig.tar.gz

tar arşivini açtığımızda baseconfig diye bi klasör içerisine oluşturuyor dosyaları. biz bu dosyaları bulunduğumuz dizine taşıyacağız bunun için aşağıdaki komutu kullanıyoruz.
Kod: [Seç]
mv -f baseconfig/* ./

dosyaları taşıdıktan sonra aşağıdaki komut ile resources klasörünü oluşturuyoruz ve içine giriyoruz
Kod: [Seç]
mkdir resources
Kod: [Seç]
cd resources
ve ardından içine http://code.google.com/p/mtasa-resources/downloads/list adresindeki son versiyon resource dosyalarını wget ile indirip zip arşivinden çıkarıcağız.
Kod: [Seç]
wget http://mtasa-resources.googlecode.com/files/mtasa-resources-r625.zip
Kod: [Seç]
unzip mtasa-resources-r625.zip



3. mtaserver.conf dosyası ayarlama
Buradan mtaserver.conf dosyası için ayarlara bakabilirsiniz.



4. Dosya izinleri
Kod: [Seç]
cd ../../..komutunu yazarak sunucunun üst dizinine geliyoruz yani core.so, mta-server, net.so, xmll.so dosyalarının bulunduğu dizine

daha sonra aşağıdaki komutla mta-server dosyasına çalışma izni veriyoruz.
Kod: [Seç]
chmod +x mta-serverevet artık sunucuyu açabiliriz



5. Sunucuyu açma
aşağıdaki komut ile sunucumuzu çalıştırıyoruz.
Kod: [Seç]
./mta-server



Sunucu açılırken yukardaki ekrana benzer görüntü almazsanız ekranı çekip gönderin hatanıza çözüm bulmaya çalışayım.
Suncuyu direk açarsanız putty i kapattığınızda sunucuda kapanır. nohup, screen yada benzeri programlar kullanarak açarsanız sorunsuz bir şekilde açık kalacaktır



Kolay gelsin,
www.mta-tr.com

LUA Dersler - Cavorta - www.gtaturk.com

Bana gelen yoğun istek üzerine anlatımlara başladım. Anlatımlarım başta haftada 1 anlatım olarak sınırlandırılıcak. Eğer ilgi yoğunlaşırsa anlatım sıklaştırılabilir.

Anlatım 1

Bu anlatımda oyuncu sunucuya bağlandığında,girdiğinde,giriş yaptığında,çıkış yaptığında chatboxda mesaj göstermeyi yaptım.İyi dersler :)




acl.xml Anlatımı

Bu anlatımımda çoğu kişinin aklını kurcalayan bazı sorulara çözüm bulmayı planlıyorum.
Örneğin "kendimi nasıl admin yapabilirim ??? " , " arkadaşlara nasıl s.mod (veya mod) luk verebilirim ??? " gibi sorularınız bu anlatımda cevap bulacaktır.


  • acl.xml Dosyası nere bulunur?
    Bu dosyayı bulmak için Başlat > Arama aya acl.xml yazın demicem(öle de olur) ama şurdan bulabilirsiniz :).
    MTA yı yüklediğiniz klasörü bulunuz ve açınız.Orada karşınıza oyun .exe si,mods,MTA,server klasörleri çıkıcak.Belirtilen klasöre girdikten sonra mods > deathmatch klasörüne girin. acl.xml dosyası orada sizi bekliyor olucak.


    1
  • Bu dosyası İnternet tarayıcım açıyor düzenleyemiyorum ne yapıcam ?
    Yapıcağınız iş çok kolay !

    Resimden dahi anlamayan arkadaşlar için acl.xml dosyasına sağ tıklayın > Birlikte Aç basın > Not Defterini seçin.


    2
  • Ne demek?
    acl = Access Control List yani Erişim Kontrol Listesi demektir.



    3
  • Kendimi nasıl admin yapıcam ?
    Dikkat: Bu işlevi konsol(server) kapalıyken yapıcaksınız.acl yi açtıktan sonra sıra geldi kendşinizi yetkilendirmeye:



    <group name="Admin"> satırını bulup onun hemen altına resimdede belirttiğimiz gibi <object name="user.(buraya senin ismin gelicek)" /> yapıcaksınız.Ardından dosyası KAYIT EDİP KAPATIN.

    Ardından konsolu(MTAServer.exe) açın konsoldaki bilgilerin dolmasını bekleyin ve konsola addaccount(boşluk) [acl.xml deki admin ismini](boşluk) [oyundan giriş için şifrenizi] yazın ve enter tuşuna basın. 

    Hala anlamayanlar için görsel:


    Bu işlevleri yaptıktan sonra konsolda:

    addccount: Added account '[isminiz]' with password '[şifreniz]'
    ACCOUNTS: Console added account '[isminiz]' with password '[sifreniz]'


    yazısıyla karşılaşırsanız artık adminsinizdir !


    4
  • Moderatör veya Supermoderatör yetkisini nasıl vericem?

    Aynı işlevleri uyguluyacaksınız ancak tek püf noktası:
      - Eğer SuperModeratör yetkisi vericekseniz <object name="user.(buraya senin ismin gelicek)" />  satırını acl.xml de bulunan <group name="SuperModerator"> kısmının heman altına yapıştırın ve kaydedip çıkın.
      - Eğer Moderatör etkisi vericekseniz <object name="user.(buraya senin ismin gelicek)" />  satırını acl.xml de bulunan<group name="Moderator"> kısmının heman altına yapıştırın ve kaydedip çıkın.

    Hepinize iyi günler..



Anlatım Sahibi : Cavorta   /    www.gtaturk.com

Map'a Script Eklemek

  • Notepadd ++ adlı not defterini indiriyoruz.
  • Notepadd ++ 'yı kurduktan sonra , map için herhangi bir script (*) olarak notepadd'e atın.
  • Farklı kaydet ten Kayıt türü kısmından .lua , Lua source code'yi seçiyoruz.İsmini client.lua koyuyoruz.
  • Seçtikten sonra , .lua source kodumuz , scripti tanıyacaktır.
  • Resources'ten map dosyamızı bulduktan sonra , meta.xml'ye sağ tık yapıp Edit it with Notepadd++'ten dosyayı açıyoruz.
Kod: [Seç]
<script src="client.lua" />kodunu author ile başlayan kodun bir altına koyun.
  • Ardından , client.lua'yı , değiştirdiğimiz meta.xml'yi ve .map dosyasını resources'te gördüğünüz dosyadaki meta.xml ve .map dosyası ile değiştirin , dosyaya client.lua'yı koyun

Dediğim gibi , bunları yaparsanız , scriptiniz mapte çalışır.Ben test ettim ve onayladım.Çalışıyor.Upload bana aittir.

Anlamazdığınız yerleri bu konu altından sorabilirsiniz.

Dipnot (*) : Kullandığım kod , su kodu.MTA Wiki'den daha fazla script bulabilirsiniz mapler için.

Kod: [Seç]
function startclient()
setWaterColor(0, 200, 100)
end
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), startclient)

Anlatım Sahibi : LuckZor

MTA'da Map Yapımı

MTA'da Map Yapımı

Arkadaşlar Forumda Gezindim ve Bir Konun Altında " Çok güzel keşke mtada map yapmayıda anlatsalar  " cevabını gördüm forumu arattım bulamadım ve 2.videomda MTA ' da map yapmayla ilgili olsun dedim ve oyuna girerek anlattım. Bilmeyenler için iyi bir klavuz olacaktır.Konudan yararlananlar lütfen cevap yazarlarsa sevinirim.Kolay Gelsin  :)

Link: https://vimeo.com/27433571

Alıntı: www.gtaturk.com  /  Zéqo`

Server'e DFF ve TXD Eklemek

Arkadaşlar bu konuda size MTA'da server'ınıza nasıl txd - dff ekleyeceğinizi göstereceğim.

Öncelikle herhangi bir yerde "data" adında bir klasör oluşturalım  ve indirdiğimiz txd-dff'yi data klasörünün içine atalım.

Resmi gerçek boyutuyla görmek için üzerine tıklayın..

Bunu yaptıysak sıra LUA dosyası oluşturmaya geldi. LUA dosyası oluşturmak için MTA Script Editor var fakat Ben LuaEdit kullanıyorum.

LuaEdit programını indirmek için > http://luaforge.net/frs/download.php/1797/LuaEdit_3_0_3RC.zip

Şimdi LuaEdit programını açalım  ve New > Project'e gelelim.  Sonra da bu kodları koyalım:

Kod: 
function replaceModel()
  txd = engineLoadTXD("data/infernus.txd", 411 )
  engineImportTXD(txd, 411)
  dff = engineLoadDFF("data/infernus.dff", 411 )
  engineReplaceModel(dff, 411)
end
addEventHandler ( "onClientResourceStart", getResourceRootElement(getThisResource()), replaceModel)



Burada txd = engineLoadTXD("data/infernus.txd ", 411 )

ve

dff = engineLoadDFF("data/infernus.dff", 411 )

kırmızı olarak yazılan yerlerde data'nın içine attığımız infernus.txd ve infernus.dff dosyalarını uzantılarıyla birlikte gösteriyoruz. Kodda yazan 411 rakamı ise infernus.txd ve infernus.dff 'nin oyunda hangi id yerine geçeceği. Yani burada Infernus'un oyundaki ID'si 411'dir. Bu yüzden oraya 411 yazıyoruz. 

Ve LuaEdit'te kodları yazdıktan sonra File > Save as'e geliyoruz ve şekildeki gibi kaydediyoruz.

Resmi gerçek boyutuyla görmek için üzerine tıklayın..

Ve bunu da bitirince son aşamaya geliyoruz yani meta.xml dosyası oluşturacağız. meta.xml dosyası oluşturmak için:

Öncelikle Başlat > Donatılar > Not Defteri'ni açıyoruz ve şu kodları koyuyoruz.

Kod:
<meta>
    <info author="CrazyRaceR_" name="Infernus" version="1" type="script"/>
    <script src="infernus.lua" type="client"/>

    <file src="data/infernus.txd" type="client"/>
    <file src="data/infernus.dff" type="client"/>
</meta>

Resmi gerçek boyutuyla görmek için üzerine tıklayın..


<info author="CrazyRaceR_" name="Infernus" version="1" type="script"/>

Bu satırda  script hakkında bilgiler veriliyor. Örneğin author scripti yapanın nickidir. name script'in adıdır ben infernus koydum. version'a versiyonunu yazıyoruz. Ve en önemlisi type="script". Burada script mi, mod mu, veya map mi olacağını belirliyoruz yani burada script yazmamız gerekiyor. 

    <script src="infernus.lua" type="client"/>

    <file src="data/infernus.txd" type="client"/>
    <file src="data/infernus.dff" type="client"/> 


Bu satırlarda ise script'te tanıtmamız gereken dosyaları görüyoruz. İlk satırda, az önce LuaEdit'le oluşturduğumuz LUA dosyasının ismini yazıyoruz. Diğer satırlarda ise koyduğumuz txd ve dff dosyalarını scripte geçirmeyi sağlıyoruz. 

Bunları yaptıktan sonra Not Defterinde, Dosya > Farklı Kaydet'e geliyoruz ve dosya adına meta.xml yazıyoruz. Kayıt Türünde ise Tüm Dosyalar'ı işaretleyip kaydediyoruz. 



Ve script'i tamamladık! Son olarak oluşturduğumuz 3 dosyayı da masaüstüne alıyoruz ve üçünü seçip rarlıyoruz. ( Sağ tık > Arşive Ekle) Rarlarken dikkat etmemiz gereken şey ise Arşiv Türü'nün ZIP olarak ayarlanmış olması.



Script'i Çalıştırma

Oluşturduğumuz ZIP dosyasını .. ( Orjinal Dizin C > Program Files) > MTA San Andreas > server > mods > deathmatch > resources içine ZIP OLARAK atıyoruz ve MTA Server.exe'ye ( konsol ) 

start raraverdiğinizisim olarak yazıyoruz. Veya oyunda admin girişi yaptıktan sonra /start scriptinadı yazarak çalıştırıyoruz. Şimdi geldi denemeye !



Resimde görüldüğü gibi Infernus, server'a yüklenmiş ve server'a giren tüm oyuncular infernusu bu şekilde görür.

Ayrıca anlatımda geçen infernus script'i için;

http://rapidshare.com/files/279578566/infernus.zip.html

HAZIRLAYAN : CrazyRacer

Alıntı : www.gtaturk.com
Teşekkür ederiz.

Multi Theft Auto:San Andreas Sunucu Kurulum Rehberi [Cavorta]

Tam 17 dakika 32 saniye sunucu kurulumu hakkında herşeyle dolu dolu bir video !

Anlatılanlar:

* MTA kurulumu
* Sunucu düzenleme ve kendine hesap açıp yönetici olarak atama
* Bir scripti veya mapı server açıldığında otomatik başlatabilme.
* MTA'yı GTA Gerekmeden nasıl kurarız?Cevabı video da!
* Server için gerekli portların açılması ve port kontrol komutları
* Server kurulumu
* Kurulan serverin testi
* Adminlik testi
* MTA yı Windows Ekranında oynayabilme



Videoyu bizimle paylaşan Emre Kızıldaş (Cavorta)'a teşekkür ederiz.