[YARDIM] Scripti Acl'ye Eklemek

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı SARl

  • Acemi Üye
  • *
    • İleti: 145
: 13 Eylül 2018, 15:47:50
Selamun Aleyküm Ben Bir Konuda Yardım İstiyecektim. AltT'a gördüğünüz ScripT'i Ben Acl'ye Özel Yapmak İstiyorum
Kod: lua
---------------------------------------
-- Client-Side Version of Radio      --
---------------------------------------
local x, y = guiGetScreenSize()
local isZ, isX, isC = false, false, false
local timer = false

function bindRadios()
bindKey("c", "down", executeZChat)
bindKey("x", "down", executeXChat)
bindKey("z", "down", executeCChat)
bindKey("num_0", "down", closeRadio)
bindKey("0", "down", closeRadio)
for i=1, 9 do
bindKey(tostring(i), "down", playRadioSound )
end
end

addEventHandler("onClientResourceStart", resourceRoot, bindRadios)

function executeZChat()
if (isPlayerDead(localPlayer)) then return end
if (isZ) then return end
if (isX) then isX = false removeEventHandler("onClientRender", root, XChat ) end
if (isC) then isC = false removeEventHandler("onClientRender", root, CChat ) end
-- Let's be sure it doesn't fail
setTimer(function() if (isX) then isX = false removeEventHandler("onClientRender", root, XChat ) end if (isC) then isC = false removeEventHandler("onClientRender", root, CChat ) end end, 50, 1)
addEventHandler("onClientRender", root, ZChat )
end

function executeXChat()
if (isPlayerDead(localPlayer)) then return end
if (isX) then return end
if (isZ) then isZ = false removeEventHandler("onClientRender", root, ZChat ) end
if (isC) then isC = false removeEventHandler("onClientRender", root, CChat ) end
-- Let's be sure it doesn't fail
setTimer(function() if (isZ) then isZ = false removeEventHandler("onClientRender", root, ZChat ) end if (isC) then isC = false removeEventHandler("onClientRender", root, CChat ) end end, 50, 1)
addEventHandler("onClientRender", root, XChat )
end

function executeCChat()
if (isPlayerDead(localPlayer)) then return end
if (isC) then return end
if (isZ) then isZ = false removeEventHandler("onClientRender", root, ZChat ) end
if (isX) then isX = false removeEventHandler("onClientRender", root, XChat ) end
-- Let's be sure it doesn't fail
setTimer(function() if (isZ) then isZ = false removeEventHandler("onClientRender", root, ZChat ) end if (isX) then isX = false removeEventHandler("onClientRender", root, XChat ) end end, 50, 1)
addEventHandler("onClientRender", root, CChat )
end

