Ayarlar.lua Nasıl Yapılır

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 589
: 04 Temmuz 2017, 10:42:15
Bu konuda scriptinize hem server hemde client taraflı nasıl ayarlar.lua ekleyeceğinizi anlatacağım.



Client taraflı kullanmak için öncelikle ayarlar.lua'mızı oluşturuyoruz. Daha sonra ayarlar.lua'da değişkenimize değer veriyoruz:
Kod: lua
degisken = "Panel Başlığımız"

Bu değişkenin diğer client taraflı dosyalarda kullanımına bir örnek vericek olursak:
Kod: lua
panelim = guiCreateWindow(50,50,250,100,degisken,false)

Değişkenlerimizi tek tek oluşturmak yerine table ile hepsini bir araya toplayabiliriz:
Kod: lua
degiskenler = {
panel = "Para Paneli.",
buton = "Para Ver Butonu",
label = "Verilecek Para: 5000",
}

Bu değişkenleri ise örnekteki gibi kullanabiliriz:
Kod: lua
panelim = guiCreateWindow(50,50,250,100,degiskenler.panel,false)
butonum = guiCreateButton(15,25,120,30,degiskenler.buton,false,panelim)
labelim = guiCreateLabel(75,25,120,30,degiskenler.label,false,panelim)

Son olarak ayarlar.lua'yı meta.xml'de tüm client taraflı lua'ların (satır olarak) üstüne ekliyoruz ve türünü client yapmayı unutmuyoruz. Aksi halde meta.xml'de ayarlar.lua'nın üstünde olan client taraflı dosyalar ayarlar.lua'mızdaki değişkenleri kullanıyorsa bu değişkenleri bulamadığı için hata verir.
Kod: lua
<meta>
<script src="ayarlar.lua" type="client"  />
<script src="client.lua" type="client"  />
<script src="client2.lua" type="client"  />
<script src="client3.lua" type="client"  />
</meta>





Şimdi gelelim server taraflı ayarlar.lua'ya. Yine aynı mantığı kullanıyoruz. Client taraflı ayarlar.lua ile karışmaması için bu sefer adını s_ayarlar.lua yapıyorum.

Önce s_ayarlar.lua'mızı oluşturuyoruz. Daha sonra s_ayarlar.lua'da değişkenimize değer veriyoruz:
Kod: lua
renkkod = "#005599"

Bu değişkenin diğer server taraflı dosyalarda kullanımına bir örnek vericek olursak:
Kod: lua
outputChatBox(renkkod.."Renk kodu başarılı bir şekilde uygulandı ✓ ",root,255,255,255,true)

Değişkenlerimizi tek tek oluşturmak yerine table ile hepsini bir araya toplayabiliriz:
Kod: lua
kodlar = {
renk1 = "#112233",
renk2 = "#445566",
renk3 = "#778899",
}

Bu değişkenleri ise örnekteki gibi kullanabiliriz:
Kod: lua
outputChatBox(kodlar.renk1.."1. renk kodu başarılı bir şekilde uygulandı ✓ ",root,255,255,255,true)
outputChatBox(kodlar.renk2.."2. renk kodu başarılı bir şekilde uygulandı ✓ ",root,255,255,255,true)
outputChatBox(kodlar.renk3.."3. renk kodu başarılı bir şekilde uygulandı ✓ ",root,255,255,255,true)

Son olarak s_ayarlar.lua'yı meta.xml'de tüm server taraflı lua'ların (satır olarak) üstüne ekliyoruz ve türünü server yapmayı unutmuyoruz. Aksi halde meta.xml'de s_ayarlar.lua'nın üstünde olan server taraflı dosyalar s_ayarlar.lua'mızdaki değişkenleri kullanıyorsa bu değişkenleri bulamadığı için hata verir.
Kod: lua
<meta>
<script src="s_ayarlar.lua" type="server"  />
<script src="server.lua" type="server"  />
<script src="server2.lua" type="server"  />
<script src="server3.lua" type="server"  />
</meta>

Hata ve eksikler için konu altına ileti atarsanız konuyu düzenlerim.

Tarafımca yazılmıştır.
« Son Düzenleme: 09 Nisan 2018, 01:07:59 Gönderen: Narkoz »
system
 


MTASATURK

Ayarlar.lua Nasıl Yapılır
« : 04 Temmuz 2017, 10:42:15 »

Çevrimdışı MarkeloF

  • Admin
  • *
    • İleti: 901
  • Maybe later.
Yanıtla #1 : 04 Temmuz 2017, 11:40:42
İlk defa okuyan birine hiç birşey ifade etmeyeceğine adım gibi eminim.
Daha yararlı ve anlaşılır bir konu için emek sarf etseydin daha iyi olurdu.
« Son Düzenleme: 04 Temmuz 2017, 11:45:10 Gönderen: MarkeloF »
 


Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 589
Yanıtla #2 : 04 Temmuz 2017, 11:49:45
Linki görebilmek için Kayıt olun yada Giriş yapın.
İlk defa okuyan birine hiç birşey ifade etmeyeceğine adım gibi eminim.
Daha yararlı ve anlaşılır bir konu için emek sarf etseydin daha iyi olurdu.

