MTASA TÜRK
Türkiye'nin En Güncel MTA Platformu


Ufak Tefek Kodlar

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 419
: 01 Ocak 2018, 15:03:59
ACL Grubuna Özel Araç:
Spoiler for Hiden:
server.lua
Kod: lua
ozelAraclar = { 
{ "Admin", --ACL grubu
  { -- Araç Idlerini istediğiniz kadar çoğaltabilirsiniz
    [527] = true, --araç Idleri
    [561] = true, --araç Idleri
    [496] = true, --araç Idleri
  }
},
 
{ "Aclgrubumorukkkkkkk",  --ACL grubu
  {
    [517] = true, --araç Idleri
    [587] = true, --araç Idleri
  }
},

}

addEventHandler("onVehicleStartEnter", root,
function( player, seat, jacked )
local accountname = getAccountName(getPlayerAccount(player))
    for _, data in pairs (ozelAraclar) do
local Grup, ID = data[1], data[2]
        if ID[getElementModel(source)] and  not isObjectInACLGroup("user." ..accountname, aclGetGroup(Grup)) then
            outputChatBox("Bu araca sadece "..Grup.." binebilir", player, 255, 255, 255, true)
            cancelEvent()
end
   end   
end)
ACL Grubuna Özel Skin;
Spoiler for Hiden:
server.lua
Kod: lua
ozelSkinler = { 
{ "TSK", -- Acl Grubu
   { -- Skin IDlerini istediğiniz kadar çoğaltabilirsiniz
    [1] = true, --skin IDleri
    [2] = true, --skin IDleri
   }
},

{ "Polis", --Acl Grubu
   {
    [9] = true, --skin IDleri
    [10] = true, --skin IDleri
    [11] = true, --skin IDleri 
   }
},

}

addEventHandler("onElementModelChange", root,
function( eskiModel )
local accountname = getAccountName(getPlayerAccount(source))
    for _, data in pairs (ozelSkinler) do
    local Grup, Skin = data[1], data[2]
if Skin[getElementModel(source)]  and  not isObjectInACLGroup("user." ..accountname, aclGetGroup(Grup)) then
            outputChatBox("Bu skini sadece "..Grup.." giyebilir", source, 255, 255, 255, true)
            setTimer(setElementModel, 50, 1, source, 0)
end
end
end)
Komut İle Para Yollama;
Spoiler for Hiden:
server.lua
Kod: lua
function isimdenOyuncuBul(name)
    local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil
    if name then
        for _, player in ipairs(getElementsByType("player")) do
            local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower()
            if name_:find(name, 1, true) then
                return player
            end
        end
    end
end