function ZChat()
isZ = true
dxDrawText("Telsiz:", 10, y/2 - 120, 300, 10, tocolor(255,255,0,255), 1, "sans")
dxDrawText("1. \"Beni Koruyun\"", 10, y/2 - 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("2. \"Sen Burayı Al\"", 10, y/2 - 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("3. \"Pozisyonunuzu Koruyun\"", 10, y/2 - 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("4. \"Takım Toplanın\"", 10, y/2 - 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("5. \"Beni Takip Edin\"", 10, y/2, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("6. \"Ateş Altındayım, Yardım Edin\"", 10, y/2 + 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("7. \"Bölgeyi Kuşatın\"", 10, y/2 + 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("8. \"Komuta Bende\"", 10, y/2 + 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("9. \"Çıkalım Burdan\"", 10, y/2 + 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("0. Çıkış", 10, y/2 + 120, 300, 10, tocolor(255,255,255,255), 1, "sans")
end

function XChat()
isX = true
dxDrawText("Telsiz:", 10, y/2 - 120, 300, 10, tocolor(255,255,0,255), 1, "sans")
dxDrawText("1. \"Hadi Hadi Hadi\"", 10, y/2 - 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("2. \"Takım Geri Çekilin\"", 10, y/2 - 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("3. \"Takım Ayrılmayın\"", 10, y/2 - 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("4. \"Pozisyonunuzu Alın Ve Emrimi Bekleyin\"", 10, y/2 - 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("5. \"Çatışma Var\"", 10, y/2, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("6. \"Takım Rapor Verin\"", 10, y/2 + 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("7. \"İşi Bitirelim\"", 10, y/2 + 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("8. \"Gidiyoruz\"", 10, y/2 + 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("9. \"Bizden Biri Öldü\"", 10, y/2 + 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("0. Çıkış", 10, y/2 + 120, 300, 10, tocolor(255,255,255,255), 1, "sans")
end

function CChat()
isC = true
dxDrawText("Telsiz:", 10, y/2 - 120, 300, 10, tocolor(255,255,0,255), 1, "sans")
dxDrawText("1. \"Olumlu/Anlaşıldı\"", 10, y/2 - 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("2. \"Düşman Görüldü\"", 10, y/2 - 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("3. \"Desteğe İhtiyacım Var\"", 10, y/2 - 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("4. \"Alan Temiz\"", 10, y/2 - 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("5. \"Ben Pozisyonu Aldım\"", 10, y/2, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("6. \"Rapor Veriyorum\"", 10, y/2 + 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("7. \"Takım Geri Çekilin Patlayacak!\"", 10, y/2 + 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("8. \"Olumsuz\"", 10, y/2 + 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("9. \"Düşmanı Öldürdüm\"", 10, y/2 + 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("0. Çıkış", 10, y/2 + 120, 300, 10, tocolor(255,255,255,255), 1, "sans")
end

function closeRadio()
if isZ then removeEventHandler("onClientRender", root, ZChat ) isZ = false return end
if isX then removeEventHandler("onClientRender", root, XChat ) isX = false return end
if isC then removeEventHandler("onClientRender", root, CChat ) isC = false end
end

function playRadioSound(key)
if isZ then
if not (isTimer(timer)) then
timer = setTimer(function() end, 1500, 1)
if key == "1" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/coverme.wav", "Beni Koruyun!")
elseif key == "2" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/takepoint.wav", "Sen Burayı Al.")
elseif key == "3" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/position.wav", "Pozisyonunuzu Koruyun!")
elseif key == "4" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/regroup.wav", "Takım Toplanın.")
elseif key == "5" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/followme.wav", "Beni Takip Edin.")
elseif key == "6" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/fireassis.wav", "Ateş Altındayım, Yardım Edin!")
elseif key == "7" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/flankthem.wav", "Bölgeyi Kuşatın!")
elseif key == "8" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/followcom.wav", "Komuta Bende!")
elseif key == "9" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/getout.wav", "Hadi, Çıkalım Burdan!")
end
end
if (tonumber(key) > 0 and tonumber(key) < 10) then
isZ = false
removeEventHandler("onClientRender", root, ZChat)
end
elseif isX then
if not (isTimer(timer)) then
timer = setTimer(function() end, 1500, 1)
if key == "1" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/gogogo.wav", "Hadi Hadi Hadi!")
elseif key == "2" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/fallback.wav", "Takım Geri Çekilin")
elseif key == "3" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/sticktog.wav", "Takım Ayrılmayın.")
elseif key == "4" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/getinpos.wav", "Pozisyonunuzu Alın Ve Emrimi Bekleyin.")
elseif key == "5" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/stormfront.wav", "Çatışma Var!")
elseif key == "6" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/reportin.wav", "Takım Rapor Verin!")
elseif key == "7" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/moveout.wav", "Hadi, Bitirelim Şu İşi!")
elseif key == "8" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/letsgo.wav", "Takım Gidiyoruz!")
elseif key == "9" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/matedown.wav", "Bizden Biri Öldü!")
end
end
if (tonumber(key) > 0 and tonumber(key) < 10) then
isX = false
removeEventHandler("onClientRender", root, XChat)
end
elseif isC then
if not (isTimer(timer)) then
timer = setTimer(function() end, 1500, 1)
if key == "1" then
local p = math.random(2)
if (p == 1) then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/affirm.wav", "Olumlu.")
else
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/roger.wav", "Anlaşıldı.")
end
elseif key == "2" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/ct_enemys.wav", "Düşman Görüldü.")
elseif key == "3" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/backup.wav", "Desteğe İhtiyacım Var.")
elseif key == "4" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/clear.wav", "Alan Temiz.")
elseif key == "5" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/inpos.wav", "Ben Pozisyonu Aldım.")
elseif key == "6" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/reportingin.wav", "Rapor Veriyorum.")
elseif key == "7" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/blow.wav", "Takım Geri Çekilin Patlayacak!")
elseif key == "8" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/negative.wav", "Olumsuz.")
elseif key == "9" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/enemydown.wav", "Birini İndirdim.")
end
end
if (tonumber(key) > 0 and tonumber(key) < 10) then
isC = false
removeEventHandler("onClientRender", getRootElement(), CChat)
end
end
end

addEvent("onMessagePreShow", true)

function playRadioSoundInClient(sound)
playSound(sound)
end

addEventHandler("onMessagePreShow", root, playRadioSoundInClient)
Aşağıdaki gibi olursa ya da farklı
Kod: lua
local accName = getAccountName(getPlayerAccount(playerElement))
if isObjectInACLGroup("user."..accName, aclGetGroup("TSK")) then
     --Yapılacaklar
end
Bana Düzenleyip Atarsanız Sevinirim :)
« Son Düzenleme: 18 Eylül 2018, 19:57:30 Gönderen: Narkoz »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASATURK

[YARDIM] Scripti Acl'ye Eklemek
« : 13 Eylül 2018, 15:47:50 »

Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 684
  • SH Gaming
Yanıtla #1 : 13 Eylül 2018, 23:05:25
Client
Kod: lua
function bindRadios()
if getElementData(localPlayer,"TSK")==true then
        bindKey("c", "down", executeZChat)
        bindKey("x", "down", executeXChat)
        bindKey("z", "down", executeCChat)
        bindKey("num_0", "down", closeRadio)
        bindKey("0", "down", closeRadio)
        for i=1, 9 do
                bindKey(tostring(i), "down", playRadioSound )
        end
end
end
addEventHandler("onClientResourceStart", resourceRoot, bindRadios)

Server
Kod: lua
function displayLoadedRes ()
for _,p in ipairs (getElementsByType("player")) do
if p then
local accName = getAccountName(getPlayerAccount(p))
if isObjectInACLGroup("user."..accName, aclGetGroup("TSK")) then
setElementData(p,"TSK",true)
end
end
end
end
addEventHandler ( "onResourceStart", getRootElement(), displayLoadedRes )

addEventHandler("onPlayerLogin", root, function(_,account)
    local accName = getAccountName(account)
if isObjectInACLGroup("user."..accName, aclGetGroup("TSK")) then
setElementData(source,"TSK",true)
end
end)
 


Çevrimdışı SARl

  • Acemi Üye
  • *
    • İleti: 145
Yanıtla #2 : 14 Eylül 2018, 07:45:48
Malesef olmadı şöyle atiyim bak Aşagıdaki Client.lua
Kod: lua
---------------------------------------
-- Client-Side Version of Radio      --
---------------------------------------
local x, y = guiGetScreenSize()
local isZ, isX, isC = false, false, false
local timer = false

function bindRadios()
bindKey("c", "down", executeZChat)
bindKey("x", "down", executeXChat)
bindKey("z", "down", executeCChat)
bindKey("num_0", "down", closeRadio)
bindKey("0", "down", closeRadio)
for i=1, 9 do
bindKey(tostring(i), "down", playRadioSound )
end
end

addEventHandler("onClientResourceStart", resourceRoot, bindRadios)

function executeZChat()
if (isPlayerDead(localPlayer)) then return end
if (isZ) then return end
if (isX) then isX = false removeEventHandler("onClientRender", root, XChat ) end
if (isC) then isC = false removeEventHandler("onClientRender", root, CChat ) end
-- Let's be sure it doesn't fail
setTimer(function() if (isX) then isX = false removeEventHandler("onClientRender", root, XChat ) end if (isC) then isC = false removeEventHandler("onClientRender", root, CChat ) end end, 50, 1)
addEventHandler("onClientRender", root, ZChat )
end

function executeXChat()
if (isPlayerDead(localPlayer)) then return end
if (isX) then return end
if (isZ) then isZ = false removeEventHandler("onClientRender", root, ZChat ) end
if (isC) then isC = false removeEventHandler("onClientRender", root, CChat ) end
-- Let's be sure it doesn't fail
setTimer(function() if (isZ) then isZ = false removeEventHandler("onClientRender", root, ZChat ) end if (isC) then isC = false removeEventHandler("onClientRender", root, CChat ) end end, 50, 1)
addEventHandler("onClientRender", root, XChat )
end

function executeCChat()
if (isPlayerDead(localPlayer)) then return end
if (isC) then return end
if (isZ) then isZ = false removeEventHandler("onClientRender", root, ZChat ) end
if (isX) then isX = false removeEventHandler("onClientRender", root, XChat ) end
-- Let's be sure it doesn't fail
setTimer(function() if (isZ) then isZ = false removeEventHandler("onClientRender", root, ZChat ) end if (isX) then isX = false removeEventHandler("onClientRender", root, XChat ) end end, 50, 1)
addEventHandler("onClientRender", root, CChat )
end

function ZChat()
isZ = true
dxDrawText("Telsiz:", 10, y/2 - 120, 300, 10, tocolor(255,255,0,255), 1, "sans")
dxDrawText("1. \"Beni Koruyun\"", 10, y/2 - 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("2. \"Sen Burayi Al\"", 10, y/2 - 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("3. \"Pozisyonunuzu Koruyun\"", 10, y/2 - 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("4. \"Takim Toplanin\"", 10, y/2 - 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("5. \"Beni Takip Edin\"", 10, y/2, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("6. \"Ateş Altindayım, Yardim Edin\"", 10, y/2 + 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("7. \"Bölgeyi Kusatin\"", 10, y/2 + 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("8. \"Komuta Bende\"", 10, y/2 + 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("9. \"Cikalim Burdan\"", 10, y/2 + 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("0. Cikis", 10, y/2 + 120, 300, 10, tocolor(255,255,255,255), 1, "sans")
end

function XChat()
isX = true
dxDrawText("Telsiz:", 10, y/2 - 120, 300, 10, tocolor(255,255,0,255), 1, "sans")
dxDrawText("1. \"Hadi Hadi Hadi\"", 10, y/2 - 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("2. \"Takim Geri Çekilin\"", 10, y/2 - 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("3. \"Takim Ayrilmayın\"", 10, y/2 - 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("4. \"Pozisyonunuzu Alın Ve Emrimi Bekleyin\"", 10, y/2 - 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("5. \"Catisma Var\"", 10, y/2, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("6. \"Takim Rapor Verin\"", 10, y/2 + 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("7. \"Isi Bitirelim\"", 10, y/2 + 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("8. \"Gidiyoruz\"", 10, y/2 + 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("9. \"Bizden Biri Öldü\"", 10, y/2 + 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("0. Cikis", 10, y/2 + 120, 300, 10, tocolor(255,255,255,255), 1, "sans")
end

function CChat()
isC = true
dxDrawText("Telsiz:", 10, y/2 - 120, 300, 10, tocolor(255,255,0,255), 1, "sans")
dxDrawText("1. \"Olumlu/Anlasildi\"", 10, y/2 - 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("2. \"Dusman Goruldu\"", 10, y/2 - 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("3. \"Destege Ihtiyacim Var\"", 10, y/2 - 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("4. \"Alan Temiz\"", 10, y/2 - 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("5. \"Ben Pozisyonu Aldim\"", 10, y/2, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("6. \"Rapor Veriyorum\"", 10, y/2 + 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("7. \"Takim Geri Çekilin Patlayacak!\"", 10, y/2 + 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("8. \"Olumsuz\"", 10, y/2 + 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("9. \"Dusmani Oldurdum\"", 10, y/2 + 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
dxDrawText("0. Cikis", 10, y/2 + 120, 300, 10, tocolor(255,255,255,255), 1, "sans")
end

function closeRadio()
if isZ then removeEventHandler("onClientRender", root, ZChat ) isZ = false return end
if isX then removeEventHandler("onClientRender", root, XChat ) isX = false return end
if isC then removeEventHandler("onClientRender", root, CChat ) isC = false end
end

function playRadioSound(key)
if isZ then
if not (isTimer(timer)) then
timer = setTimer(function() end, 1500, 1)
if key == "1" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/coverme.wav", "Beni Koruyun!")
elseif key == "2" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/takepoint.wav", "Sen Burayi Al.")
elseif key == "3" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/position.wav", "Pozisyonunuzu Koruyun!")
elseif key == "4" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/regroup.wav", "Takim Toplanın.")
elseif key == "5" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/followme.wav", "Beni Takip Edin.")
elseif key == "6" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/fireassis.wav", "Ates Altindayim, Yardim Edin!")
elseif key == "7" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/flankthem.wav", "Bolgeyi Kusatin!")
elseif key == "8" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/followcom.wav", "Komuta Bende!")
elseif key == "9" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/getout.wav", "Hadi, Cikalim Burdan!")
end
end
if (tonumber(key) > 0 and tonumber(key) < 10) then
isZ = false
removeEventHandler("onClientRender", root, ZChat)
end
elseif isX then
if not (isTimer(timer)) then
timer = setTimer(function() end, 1500, 1)
if key == "1" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/gogogo.wav", "Hadi Hadi Hadi!")
elseif key == "2" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/fallback.wav", "Takim Geri Cekilin")
elseif key == "3" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/sticktog.wav", "Takim Ayrilmayin.")
elseif key == "4" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/getinpos.wav", "Pozisyonunuzu Alin Ve Emrimi Bekleyin.")
elseif key == "5" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/stormfront.wav", "Çatisma Var!")
elseif key == "6" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/reportin.wav", "Takim Rapor Verin!")
elseif key == "7" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/moveout.wav", "Hadi, Bitirelim Su Isi!")
elseif key == "8" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/letsgo.wav", "Takim Gidiyoruz!")
elseif key == "9" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/matedown.wav", "Bizden Biri Oldu!")
end
end
if (tonumber(key) > 0 and tonumber(key) < 10) then
isX = false
removeEventHandler("onClientRender", root, XChat)
end
elseif isC then
if not (isTimer(timer)) then
timer = setTimer(function() end, 1500, 1)
if key == "1" then
local p = math.random(2)
if (p == 1) then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/affirm.wav", "Olumlu.")
else
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/roger.wav", "Anlasildı.")
end
elseif key == "2" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/ct_enemys.wav", "Dusman Goruldu.")
elseif key == "3" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/backup.wav", "Destege Ihtiyacim Var.")
elseif key == "4" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/clear.wav", "Alan Temiz.")
elseif key == "5" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/inpos.wav", "Ben Pozisyonu Aldım.")
elseif key == "6" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/reportingin.wav", "Rapor Veriyorum.")
elseif key == "7" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/blow.wav", "Takim Geri Cekilin Patlayacak!")
elseif key == "8" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/negative.wav", "Olumsuz.")
elseif key == "9" then
triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/enemydown.wav", "Birini İndirdim.")
end
end
if (tonumber(key) > 0 and tonumber(key) < 10) then
isC = false
removeEventHandler("onClientRender", getRootElement(), CChat)
end
end
end

addEvent("onMessagePreShow", true)

function playRadioSoundInClient(sound)
playSound(sound)
end

addEventHandler("onMessagePreShow", root, playRadioSoundInClient)
Aşağıdaki server.lua
Kod: lua
---------------------------------------
-- Server-Side Version of Radio      --
---------------------------------------
addEvent("onRadioMessageSent", true)

function sendRadioMessage(source, sound, name)
if not getPlayerTeam(source) then return end
for i, p in ipairs (getPlayersInTeam(getPlayerTeam(source))) do
outputChatBox(getPlayerName(source) .. " (Telsiz Konuşması): "..name, p, 255, 225, 255, true)
triggerClientEvent(p, "onMessagePreShow", source, sound)
end
end

addEventHandler("onRadioMessageSent", root, sendRadioMessage)
Buna yapabilir misin tekrardan sana zahmet.


Mesaj Birleştirildi: 14 Eylül 2018, 09:10:59
Yardım edebilecek olan var mı
« Son Düzenleme: 14 Eylül 2018, 09:10:59 Gönderen: kemal0101 »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 684
  • SH Gaming
Yanıtla #3 : 14 Eylül 2018, 14:07:26
Client
Kod: lua
---------------------------------------
-- Client-Side Version of Radio      --
---------------------------------------
local x, y = guiGetScreenSize()
local isZ, isX, isC = false, false, false
local timer = false
 
function bindRadios()
        if getElementData(localPlayer,"TSK")==true then
        bindKey("c", "down", executeZChat)
        bindKey("x", "down", executeXChat)
        bindKey("z", "down", executeCChat)
        bindKey("num_0", "down", closeRadio)
        bindKey("0", "down", closeRadio)
        for i=1, 9 do
                bindKey(tostring(i), "down", playRadioSound )
        end
        end
end
addEventHandler("onClientResourceStart", resourceRoot, bindRadios)
 
function executeZChat()
        if (isPlayerDead(localPlayer)) then return end
        if (isZ) then return end
        if (isX) then isX = false removeEventHandler("onClientRender", root, XChat ) end
        if (isC) then isC = false removeEventHandler("onClientRender", root, CChat ) end
        -- Let's be sure it doesn't fail
        setTimer(function() if (isX) then isX = false removeEventHandler("onClientRender", root, XChat ) end if (isC) then isC = false removeEventHandler("onClientRender", root, CChat ) end end, 50, 1)
        addEventHandler("onClientRender", root, ZChat )
end
 
function executeXChat()
        if (isPlayerDead(localPlayer)) then return end
        if (isX) then return end
        if (isZ) then isZ = false removeEventHandler("onClientRender", root, ZChat ) end
        if (isC) then isC = false removeEventHandler("onClientRender", root, CChat ) end
        -- Let's be sure it doesn't fail
        setTimer(function() if (isZ) then isZ = false removeEventHandler("onClientRender", root, ZChat ) end if (isC) then isC = false removeEventHandler("onClientRender", root, CChat ) end end, 50, 1)
        addEventHandler("onClientRender", root, XChat )
end
 
function executeCChat()
        if (isPlayerDead(localPlayer)) then return end
        if (isC) then return end
        if (isZ) then isZ = false removeEventHandler("onClientRender", root, ZChat ) end
        if (isX) then isX = false removeEventHandler("onClientRender", root, XChat ) end
        -- Let's be sure it doesn't fail
        setTimer(function() if (isZ) then isZ = false removeEventHandler("onClientRender", root, ZChat ) end if (isX) then isX = false removeEventHandler("onClientRender", root, XChat ) end end, 50, 1)
        addEventHandler("onClientRender", root, CChat )
end
 
function ZChat()
        isZ = true
        dxDrawText("Telsiz:", 10, y/2 - 120, 300, 10, tocolor(255,255,0,255), 1, "sans")
        dxDrawText("1. \"Beni Koruyun\"", 10, y/2 - 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("2. \"Sen Burayi Al\"", 10, y/2 - 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("3. \"Pozisyonunuzu Koruyun\"", 10, y/2 - 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("4. \"Takim Toplanin\"", 10, y/2 - 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("5. \"Beni Takip Edin\"", 10, y/2, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("6. \"Ateş Altindayım, Yardim Edin\"", 10, y/2 + 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("7. \"Bölgeyi Kusatin\"", 10, y/2 + 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("8. \"Komuta Bende\"", 10, y/2 + 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("9. \"Cikalim Burdan\"", 10, y/2 + 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("0. Cikis", 10, y/2 + 120, 300, 10, tocolor(255,255,255,255), 1, "sans")
end
 
function XChat()
        isX = true
        dxDrawText("Telsiz:", 10, y/2 - 120, 300, 10, tocolor(255,255,0,255), 1, "sans")
        dxDrawText("1. \"Hadi Hadi Hadi\"", 10, y/2 - 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("2. \"Takim Geri Çekilin\"", 10, y/2 - 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("3. \"Takim Ayrilmayın\"", 10, y/2 - 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("4. \"Pozisyonunuzu Alın Ve Emrimi Bekleyin\"", 10, y/2 - 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("5. \"Catisma Var\"", 10, y/2, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("6. \"Takim Rapor Verin\"", 10, y/2 + 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("7. \"Isi Bitirelim\"", 10, y/2 + 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("8. \"Gidiyoruz\"", 10, y/2 + 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("9. \"Bizden Biri Öldü\"", 10, y/2 + 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("0. Cikis", 10, y/2 + 120, 300, 10, tocolor(255,255,255,255), 1, "sans")
end
 
function CChat()
        isC = true
        dxDrawText("Telsiz:", 10, y/2 - 120, 300, 10, tocolor(255,255,0,255), 1, "sans")
        dxDrawText("1. \"Olumlu/Anlasildi\"", 10, y/2 - 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("2. \"Dusman Goruldu\"", 10, y/2 - 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("3. \"Destege Ihtiyacim Var\"", 10, y/2 - 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("4. \"Alan Temiz\"", 10, y/2 - 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("5. \"Ben Pozisyonu Aldim\"", 10, y/2, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("6. \"Rapor Veriyorum\"", 10, y/2 + 20, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("7. \"Takim Geri Çekilin Patlayacak!\"", 10, y/2 + 40, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("8. \"Olumsuz\"", 10, y/2 + 60, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("9. \"Dusmani Oldurdum\"", 10, y/2 + 80, 300, 10, tocolor(255,255,255,255), 1, "sans")
        dxDrawText("0. Cikis", 10, y/2 + 120, 300, 10, tocolor(255,255,255,255), 1, "sans")
end
 
function closeRadio()
        if isZ then removeEventHandler("onClientRender", root, ZChat ) isZ = false return end
        if isX then removeEventHandler("onClientRender", root, XChat ) isX = false return end
        if isC then removeEventHandler("onClientRender", root, CChat ) isC = false end
end
 
function playRadioSound(key)
        if isZ then
                if not (isTimer(timer)) then
                        timer = setTimer(function() end, 1500, 1)
                        if key == "1" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/coverme.wav", "Beni Koruyun!")
                        elseif key == "2" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/takepoint.wav", "Sen Burayi Al.")
                        elseif key == "3" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/position.wav", "Pozisyonunuzu Koruyun!")
                        elseif key == "4" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/regroup.wav", "Takim Toplanın.")
                        elseif key == "5" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/followme.wav", "Beni Takip Edin.")
                        elseif key == "6" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/fireassis.wav", "Ates Altindayim, Yardim Edin!")
                        elseif key == "7" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/flankthem.wav", "Bolgeyi Kusatin!")
                        elseif key == "8" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/followcom.wav", "Komuta Bende!")
                        elseif key == "9" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/getout.wav", "Hadi, Cikalim Burdan!")
                                end
                end
                if (tonumber(key) > 0 and tonumber(key) < 10) then
                        isZ = false
                        removeEventHandler("onClientRender", root, ZChat)
                end
        elseif isX then
                if not (isTimer(timer)) then
                        timer = setTimer(function() end, 1500, 1)
                        if key == "1" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/gogogo.wav", "Hadi Hadi Hadi!")
                        elseif key == "2" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/fallback.wav", "Takim Geri Cekilin")
                        elseif key == "3" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/sticktog.wav", "Takim Ayrilmayin.")
                        elseif key == "4" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/getinpos.wav", "Pozisyonunuzu Alin Ve Emrimi Bekleyin.")
                        elseif key == "5" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/stormfront.wav", "Çatisma Var!")
                        elseif key == "6" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/reportin.wav", "Takim Rapor Verin!")
                        elseif key == "7" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/moveout.wav", "Hadi, Bitirelim Su Isi!")
                        elseif key == "8" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/letsgo.wav", "Takim Gidiyoruz!")
                        elseif key == "9" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/matedown.wav", "Bizden Biri Oldu!")
                        end
                end
                if (tonumber(key) > 0 and tonumber(key) < 10) then
                        isX = false
                        removeEventHandler("onClientRender", root, XChat)
                end
        elseif isC then
                if not (isTimer(timer)) then
                        timer = setTimer(function() end, 1500, 1)
                        if key == "1" then
                                local p = math.random(2)
                                if (p == 1) then
                                        triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/affirm.wav", "Olumlu.")
                                else
                                        triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/roger.wav", "Anlasildı.")
                                end                             
                        elseif key == "2" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/ct_enemys.wav", "Dusman Goruldu.")
                        elseif key == "3" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/backup.wav", "Destege Ihtiyacim Var.")
                        elseif key == "4" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/clear.wav", "Alan Temiz.")
                        elseif key == "5" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/inpos.wav", "Ben Pozisyonu Aldım.")
                        elseif key == "6" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/reportingin.wav", "Rapor Veriyorum.")
                        elseif key == "7" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/blow.wav", "Takim Geri Cekilin Patlayacak!")
                        elseif key == "8" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/negative.wav", "Olumsuz.")
                        elseif key == "9" then
                                triggerServerEvent("onRadioMessageSent", localPlayer, localPlayer, "sounds/radio/enemydown.wav", "Birini İndirdim.")
                        end
                end
                if (tonumber(key) > 0 and tonumber(key) < 10) then
                        isC = false
                        removeEventHandler("onClientRender", getRootElement(), CChat)
                end
        end
end
 
addEvent("onMessagePreShow", true)
 
function playRadioSoundInClient(sound)
        playSound(sound)
end
 
addEventHandler("onMessagePreShow", root, playRadioSoundInClient)

Server
Kod: lua
---------------------------------------
-- Server-Side Version of Radio      --
---------------------------------------
addEvent("onRadioMessageSent", true)
 
function sendRadioMessage(source, sound, name)
        if not getPlayerTeam(source) then return end
        for i, p in ipairs (getPlayersInTeam(getPlayerTeam(source))) do
                outputChatBox(getPlayerName(source) .. " (Telsiz Konuşması): "..name, p, 255, 225, 255, true)
                triggerClientEvent(p, "onMessagePreShow", source, sound)
        end
end
addEventHandler("onRadioMessageSent", root, sendRadioMessage)

function displayLoadedRes ()
        for _,p in ipairs (getElementsByType("player")) do
                if p then
                        local accName = getAccountName(getPlayerAccount(p))
                        if isObjectInACLGroup("user."..accName, aclGetGroup("TSK")) then
                                setElementData(p,"TSK",true)
                        end
                end
        end
end
addEventHandler ( "onResourceStart", getRootElement(), displayLoadedRes )
 
addEventHandler("onPlayerLogin", root, function(_,account)
    local accName = getAccountName(account)
        if isObjectInACLGroup("user."..accName, aclGetGroup("TSK")) then
                setElementData(source,"TSK",true)
        end     
end)

Birine TSK yetkisini verdikten sonra scripti resetle veya o kişi hesabına çıkıp tekrar girsin.
 


Çevrimdışı SARl

  • Acemi Üye
  • *
    • İleti: 145
Yanıtla #4 : 14 Eylül 2018, 15:00:41
Malesef çalışmıyor
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 684
  • SH Gaming
Yanıtla #5 : 14 Eylül 2018, 15:33:08
Linki görebilmek için Kayıt olun yada Giriş yapın.
Malesef çalışmıyor

Bir hata felen veriyorsa söyle ben birşey göremedim.
 


MTASATURK

Ynt: Script'i Acl'ye Eklemek
« Yanıtla #5 : 14 Eylül 2018, 15:33:08 »

Çevrimdışı SARl

  • Acemi Üye
  • *
    • İleti: 145
Yanıtla #6 : 14 Eylül 2018, 17:47:11
Script halinde atsan ? ben denedim olmadı tek server lua client lua bide meta xml i atsan
Linki görebilmek için Kayıt olun yada Giriş yapın.