0 Üye ve 1 Ziyaretçi konuyu incelemekte.
----------------------------------------- Client-Side Version of Radio -----------------------------------------local x, y = guiGetScreenSize()local isZ, isX, isC = false, false, falselocal timer = falsefunction 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 ) endendaddEventHandler("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 )endfunction 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 )endfunction 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 )endfunction 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")endfunction 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")endfunction 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")endfunction 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 endendfunction 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 endendaddEvent("onMessagePreShow", true)function playRadioSoundInClient(sound) playSound(sound)endaddEventHandler("onMessagePreShow", root, playRadioSoundInClient)
local accName = getAccountName(getPlayerAccount(playerElement))if isObjectInACLGroup("user."..accName, aclGetGroup("TSK")) then --Yapılacaklarend
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 endendaddEventHandler("onClientResourceStart", resourceRoot, bindRadios)
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 endendaddEventHandler ( "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)
----------------------------------------- Client-Side Version of Radio -----------------------------------------local x, y = guiGetScreenSize()local isZ, isX, isC = false, false, falselocal timer = falsefunction 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 ) endendaddEventHandler("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 )endfunction 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 )endfunction 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 )endfunction 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")endfunction 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")endfunction 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")endfunction 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 endendfunction 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 endendaddEvent("onMessagePreShow", true)function playRadioSoundInClient(sound) playSound(sound)endaddEventHandler("onMessagePreShow", root, playRadioSoundInClient)
----------------------------------------- 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) endendaddEventHandler("onRadioMessageSent", root, sendRadioMessage)
----------------------------------------- Client-Side Version of Radio -----------------------------------------local x, y = guiGetScreenSize()local isZ, isX, isC = false, false, falselocal 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 endendaddEventHandler("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 endend 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 endend addEvent("onMessagePreShow", true) function playRadioSoundInClient(sound) playSound(sound)end addEventHandler("onMessagePreShow", root, playRadioSoundInClient)
----------------------------------------- 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) endendaddEventHandler("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 endendaddEventHandler ( "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)
Malesef çalışmıyor