addCommandHandler("parayolla", function(oyuncu, _, gonderilcekKisi, para)
if gonderilcekKisi and para then -- eğer gonderilcekKisi ve para varsa
local para = tonumber(para) -- para değerini rakama çebir
if (type(para) == "number") and (para >= 1) then -- eğer para değerinin tipi rakam ise ve 1'eşit / 1'den büyükse

local verilcekKisi = isimdenOyuncuBul(gonderilcekKisi) -- yazılan isimiden oyuncuyu bul
local verilcekPara = tonumber(para) -- verilcekpara
local oyuncuPara = getPlayerMoney(oyuncu) -- oyuncunun parasını çek

if not verilcekKisi then outputChatBox("Oyuncu bulunamadı.", oyuncu,  255,0,0, true) return end -- eğer verilcekKisi bulunamazsa hata ver

if verilcekKisi == oyuncu then -- eğer verilcekKisi oyuncunun kendisi ise
outputChatBox("Kendine para gönderemezsin!", oyuncu, 255, 0, 0, true) -- chate yazı at
return -- geri dön
end
if (oyuncuPara < verilcekPara) then  -- eğer oyuncunun parası yazdığı para değerinden küçükse
outputChatBox("Paran yetersiz!", oyuncu, 200, 0, 0, true) -- chate yazı at
return -- geri dön
end

if not isPedInVehicle(oyuncu) then -- eğer oyuncu araç içinde değilse
setPedAnimation(oyuncu, "DEALER", "shop_pay") -- animasyon yap
setTimer(setPedAnimation, 4000, 1, oyuncu) -- 4 saniye sonra animasyon durdur
end

givePlayerMoney(verilcekKisi, verilcekPara) -- verilcekKisi girilen para değerini ver
takePlayerMoney(oyuncu, verilcekPara) -- veren kişiden girilen para değerini al
outputChatBox(getPlayerName(verilcekKisi)..",#FFFFFF oyuncusuna #ff0000-$"..verilcekPara.."#FFFFFF gönderildi.", oyuncu, 255, 0, 0, true) -- veren kişiye yazı gönder
outputChatBox(getPlayerName(oyuncu).."#2cc41b +$"..verilcekPara.." #FFFFFFgönderdi.", verilcekKisi, 0, 255, 0, true) -- verilen kişiye yazı gönder
else -- eğer paranın tipi rakamdan başka bir şey ise
outputChatBox("Göndereceğiniz bir miktar ekleyin.", oyuncu, 255, 0, 0, true) --chat yazıları
outputChatBox("#ff0000---- #ffffffPara Gönderme #ff0000----", oyuncu, 200, 0, 0,true)
outputChatBox("#f7f7f7Kullanımı: #ff0000/parayolla nick miktar", oyuncu, 200, 0, 0,true)
outputChatBox("#f7f7f7Örnek: #ff0000/parayolla salih 50", oyuncu, 200, 0, 0,true)
end
else -- eğer oyuncu gönderilcekKisinin ismini girmemişse
outputChatBox("Bir oyuncu adı ekleyin.", oyuncu, 255, 0, 0, true) -- chat yazıları
outputChatBox("#ff0000---- #ffffffPara Gönderme #ff0000----", oyuncu, 200, 0, 0,true)
outputChatBox("#f7f7f7Kullanımı: #ff0000/parayolla nick miktar", oyuncu, 200, 0, 0,true)
outputChatBox("#f7f7f7Örnek: #ff0000/parayolla salih 50", oyuncu, 200, 0, 0,true)
end
end)
/parayolla nick miktar
Belli Bir AraçID Ve Tuş'a Ses Ekleme;
Spoiler for Hiden:
client.lua;
Kod: lua
aracVeSesler = {
{ -- araç Idlerini ve tuşları istediğin kadar uzatabilirsin
 {
   [527] = true, -- arac Idleri
   [461] = true,  -- arac Idleri
 },   
 "ses.mp3",  -- ses dosyası / ses dosyasını meta.xml içine eklemeyi unutma
 {
  ["3"] = true, --tuşlar
  ["4"] = true, --tuşlar
 }
 },
 
 {
  {
   [527] = true, -- arac Idleri
   [461] = true,  -- arac Idleri
   [462] = true,  -- arac Idleri
   [463] = true,  -- arac Idleri
 },   
 "ses.mp3",  -- ses dosyası / ses dosyasını meta.xml içine eklemeyi unutma
 {
  ["3"] = true, --tuşlar
  ["4"] = true, --tuşlar
  ["5"] = true, --tuşlar
  ["6"] = true, --tuşlar
 }
 },
}

sound = {}
addEventHandler( "onClientKey", root, function(button,press)
    for _, data in pairs (aracVeSesler) do
    local ID, ses, tus = data[1], data[2], data[3] -- Tablodaki elemanları değişkenlere ata
if isPedInVehicle(localPlayer) and getPedOccupiedVehicleSeat(localPlayer) == 0 then -- eğer oyuncu araçta ve aracın sürücüsü ise
    local vehicle = getPedOccupiedVehicle(localPlayer) -- oyuncunun aracını çek
local x, y, z = getElementPosition(vehicle) -- oyuncunun aracının pozisyounun çek
local oyuncular = getElementsByType("player")
    if ID[getElementModel(vehicle)] and  tus[button] then -- eğer oyuncunun aracının modeli ID ile eşleşiyor ise ve bastığı tuş tus değişkeni ile eşleşiyorsa
triggerServerEvent("sesCal",localPlayer,vehicle,x,y,z,ses)
    end
end
end
end)

addEvent("herkeseSesOynat", true)
addEventHandler("herkeseSesOynat", root, function(arac,x,y,z,ses)
    local aracSahibi = getVehicleOccupant(arac, 0)
if ( isElement ( sound[aracSahibi] ) ) then destroyElement ( sound[aracSahibi] ) end
sound[aracSahibi] = playSound3D( ses, x, y, z ) -- 3d ses oluştur oyuncunun aracının pozisyonunda
attachElements(sound[aracSahibi], arac) -- sesi oyuncunun aracına yapıştır
end)

server.lua;
Kod: lua
addEvent("sesCal", true)
addEventHandler("sesCal", root, function(vehicle,x,y,z,ses)
triggerClientEvent("herkeseSesOynat",source, vehicle,x,y,z,ses)
end)

Belirli Tuşlara Animasyon Koyma
Spoiler for Hiden:
client.lua
Kod: lua
local deger = false -- animasyonu yapıyomu/yapmıyomu diye bir değişken koy
tusAnim = { -- tus, animLib, animİsim
{"n", "DANCING", "dnce_m_b"},
{"b", "PAULNMAC", "wank_loop"},
}
 
