0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Operatörler ve Atama Işlemi= Operatörü : eşitliğin sağındaki değer eşitliğin soldaki değişkene atanır+ Operatörü : Eşitliğin sağındaki değerle eşitliğin solundaki değişken değerini toplayıp tekrar eşitliğin solundaki değişkene atar- Operatörü : Verilen değeri sağındaki değer kadar eksiltip tekrar değişkene atar\n = Bir alt satıra geçmek için kullanılır/r = paragraf başı yapmak için kullanılır# = Formatlı yazımda her bir sayı için #(tag) işareti kulllanılırAritmatiksel Operatörler +(toplama) = +-(Çıkarma) = -x(Çarpma) = */(Bölme) = /Karar Kontrol DeyimleriBelirli bir şarta göre yapılması istenen işlemlerdir.Kullanımı;Kod: luaif(koşul) then-- Koşul Doğruysa Yapılacak Işlemlerelse -- Koşul yanlışsa yapılacak işlemlerend[/b]İç içe if İfadesiBirden fazla koşula ihtiyaç duyulan durumlarda iç içe if ifadesi kullanılır bir if koşuluna kaç tane elseif ekleyebilceğimiz konusunda hiçbir sınır yoktur.ÖRNEK:Kod: luaif (koşul) then -- Koşul doğruysa yapılacak işlemlerelseif-- Koşul bir yanlışsa koşul iki doğruysa yapılacak işlemlerelse-- Her iki koşulda yanlışsa yapılacak işlemlerend[/b]
if(koşul) then-- Koşul Doğruysa Yapılacak Işlemlerelse -- Koşul yanlışsa yapılacak işlemlerend
if (koşul) then -- Koşul doğruysa yapılacak işlemlerelseif-- Koşul bir yanlışsa koşul iki doğruysa yapılacak işlemlerelse-- Her iki koşulda yanlışsa yapılacak işlemlerend
bool outputChatBox ( string text [, element visibleTo=getRootElement(), int r=231, int g=217, int b=176, bool colorCoded=false ] )
function fonksiyon(player)function fonksiyon_(thePlayer)
bool outputChatBox ( string text [, int r=231, int g=217, int b=176, bool colorCoded=false ] )
file fileCreate ( string filePath )
DosyaDegiskeni = fileCreate ( "dosyaAdı.txt" )
int fileWrite ( file theFile, string string1 [, string string2, string string3 ...])
dosyaDegiskeni = fileCreate ( "dosyaAdı.txt" )fileWrite ( dosyaDegiskeni, string string1 [, string string2, string string3 ...]) )
dosyaDegiskeni = fileCreate ( "dosyaAdı.txt" )fileWrite ( dosyaDegiskeni, "Merhaba Dünya !" )
bool fileClose ( file theFile )
dosyaDegiskeni = fileCreate ( "dosyaAdı.txt" )fileWrite ( dosyaDegiskeni, "Merhaba Dünya !" )fileClose ( dosyaDegiskeni )
Yararlı bir konu fakat bu tür dersler çok fazla daha farklı dersler verebilirsin.
Yararlı konu olmuş.
elementOlustur = createElement;function editBoxOlustur(degisken, x, y, uzunluk, yukseklik, gizli_veya_normal) degiskenMetni = editBoxMetinVerisiniAl(degisken, "editBoxMetin") or veriDegistir(degisken, "editBoxMetin", ""); local sx, sy = guiGetScreenSize ( ); local cx, cy = getCursorPosition ( ); local cx, cy = ( cx * sx ), ( cy * sy ); if getKeyState("mouse1") then if ( cx >= x and cx <= x + uzunluk ) and ( cy >= y and cy <= y + yukseklik ) then veriDegistir(degisken, "editboxDurumu", true); else veriDegistir(degisken, "editboxDurumu", false); endendif degisken and x and y and uzunluk and yukseklik then dxDrawRectangle(x, y, uzunluk, yukseklik,tocolor(0,0,0,180), false); if gizli_veya_normal == "normal" then dxDrawText(degiskenMetni, x+10, y+1, x+uzunluk-10, y+yukseklik-2, tocolor(255,255,255,getTickCount()/3), 1.2, "default-bold", "center", "center", true, false, false, false); elseif gizli_veya_normal == "gizli" then dxDrawText(degiskenMetni:gsub(".","*"), x+10, y+1, x+uzunluk-10, y+yukseklik-2, tocolor(255,255,255,getTickCount()/3), 1.2, "default-bold", "center", "center", true, false, false, false);else print("HATA: editBoxOlustur yanlış veya eksik kullanılmış");endendendeditBoxMetinVerisiniAl = getElementData;veriDegistir = setElementData;function klavyeTuslariniOku(karakter) kelime_SINIRI = 20; for _, v in ipairs(getElementsByType("editbox")) do EditBoxKelime = editBoxMetinVerisiniAl(v, "editBoxMetin"); bool = true; if editBoxMetinVerisiniAl(v, "editboxDurumu") == bool and #EditBoxKelime < tonumber(kelime_SINIRI) then veriDegistir(v, "editBoxMetin", editBoxMetinVerisiniAl(v, "editBoxMetin")..karakter); end end endaddEventHandler("onClientCharacter", getRootElement(), klavyeTuslariniOku);function klavyedenHarfSil( _, tus ) tus_ = "backspace"; if tus and _ == tus_ then for _, v in ipairs(getElementsByType("editbox")) do EditBoxKelime = editBoxMetinVerisiniAl(v, "editBoxMetin"); bool = true; if editBoxMetinVerisiniAl(v, "editboxDurumu") == bool and #EditBoxKelime > tonumber(0) then __ = string.sub(EditBoxKelime, 1, #EditBoxKelime - 1); veriDegistir(v, "editBoxMetin", tostring(__)); end end endendaddEventHandler("onClientKey", getRootElement(), klavyedenHarfSil);
degisken_ = elementOlustur("editbox");editBoxOlustur(degisken_,x, y, w, h, "gizli")editBoxOlustur(degisken_,x, y, w, h, "normal")
editBoxMetinVerisiniAl(degisken_, "editBoxMetin")
function _3DYaziOlustur( x, y, uzunluk, yukseklik, metin) if x and y and uzunluk and yukseklik and metin ~= "" then dxDrawText(metin, x+10 - 1, y-180 - 1, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 3, "default-bold", "center", "center", true, false, false, false); dxDrawText(metin, x+10 - 2, y-180 - 2, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 3, "default-bold", "center", "center", true, false, false, false); dxDrawText(metin, x+10 - 3, y-180 - 3, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 3, "default-bold", "center", "center", true, false, false, false); dxDrawText(metin, x+10 - 4, y-180 - 4, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 3, "default-bold", "center", "center", true, false, false, false); dxDrawText(metin, x+10 - 5, y-180 - 5, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 3, "default-bold", "center", "center", true, false, false, false); dxDrawText(metin, x+10 - 6, y-180 - 6, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 3, "default-bold", "center", "center", true, false, false, false); dxDrawText(metin, x+10 - 7, y-180 - 7, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 3, "default-bold", "center", "center", true, false, false, false); dxDrawText(metin, x+10 - 8, y-180 - 8, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 3, "default-bold", "center", "center", true, false, false, false); dxDrawText(metin, x+10 - 9, y-180 - 9, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 3, "default-bold", "center", "center", true, false, false, false); dxDrawText(metin, x+10 - 10, y-180 - 10, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 3, "default-bold", "center", "center", true, false, false, false); dxDrawText(metin, x+10 - 11, y-180 - 11, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 3, "default-bold", "center", "center", true, false, false, false); dxDrawText(metin, x+10 - 12, y-180 - 12, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 3, "default-bold", "center", "center", true, false, false, false); dxDrawText(metin, x+10 - 13, y-180 - 13, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 3, "default-bold", "center", "center", true, false, false, false); dxDrawText(metin, x+10 - 14, y-180 - 14, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 3, "default-bold", "center", "center", true, false, false, false); dxDrawText(metin, x+10 - 15, y-180 - 15, x+uzunluk-10, y+yukseklik-2, tocolor(0,0,0,255), 3, "default-bold", "center", "center", true, false, false, false); dxDrawText(metin, x+10, y-180, x+uzunluk-10, y+yukseklik-2, tocolor(255,255,255,255), 3, "default-bold", "center", "center", true, false, false, false);else print("_3DYaziOlustur:Yanlış kullanılmış veya eksik kullanılmış");endend
_3DYaziOlustur(x, y, w, h, "3D - DX YAZI")