İlk defa okuyandan kastın nedir?
system
 


Çevrimdışı MarkeloF

  • Admin
  • *
    • İleti: 901
  • Maybe later.
Yanıtla #3 : 04 Temmuz 2017, 11:51:15
Linki görebilmek için Kayıt olun yada Giriş yapın.
İlk defa okuyandan kastın nedir?
Scriptten hiç anlamayan biri örneğin.
 


Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 589
Yanıtla #4 : 04 Temmuz 2017, 11:57:08
Linki görebilmek için Kayıt olun yada Giriş yapın.
Scriptten hiç anlamayan biri örneğin.
Scriptten hiç anlamayan birinin öğrenmesi gereken bir çok şey var. Script yapmadan ayarlar.lua eklemek isteyeceğini sanmıyorum. İstiyosa da bazı kavramları öğrensin. Konumda başlığa uygun bir içerik olduğunu düşünüyorum.
system
 


Çevrimdışı MarkeloF

  • Admin
  • *
    • İleti: 901
  • Maybe later.
Yanıtla #5 : 04 Temmuz 2017, 12:04:15
Linki görebilmek için Kayıt olun yada Giriş yapın.
Scriptten hiç anlamayan birinin öğrenmesi gereken bir çok şey var. Script yapmadan ayarlar.lua eklemek isteyeceğini sanmıyorum. İstiyosa da bazı kavramları öğrensin. Konumda başlığa uygun bir içerik olduğunu düşünüyorum.
Anlamak istemiyorsun galiba. Ben sadece çocuk oyuncağı bir konuyu büyük çabalar üzerine anlaşılmaz bir hale getirdiğini söylüyorum.
Konu içeriğinin başlık ile alakasız oldugunu söylemedim zaten.
« Son Düzenleme: 04 Temmuz 2017, 12:05:57 Gönderen: MarkeloF »
 


MTASATURK

Ynt: Ayarlar.lua Nasıl Yapılır?
« Yanıtla #5 : 04 Temmuz 2017, 12:04:15 »

Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 589
Yanıtla #6 : 04 Temmuz 2017, 12:08:35
Linki görebilmek için Kayıt olun yada Giriş yapın.
Anlamak istemiyorsun galiba. Ben sadece çocuk oyuncağı bir konuyu büyük çabalar üzerine anlaşılmaz bir hale getirdiğini söylüyorum.
Konu içeriğinin başlık ile alakasız oldugunu söylemedim zaten.
Konu gayet anlaşılır. Bilmeyen birine anlatırsam konu içeriği ile başlık alakasız olur.
system
 


Çevrimdışı MarkeloF

  • Admin
  • *
    • İleti: 901
  • Maybe later.
Yanıtla #7 : 04 Temmuz 2017, 12:09:33
Linki görebilmek için Kayıt olun yada Giriş yapın.
Konu gayet anlaşılır. Bilmeyen birine anlatırsam konu içeriği ile başlık alakasız olur.
Tamam, anlatım için teşekkürler.
 


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 684
  • SH Gaming
Yanıtla #8 : 04 Temmuz 2017, 12:10:40
Yararlı bir anlatım olmuş, teşekkürler.
 


Çevrimdışı ByCash

  • Admin
  • *
    • İleti: 986
Yanıtla #9 : 04 Temmuz 2017, 14:59:45
Yararlı bir anlatım olmuş, teşekkürler.
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #10 : 04 Temmuz 2017, 17:40:38
Alah razı olsn erturul abi süper yararlı ders olmuş
 


Çevrimdışı kamaci4444

  • Acemi Üye
  • *
    • İleti: 125
  • Skype:yunus_kamaci
Yanıtla #11 : 04 Temmuz 2017, 19:28:39
Yararlı bilgi tesekkürler.
 


Çevrimdışı shephard^

  • Uzman Üye
  • *
    • İleti: 776
  • decay.
Yanıtla #12 : 04 Temmuz 2017, 20:55:25
Linki görebilmek için Kayıt olun yada Giriş yapın.
Allah razı olsun,yararlı ders olmuş.
« Son Düzenleme: 04 Temmuz 2017, 21:36:44 Gönderen: Shephard »
 


Çevrimdışı Narkoz

  • Kurucu
  • *
    • İleti: 507
  • SH Gaming
Yanıtla #13 : 04 Temmuz 2017, 23:02:02
Eline sağlık yararlı anlatım olmuş.
 


Çevrimdışı Casti

  • C-se (Discord - Casti#9795)
  • Deneyimli Üye
  • *
    • İleti: 307
Yanıtla #14 : 05 Temmuz 2017, 04:42:54
Hiss ediyorum bu adam çok iyi yerlere gelecek :) Konu gayet anlaşılır kardeşim eline sağlık.
>:( >:( >:( >:( >:( >:( >:( >:( >:( >:(