addEventHandler("onClientKey", root, function(button, press) -- oyuncu butona bastığında
for i,v in pairs(tusAnim) do -- tabloyu döndür
local tus, blok,isim = unpack(v) -- verileri değişkene koy
if not isChatBoxInputActive() and button == tus and press then -- eğer chatde yazı yazmıyosa ve bastığı tuş ayarlanan tuş ise
if deger == false then -- eğer değer false ise
deger = true -- değeri true yap
triggerServerEvent("animYap", localPlayer, blok,isim,deger) -- servera yolla
else -- eğer değer true ise
deger = false -- false yap
triggerServerEvent("animYap", localPlayer, nil,nil,deger) -- servera yolla
end 
end
end
end)
server.lua
Kod: lua
addEvent("animYap", true)
addEventHandler("animYap", root, function(blok,isim,deger)
if deger == true then
       setPedAnimation(source, blok, isim, -1, true, false, false)
else
setPedAnimation(source)
end
end)
« Son Düzenleme: 07 Kasım 2018, 19:16:20 Gönderen: Mahlukat »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASA TÜRK

Ufak Tefek Kodlar
« : 01 Ocak 2018, 15:03:59 »

Çevrimdışı UtkuReis

  • Yeni Üye
  • *
    • İleti: 89
Yanıtla #1 : 01 Ocak 2018, 15:28:48
Yararlı Paylaşım,Teşekkürler.
 
Mesajı Beğenenler: Mahlukat


Çevrimdışı CruzerGq

  • Süper Moderatör
  • *
    • İleti: 501
    • MTASATURK
Yanıtla #2 : 01 Ocak 2018, 16:28:01
Yararlı.
 
Mesajı Beğenenler: Mahlukat


Çevrimdışı FelixEE

  • Yeni Üye
  • *
    • İleti: 2
Yanıtla #3 : 01 Ocak 2018, 22:30:56
Yararlı bir paylaşım. Teşekkürler.
 
Mesajı Beğenenler: Mahlukat


Çevrimdışı FireX

  • Acemi Üye
  • *
    • İleti: 105
  • Piyasanın Nirvanası
Yanıtla #4 : 01 Ocak 2018, 22:45:58
Yararli paylasim.
 
Mesajı Beğenenler: Mahlukat


Çevrimdışı Narkoz

  • Kurucu
  • *
    • İleti: 540
  • SH Gaming
Yanıtla #5 : 02 Ocak 2018, 00:07:52
Yararlı paylaşım.
 
Mesajı Beğenenler: Mahlukat


MTASA TÜRK

Ynt: Ufak Tefek Kodlar
« Yanıtla #5 : 02 Ocak 2018, 00:07:52 »

Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 419
Yanıtla #6 : 03 Ocak 2018, 18:10:11
ACL Grubuna Özel Araç ve ACL Grubuna Özel Skin kodunda 1 ACL grubuna istediğiniz kadar skin koyma ayarlandı. ;)
Komut İle Para Yollama Eklendi.
« Son Düzenleme: 05 Ocak 2018, 21:15:02 Gönderen: Narkoz »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Psycho

  • Yeni Üye
  • *
    • İleti: 29
  • InfinityEmpire
Yanıtla #7 : 18 Ocak 2018, 11:40:55
Merhaba, dediğiniz şeyi yaptım fakat ben hem consoleda hemde Admin bölümünde ekli olduğum halde bende binemiyorum.
« Son Düzenleme: 25 Ocak 2018, 21:01:00 Gönderen: Narkoz »
NitroFX - TR - Graphics And Designs
Fıratcan Ulukaya - Graphics designer.
Linki görebilmek için Kayıt olun yada Giriş yapın.

 


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 419
Yanıtla #8 : 08 Mart 2018, 23:26:28
Belirli Tuşlara Animasyon Koyma
Eklenmiştir.
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Yavuzay

  • Yeni Üye
  • *
    • İleti: 33
Yanıtla #9 : 09 Mart 2018, 16:42:12
Linki görebilmek için Kayıt olun yada Giriş yapın.
Belirli Tuşlara Animasyon Koyma
Eklenmiştir.
Başarılı
 


Çevrimdışı kastamonu02

  • Yeni Üye
  • *
    • İleti: 8
Yanıtla #10 : 07 Kasım 2018, 18:58:52
Meta xml nasıl yapcaz?
 


Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 419
Yanıtla #11 : 07 Kasım 2018, 19:11:47
Linki görebilmek için Kayıt olun yada Giriş yapın.
Meta xml nasıl yapcaz?
Linkteki boş scritpi açıp içine koyabilirsin kodları. Kodların başında hangi dosyaya koyulcağı yazıyor Linki görebilmek için Kayıt olun yada Giriş yapın.
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı kastamonu02

  • Yeni Üye
  • *
    • İleti: 8
Yanıtla #12 : 30 Aralık 2018, 20:25:02
Meta ya bişey eklememe gerek varmı?