[YARDIM] Görev Ölümsüzluk

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı MiSyoneR61

  • Acemi Üye
  • *
    • İleti: 106
: 02 Mart 2019, 15:35:15
Arkadaşlar  script bölümünde by cash paylaşmış oldugu pakette buldum Göreve Girince Ölümsüz Olmuyor  kodları atsam ölümsüzlük ayarlarmsınız rica etsem  araca binince ölümsüzlük başlarsa sevinirim kodları atıcam alta  Lütfen Bakıp Gecmeyin Olur Yada Olmaz Diye Yorum Atın Şimdiden Teşekkür ederim.

Client
Kod
--[[
Yazı]]
function yazi()
local x, y, z = 1315.5, -858.6, 38.5
local mx, my, mz = getCameraMatrix()
if (getDistanceBetweenPoints3D(x, y, z, mx, my, mz) <= 30) then
local wx, wy = getScreenFromWorldPosition(x, y, z +1, 0.07)
if (wx and wy) then
if getElementData(terimler.oyuncu, "Gorev") ~= "var" then
local oyuncu_adi = getPlayerName(getLocalPlayer())
dxDrawText("LS Toptancı Fabrikası\nTeslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?", wx - 1, wy - 1, wx - 1, wy - 1, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("LS Toptancı Fabrikası\nTeslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?", wx + 1, wy - 1, wx + 1, wy - 1, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("LS Toptancı Fabrikası\nTeslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?", wx - 1, wy + 1, wx - 1, wy + 1, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("LS Toptancı Fabrikası\nTeslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?", wx + 1, wy + 1, wx + 1, wy + 1, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("LS Toptancı Fabrikası\nTeslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?", wx, wy, wx, wy, tocolor(70, 70, 70, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false)
end
end
end
end
addEventHandler("onClientRender", getRootElement(), yazi)

--[[
Seçim Paneli]]
x = (terimler.ekran[1]/2-panel.yatay/2)
y = (terimler.ekran[2]/2-panel.dikey/2)

s_panel = guiCreateStaticImage(x, y, panel.yatay, panel.dikey, terimler.renk, false)
guiSetProperty(s_panel, "ImageColours", panel.panel_renk)
guiSetVisible(s_panel, false)

s_panel_baslik = guiCreateStaticImage(0, 0, panel.yatay, 25, terimler.renk, false, s_panel)
guiSetProperty(s_panel_baslik, "ImageColours", panel.baslik_renk)

s_panel_label = guiCreateLabel(0, -6, panel.yatay, 25, "", false, s_panel_baslik)
guiLabelSetHorizontalAlign(s_panel_label, "center")
guiLabelSetVerticalAlign(s_panel_label, "bottom")
guiSetFont(s_panel_label, terimler.font)

local s_y = 150

s_buton = guiCreateStaticImage(20, 50, s_y, 25, terimler.renk, false, s_panel)
guiSetProperty(s_buton, "ImageColours", panel.diger_buton_renk)

s_buton_label = guiCreateLabel(0, -6, s_y, 25, "", false, s_buton)
guiLabelSetHorizontalAlign(s_buton_label, "center")
guiLabelSetVerticalAlign(s_buton_label, "bottom")
guiSetFont(s_buton_label, terimler.font)

s_buton2 = guiCreateStaticImage(panel.yatay-20-s_y, 50, s_y, 25, terimler.renk, false, s_panel)
guiSetProperty(s_buton2, "ImageColours", panel.diger_buton2_renk)

s_buton2_label = guiCreateLabel(0, -6, s_y, 25, "", false, s_buton2)
guiLabelSetHorizontalAlign(s_buton2_label, "center")
guiLabelSetVerticalAlign(s_buton2_label, "bottom")
guiSetFont(s_buton2_label, terimler.font)

--[[
Fonksiyonlar]]
addEventHandler("onClientMouseEnter", getRootElement(),
function()
if source == s_buton_label then
guiSetAlpha(s_buton, 0.5)
elseif source == s_buton2_label then
guiSetAlpha(s_buton2, 0.5)
end
end)

addEventHandler("onClientMouseLeave", getRootElement(),
function()
if source == s_buton_label then
guiSetAlpha(s_buton, 1)
elseif source == s_buton2_label then
guiSetAlpha(s_buton2, 1)
end
end)

function veriSifirla_c()
triggerServerEvent("veriSifirla_event", terimler.oyuncu, terimler.oyuncu)
end
addEventHandler("onClientResourceStart", root, veriSifirla_c)

addEventHandler("onClientGUIClick", getRootElement(), function()
if source == s_buton_label then
guiSetVisible(s_buton, false)
guiSetVisible(s_buton2, false)
guiSetProperty(s_panel, "ImageColours", panel.gorunmez_renk)
guiSetText(s_panel_label, "Lütfen bekleyiniz yükleriniz hazırlanıyor.")
setTimer(guiSetText, 1000, 1, s_panel_label, "Lütfen bekleyiniz yükleriniz hazırlanıyor..")
setTimer(guiSetText, 2000, 1, s_panel_label, "Lütfen bekleyiniz yükleriniz hazırlanıyor...")
setTimer(guiSetText, 3000, 1, s_panel_label, "Lütfen bekleyiniz yükleriniz hazırlanıyor.")
setTimer(guiSetText, 4000, 1, s_panel_label, "Lütfen bekleyiniz yükleriniz hazırlanıyor..")
setTimer(guiSetText, 5000, 1, s_panel_label, "Aracınız hazır yükleriniz taşınmak üzere sizi bekliyor.")
setTimer(guiLabelSetColor, 5000, 1, s_panel_label, 0, 255, 0)
setTimer(triggerServerEvent, 6500, 1, "gorev1_aktif_event", terimler.oyuncu, terimler.oyuncu)
setTimer(guiSetVisible, 6500, 1, s_panel, false)
setTimer(showCursor, 6500, 1, false)
elseif source == s_buton2_label then
guiSetVisible(s_panel, false)
showCursor(false)
end
end)

function s_panelac()
local oyuncu_adi = getPlayerName(getLocalPlayer())
guiSetText(s_panel_label, "Teslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?")
guiSetText(s_buton_label, "Evet")
guiSetText(s_buton2_label, "Daha Sonra")
guiSetProperty(s_panel, "ImageColours", panel.panel_renk)
guiLabelSetColor(s_panel_label, 255, 255, 255)
guiSetVisible(s_panel, true)
guiSetVisible(s_buton, true)
guiSetVisible(s_buton2, true)
showCursor(true)
end
addEvent("s_panel_event", true, s_panelac)
addEventHandler("s_panel_event", getRootElement(), s_panelac)

addEvent("gorev_bilgi1",true)
addEventHandler("gorev_bilgi1", getRootElement(),
function()
lsgmesaj("Görev başarıyla tamamlandı!","success")
setTimer(lsgmesaj, 3000, 1, "Toplam Kazanç: 10.000₺, 100xp", "info")
playSound("menu/ses.mp3")
end)

addEvent("gorev_bilgi2",true)
addEventHandler("gorev_bilgi2", getRootElement(),
function()
lsgmesaj("Göreve başladınız ödülünüzü almak için hedefe gidiniz.","info")
setTimer(lsgmesaj, 3000, 1, "Ödül: 10.000₺, 100xp", "info")
end)

addEvent("gorev_bilgi3",true)
addEventHandler("gorev_bilgi3", getRootElement(),
function()
lsgmesaj("Göreviniz iptal edilmiştir, ödül kazanamadınız.","info")
end)

addEvent("gorev_bilgi4",true)
addEventHandler("gorev_bilgi4", getRootElement(),
function()
lsgmesaj("Görev başarısız! Ödül kazanamadınız.","error")
end)


server
Kod
--[[
Markerler]]
gorev1_marker = createMarker(m.x, m.y, m.z, ayarlar.m_sekil, ayarlar.m_boyut, m.r, m.g, m.b, 170)

gorev1_marker2 = createMarker(m.x2, m.y2, m.z3, ayarlar.m_sekil, ayarlar.m_boyut, m.r, m.g, m.b, 170)
setElementVisibleTo(gorev1_marker2, getRootElement(), false)

gorev1_blip = createBlipAttachedTo(gorev1_marker2, 41, 3, 255, 0, 0, 255, 0, 65535, root)
setElementVisibleTo(gorev1_blip, getRootElement(), false)

function setGorevData(oyuncu, hesap, durum)
setElementData(oyuncu, ayarlar.data, durum)
setAccountData(hesap, ayarlar.data, durum)
end

function xpVer(oyuncu, oyuncu, xp)
triggerEvent("expver", oyuncu, oyuncu, xp)
end

function gorev(element, data, hesap, durum)
setElementVisibleTo(gorev1_marker2, element, durum)
setElementVisibleTo(gorev1_blip, element, durum)
setGorevData(element, hesap, data)
if isElement(araclar[element]) then destroyElement(araclar[element]) end
end

--[[
Fonksiyonlar]]
function gorev1_basla(oyuncu)
local hesap = getPlayerAccount(oyuncu)
if getAccountData(hesap, ayarlar.data) ~= "var" then
triggerClientEvent(oyuncu, "s_panel_event", oyuncu)
end
end
addEventHandler("onMarkerHit", gorev1_marker, gorev1_basla)

function gorev1_aktif(oyuncu)
local hesap = getPlayerAccount(oyuncu)
setGorevData(oyuncu, hesap, "var")
if araclar[oyuncu] and isElement(araclar[oyuncu]) then destroyElement(araclar[oyuncu]) araclar[oyuncu] = nil end
local zx, zy, zz = getElementRotation(oyuncu)
araclar[oyuncu] = createVehicle(413, 1325.4, -870.5, 39, zx, zy, zz)
setElementVisibleTo(gorev1_marker2, oyuncu, true)
setElementVisibleTo(gorev1_blip, oyuncu, true)
triggerClientEvent(oyuncu, "gorev_bilgi2", oyuncu)
outputChatBox("#777777Göreviniz başladı! eğer görevi terk etmek istiyorsanız #111111'/giptal' #777777komutunu yazmanız yeterli olacaktır.", oyuncu, 70, 70, 70, true)
end
addEvent("gorev1_aktif_event", true, gorev1_aktif)
addEventHandler("gorev1_aktif_event", getRootElement(), gorev1_aktif)

function gorev1_bitir(oyuncu)
if isElement(araclar[oyuncu]) then
local hesap = getPlayerAccount(oyuncu)
gorev(oyuncu, "yok", hesap, false)
triggerClientEvent(oyuncu, "gorev_bilgi1", oyuncu)
givePlayerMoney(oyuncu, 10000)
xpVer(oyuncu, oyuncu, 100)
end
end
addEventHandler("onMarkerHit", gorev1_marker2, gorev1_bitir)

function gorev_iptal(oyuncu)
local hesap = getPlayerAccount(oyuncu)
if getAccountData(hesap, ayarlar.data) == "var" then
triggerClientEvent(oyuncu, "gorev_bilgi3", oyuncu)
gorev(oyuncu, "yok", hesap, false)
else
outputChatBox("Görevde değilsiniz.", oyuncu, 20, 20, 20, true)
end
end
addCommandHandler("giptal", gorev_iptal)

function veriSifirla(oyuncu)
local hesap = getPlayerAccount(oyuncu)
if getAccountData(hesap, ayarlar.data) == "var" then
setGorevData(oyuncu, hesap, "yok")
end
end
addEvent("veriSifirla_event", true, veriSifirla)
addEventHandler("veriSifirla_event", root, veriSifirla)

function gorevBasarisiz()
for _,oyuncu in ipairs(getElementsByType("player")) do
local hesap = getPlayerAccount(oyuncu)
if getAccountData(hesap, ayarlar.data) ~= "var" then
elseif isElement(araclar[oyuncu]) then
gorev(oyuncu, "yok", hesap, false)
triggerClientEvent(oyuncu, "gorev_bilgi4", oyuncu)
end
end
end
addEventHandler("onVehicleExplode", root, gorevBasarisiz)

function gorevBasarisiz2()
for _,oyuncu in ipairs(getElementsByType("player")) do
local hesap = getPlayerAccount(oyuncu)
if getAccountData(hesap, ayarlar.data) == "var" then
gorev(oyuncu, "yok", hesap, false)
triggerClientEvent(oyuncu, "gorev_bilgi4", oyuncu)
end
end
end
addEventHandler("onPlayerWasted", root, gorevBasarisiz2)





« Son Düzenleme: 15 Mart 2019, 21:17:24 Gönderen: Narkoz »
Azrail Noktayı Koyana Kadar Vürgüle Devam
 


MTASATURK

[YARDIM] Görev Ölümsüzluk
« : 02 Mart 2019, 15:35:15 »

Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #1 : 03 Mart 2019, 01:43:23
client.lua
Kod
--[[
Yazı]]
function yazi()
local x, y, z = 1315.5, -858.6, 38.5
local mx, my, mz = getCameraMatrix()
if (getDistanceBetweenPoints3D(x, y, z, mx, my, mz) <= 30) then
local wx, wy = getScreenFromWorldPosition(x, y, z +1, 0.07)
if (wx and wy) then
if getElementData(terimler.oyuncu, "Gorev") ~= "var" then
local oyuncu_adi = getPlayerName(getLocalPlayer())
dxDrawText("LS Toptancı Fabrikası\nTeslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?", wx - 1, wy - 1, wx - 1, wy - 1, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("LS Toptancı Fabrikası\nTeslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?", wx + 1, wy - 1, wx + 1, wy - 1, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("LS Toptancı Fabrikası\nTeslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?", wx - 1, wy + 1, wx - 1, wy + 1, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("LS Toptancı Fabrikası\nTeslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?", wx + 1, wy + 1, wx + 1, wy + 1, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("LS Toptancı Fabrikası\nTeslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?", wx, wy, wx, wy, tocolor(70, 70, 70, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false)
end
end
end
end
addEventHandler("onClientRender", getRootElement(), yazi)

--[[
Seçim Paneli]]
x = (terimler.ekran[1]/2-panel.yatay/2)
y = (terimler.ekran[2]/2-panel.dikey/2)

s_panel = guiCreateStaticImage(x, y, panel.yatay, panel.dikey, terimler.renk, false)
guiSetProperty(s_panel, "ImageColours", panel.panel_renk)
guiSetVisible(s_panel, false)

s_panel_baslik = guiCreateStaticImage(0, 0, panel.yatay, 25, terimler.renk, false, s_panel)
guiSetProperty(s_panel_baslik, "ImageColours", panel.baslik_renk)

s_panel_label = guiCreateLabel(0, -6, panel.yatay, 25, "", false, s_panel_baslik)
guiLabelSetHorizontalAlign(s_panel_label, "center")
guiLabelSetVerticalAlign(s_panel_label, "bottom")
guiSetFont(s_panel_label, terimler.font)

local s_y = 150

s_buton = guiCreateStaticImage(20, 50, s_y, 25, terimler.renk, false, s_panel)
guiSetProperty(s_buton, "ImageColours", panel.diger_buton_renk)

s_buton_label = guiCreateLabel(0, -6, s_y, 25, "", false, s_buton)
guiLabelSetHorizontalAlign(s_buton_label, "center")
guiLabelSetVerticalAlign(s_buton_label, "bottom")
guiSetFont(s_buton_label, terimler.font)

s_buton2 = guiCreateStaticImage(panel.yatay-20-s_y, 50, s_y, 25, terimler.renk, false, s_panel)
guiSetProperty(s_buton2, "ImageColours", panel.diger_buton2_renk)

s_buton2_label = guiCreateLabel(0, -6, s_y, 25, "", false, s_buton2)
guiLabelSetHorizontalAlign(s_buton2_label, "center")
guiLabelSetVerticalAlign(s_buton2_label, "bottom")
guiSetFont(s_buton2_label, terimler.font)

--[[
Fonksiyonlar]]
addEventHandler("onClientMouseEnter", getRootElement(),
function()
if source == s_buton_label then
guiSetAlpha(s_buton, 0.5)
elseif source == s_buton2_label then
guiSetAlpha(s_buton2, 0.5)
end
end)

addEventHandler("onClientMouseLeave", getRootElement(),
function()
if source == s_buton_label then
guiSetAlpha(s_buton, 1)
elseif source == s_buton2_label then
guiSetAlpha(s_buton2, 1)
end
end)

function veriSifirla_c()
triggerServerEvent("veriSifirla_event", terimler.oyuncu, terimler.oyuncu)
end
addEventHandler("onClientResourceStart", root, veriSifirla_c)

addEventHandler("onClientGUIClick", getRootElement(), function()
if source == s_buton_label then
guiSetVisible(s_buton, false)
guiSetVisible(s_buton2, false)
guiSetProperty(s_panel, "ImageColours", panel.gorunmez_renk)
guiSetText(s_panel_label, "Lütfen bekleyiniz yükleriniz hazırlanıyor.")
setTimer(guiSetText, 1000, 1, s_panel_label, "Lütfen bekleyiniz yükleriniz hazırlanıyor..")
setTimer(guiSetText, 2000, 1, s_panel_label, "Lütfen bekleyiniz yükleriniz hazırlanıyor...")
setTimer(guiSetText, 3000, 1, s_panel_label, "Lütfen bekleyiniz yükleriniz hazırlanıyor.")
setTimer(guiSetText, 4000, 1, s_panel_label, "Lütfen bekleyiniz yükleriniz hazırlanıyor..")
setTimer(guiSetText, 5000, 1, s_panel_label, "Aracınız hazır yükleriniz taşınmak üzere sizi bekliyor.")
setTimer(guiLabelSetColor, 5000, 1, s_panel_label, 0, 255, 0)
setTimer(triggerServerEvent, 6500, 1, "gorev1_aktif_event", terimler.oyuncu, terimler.oyuncu)
setTimer(guiSetVisible, 6500, 1, s_panel, false)
setTimer(showCursor, 6500, 1, false)
elseif source == s_buton2_label then
guiSetVisible(s_panel, false)
showCursor(false)
end
end)

function s_panelac()
local oyuncu_adi = getPlayerName(getLocalPlayer())
guiSetText(s_panel_label, "Teslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?")
guiSetText(s_buton_label, "Evet")
guiSetText(s_buton2_label, "Daha Sonra")
guiSetProperty(s_panel, "ImageColours", panel.panel_renk)
guiLabelSetColor(s_panel_label, 255, 255, 255)
guiSetVisible(s_panel, true)
guiSetVisible(s_buton, true)
guiSetVisible(s_buton2, true)
showCursor(true)
end
addEvent("s_panel_event", true, s_panelac)
addEventHandler("s_panel_event", getRootElement(), s_panelac)

addEvent("gorev_bilgi1",true)
addEventHandler("gorev_bilgi1", getRootElement(),
function()
lsgmesaj("Görev başarıyla tamamlandı!","success")
setTimer(lsgmesaj, 3000, 1, "Toplam Kazanç: 10.000₺, 100xp", "info")
playSound("menu/ses.mp3")
removeEventHandler("onClientPlayerDamage",localPlayer,cancel)
end)

addEvent("gorev_bilgi2",true)
addEventHandler("gorev_bilgi2", getRootElement(),
function()
lsgmesaj("Göreve başladınız ödülünüzü almak için hedefe gidiniz.","info")
setTimer(lsgmesaj, 3000, 1, "Ödül: 10.000₺, 100xp", "info")
addEventHandler("onClientPlayerDamage",localPlayer,cancel)
end)

addEvent("gorev_bilgi3",true)
addEventHandler("gorev_bilgi3", getRootElement(),
function()
lsgmesaj("Göreviniz iptal edilmiştir, ödül kazanamadınız.","info")
removeEventHandler("onClientPlayerDamage",localPlayer,cancel)
end)

addEvent("gorev_bilgi4",true)
addEventHandler("gorev_bilgi4", getRootElement(),
function()
lsgmesaj("Görev başarısız! Ödül kazanamadınız.","error")
removeEventHandler("onClientPlayerDamage",localPlayer,cancel)

end)

function cancel()
cancelEvent()
end
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı MiSyoneR61

  • Acemi Üye
  • *
    • İleti: 106
Yanıtla #2 : 03 Mart 2019, 03:45:05
Ölümsüzlük olmus fakat Şöyle bir sorun var markere girince araba yanına spam oluyor ve godlu sıvıl takılabiliyor araca binice god gelce olmazmı ve görevdeyken aracatan iniyor aractan inince görev iptal olsa Linki görebilmek için Kayıt olun yada Giriş yapın.  bey bide gerecekten vaktınız ayırıp ilgilendınız icinde teşekkür ederim
Azrail Noktayı Koyana Kadar Vürgüle Devam
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #3 : 03 Mart 2019, 03:56:07
Kod
--[[
Markerler]]
gorev1_marker = createMarker(m.x, m.y, m.z, ayarlar.m_sekil, ayarlar.m_boyut, m.r, m.g, m.b, 170)

gorev1_marker2 = createMarker(m.x2, m.y2, m.z3, ayarlar.m_sekil, ayarlar.m_boyut, m.r, m.g, m.b, 170)
setElementVisibleTo(gorev1_marker2, getRootElement(), false)

gorev1_blip = createBlipAttachedTo(gorev1_marker2, 41, 3, 255, 0, 0, 255, 0, 65535, root)
setElementVisibleTo(gorev1_blip, getRootElement(), false)

function setGorevData(oyuncu, hesap, durum)
setElementData(oyuncu, ayarlar.data, durum)
setAccountData(hesap, ayarlar.data, durum)
end

function xpVer(oyuncu, oyuncu, xp)
triggerEvent("expver", oyuncu, oyuncu, xp)
end

function gorev(element, data, hesap, durum)
setElementVisibleTo(gorev1_marker2, element, durum)
setElementVisibleTo(gorev1_blip, element, durum)
setGorevData(element, hesap, data)
if isElement(araclar[element]) then destroyElement(araclar[element]) end
end

--[[
Fonksiyonlar]]
function gorev1_basla(oyuncu)
local hesap = getPlayerAccount(oyuncu)
if getAccountData(hesap, ayarlar.data) ~= "var" then
triggerClientEvent(oyuncu, "s_panel_event", oyuncu)
end
end
addEventHandler("onMarkerHit", gorev1_marker, gorev1_basla)

function gorev1_aktif(oyuncu)
local hesap = getPlayerAccount(oyuncu)
setGorevData(oyuncu, hesap, "var")
if araclar[oyuncu] and isElement(araclar[oyuncu]) then destroyElement(araclar[oyuncu]) araclar[oyuncu] = nil end
local zx, zy, zz = getElementRotation(oyuncu)
araclar[oyuncu] = createVehicle(413, 1325.4, -870.5, 39, zx, zy, zz)
setElementVisibleTo(gorev1_marker2, oyuncu, true)
setElementVisibleTo(gorev1_blip, oyuncu, true)
triggerClientEvent(oyuncu, "gorev_bilgi2", oyuncu)
addEventHandler("onVehicleEnter",araclar[oyuncu],function(binen)
if binen == oyuncu then
triggerClientEvent(binen, "gorevgod", binen,true)
end
end)
addEventHandler("onVehicleExit",araclar[oyuncu],function(inen)
if inen == oyuncu then
triggerClientEvent(inen, "gorevgod", inen,false)
end
end)
outputChatBox("#777777Göreviniz başladı! eğer görevi terk etmek istiyorsanız #111111'/giptal' #777777komutunu yazmanız yeterli olacaktır.", oyuncu, 70, 70, 70, true)
end
addEvent("gorev1_aktif_event", true, gorev1_aktif)
addEventHandler("gorev1_aktif_event", getRootElement(), gorev1_aktif)

function gorev1_bitir(oyuncu)
if isElement(araclar[oyuncu]) then
local hesap = getPlayerAccount(oyuncu)
gorev(oyuncu, "yok", hesap, false)
triggerClientEvent(oyuncu, "gorev_bilgi1", oyuncu)
givePlayerMoney(oyuncu, 10000)
xpVer(oyuncu, oyuncu, 100)
end
end
addEventHandler("onMarkerHit", gorev1_marker2, gorev1_bitir)

function gorev_iptal(oyuncu)
local hesap = getPlayerAccount(oyuncu)
if getAccountData(hesap, ayarlar.data) == "var" then
triggerClientEvent(oyuncu, "gorev_bilgi3", oyuncu)
gorev(oyuncu, "yok", hesap, false)
else
outputChatBox("Görevde değilsiniz.", oyuncu, 20, 20, 20, true)
end
end
addCommandHandler("giptal", gorev_iptal)

function veriSifirla(oyuncu)
local hesap = getPlayerAccount(oyuncu)
if getAccountData(hesap, ayarlar.data) == "var" then
setGorevData(oyuncu, hesap, "yok")
end
end
addEvent("veriSifirla_event", true, veriSifirla)
addEventHandler("veriSifirla_event", root, veriSifirla)

function gorevBasarisiz()
for _,oyuncu in ipairs(getElementsByType("player")) do
local hesap = getPlayerAccount(oyuncu)
if getAccountData(hesap, ayarlar.data) ~= "var" then
elseif isElement(araclar[oyuncu]) then
gorev(oyuncu, "yok", hesap, false)
triggerClientEvent(oyuncu, "gorev_bilgi4", oyuncu)
end
end
end
addEventHandler("onVehicleExplode", root, gorevBasarisiz)

function gorevBasarisiz2()
for _,oyuncu in ipairs(getElementsByType("player")) do
local hesap = getPlayerAccount(oyuncu)
if getAccountData(hesap, ayarlar.data) == "var" then
gorev(oyuncu, "yok", hesap, false)
triggerClientEvent(oyuncu, "gorev_bilgi4", oyuncu)
end
end
end
addEventHandler("onPlayerWasted", root, gorevBasarisiz2)
« Son Düzenleme: 03 Mart 2019, 04:13:14 Gönderen: Mahlukat »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı MiSyoneR61

  • Acemi Üye
  • *
    • İleti: 106
Yanıtla #4 : 03 Mart 2019, 04:09:26
hata verdi aracdan inincede görev iptal etmedı mahlukat  kb sizede zahmet veriyorum hakkınızı helal edin 

Linki görebilmek için Kayıt olun yada Giriş yapın.
Azrail Noktayı Koyana Kadar Vürgüle Devam
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #5 : 03 Mart 2019, 04:13:39
güncelledim tekrar dener misin
hatayı da ss olarak atabilirsen daha hızlı çözebiliriz
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASATURK

Ynt: [YARDIM]Görev Ölümsüzluk
« Yanıtla #5 : 03 Mart 2019, 04:13:39 »

Çevrimdışı MiSyoneR61

  • Acemi Üye
  • *
    • İleti: 106
Yanıtla #6 : 03 Mart 2019, 04:20:47
Linki görebilmek için Kayıt olun yada Giriş yapın.
Azrail Noktayı Koyana Kadar Vürgüle Devam
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #7 : 03 Mart 2019, 04:31:34
Kod
--[[
Markerler]]
gorev1_marker = createMarker(m.x, m.y, m.z, ayarlar.m_sekil, ayarlar.m_boyut, m.r, m.g, m.b, 170)

gorev1_marker2 = createMarker(m.x2, m.y2, m.z3, ayarlar.m_sekil, ayarlar.m_boyut, m.r, m.g, m.b, 170)
setElementVisibleTo(gorev1_marker2, getRootElement(), false)

gorev1_blip = createBlipAttachedTo(gorev1_marker2, 41, 3, 255, 0, 0, 255, 0, 65535, root)
setElementVisibleTo(gorev1_blip, getRootElement(), false)

function setGorevData(oyuncu, hesap, durum)
setElementData(oyuncu, ayarlar.data, durum)
setAccountData(hesap, ayarlar.data, durum)
end

function xpVer(oyuncu, oyuncu, xp)
triggerEvent("expver", oyuncu, oyuncu, xp)
end

function gorev(element, data, hesap, durum)
setElementVisibleTo(gorev1_marker2, element, durum)
setElementVisibleTo(gorev1_blip, element, durum)
setGorevData(element, hesap, data)
if isElement(araclar[element]) then destroyElement(araclar[element]) end
end

--[[
Fonksiyonlar]]
function gorev1_basla(oyuncu)
local hesap = getPlayerAccount(oyuncu)
if getAccountData(hesap, ayarlar.data) ~= "var" then
triggerClientEvent(oyuncu, "s_panel_event", oyuncu)
end
end
addEventHandler("onMarkerHit", gorev1_marker, gorev1_basla)

function gorev1_aktif(oyuncu)
local hesap = getPlayerAccount(oyuncu)
setGorevData(oyuncu, hesap, "var")
if araclar[oyuncu] and isElement(araclar[oyuncu]) then destroyElement(araclar[oyuncu]) araclar[oyuncu] = nil end
local zx, zy, zz = getElementRotation(oyuncu)
araclar[oyuncu] = createVehicle(413, 1325.4, -870.5, 39, zx, zy, zz)
setElementVisibleTo(gorev1_marker2, oyuncu, true)
setElementVisibleTo(gorev1_blip, oyuncu, true)
triggerClientEvent(oyuncu, "gorev_bilgi2", oyuncu)
addEventHandler("onVehicleEnter",araclar[oyuncu],function(binen)
if binen == oyuncu then
triggerClientEvent(binen, "gorevgod", binen,true)
end
end)
addEventHandler("onVehicleExit",araclar[oyuncu],function(inen)
if inen == oyuncu then
triggerClientEvent(inen, "gorevgod", inen,false)
end
end)
outputChatBox("#777777Göreviniz başladı! eğer görevi terk etmek istiyorsanız #111111'/giptal' #777777komutunu yazmanız yeterli olacaktır.", oyuncu, 70, 70, 70, true)
end
addEvent("gorev1_aktif_event", true, gorev1_aktif)
addEventHandler("gorev1_aktif_event", getRootElement(), gorev1_aktif)

function gorev1_bitir(oyuncu)
if isElement(araclar[oyuncu]) then
local hesap = getPlayerAccount(oyuncu)
gorev(oyuncu, "yok", hesap, false)
triggerClientEvent(oyuncu, "gorev_bilgi1", oyuncu)
givePlayerMoney(oyuncu, 10000)
xpVer(oyuncu, oyuncu, 100)
end
end
addEventHandler("onMarkerHit", gorev1_marker2, gorev1_bitir)

function gorev_iptal(oyuncu)
local hesap = getPlayerAccount(oyuncu)
if getAccountData(hesap, ayarlar.data) == "var" then
triggerClientEvent(oyuncu, "gorev_bilgi3", oyuncu)
gorev(oyuncu, "yok", hesap, false)
else
outputChatBox("Görevde değilsiniz.", oyuncu, 20, 20, 20, true)
end
end
addCommandHandler("giptal", gorev_iptal)

function veriSifirla(oyuncu)
local hesap = getPlayerAccount(oyuncu)
if getAccountData(hesap, ayarlar.data) == "var" then
setGorevData(oyuncu, hesap, "yok")
end
end
addEvent("veriSifirla_event", true, veriSifirla)
addEventHandler("veriSifirla_event", root, veriSifirla)

function gorevBasarisiz()
for _,oyuncu in ipairs(getElementsByType("player")) do
local hesap = getPlayerAccount(oyuncu)
if getAccountData(hesap, ayarlar.data) ~= "var" then
elseif isElement(araclar[oyuncu]) then
gorev(oyuncu, "yok", hesap, false)
triggerClientEvent(oyuncu, "gorev_bilgi4", oyuncu)
end
end
end
addEventHandler("onVehicleExplode", root, gorevBasarisiz)

function gorevBasarisiz2()
for _,oyuncu in ipairs(getElementsByType("player")) do
local hesap = getPlayerAccount(oyuncu)
if getAccountData(hesap, ayarlar.data) == "var" then
gorev(oyuncu, "yok", hesap, false)
triggerClientEvent(oyuncu, "gorev_bilgi4", oyuncu)
end
end
end
addEventHandler("onPlayerWasted", root, gorevBasarisiz2)
Kod
--[[
Yazı]]
function yazi()
local x, y, z = 1315.5, -858.6, 38.5
local mx, my, mz = getCameraMatrix()
if (getDistanceBetweenPoints3D(x, y, z, mx, my, mz) <= 30) then
local wx, wy = getScreenFromWorldPosition(x, y, z +1, 0.07)
if (wx and wy) then
if getElementData(terimler.oyuncu, "Gorev") ~= "var" then
local oyuncu_adi = getPlayerName(getLocalPlayer())
dxDrawText("LS Toptancı Fabrikası\nTeslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?", wx - 1, wy - 1, wx - 1, wy - 1, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("LS Toptancı Fabrikası\nTeslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?", wx + 1, wy - 1, wx + 1, wy - 1, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("LS Toptancı Fabrikası\nTeslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?", wx - 1, wy + 1, wx - 1, wy + 1, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("LS Toptancı Fabrikası\nTeslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?", wx + 1, wy + 1, wx + 1, wy + 1, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("LS Toptancı Fabrikası\nTeslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?", wx, wy, wx, wy, tocolor(70, 70, 70, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false)
end
end
end
end
addEventHandler("onClientRender", getRootElement(), yazi)

--[[
Seçim Paneli]]
x = (terimler.ekran[1]/2-panel.yatay/2)
y = (terimler.ekran[2]/2-panel.dikey/2)

s_panel = guiCreateStaticImage(x, y, panel.yatay, panel.dikey, terimler.renk, false)
guiSetProperty(s_panel, "ImageColours", panel.panel_renk)
guiSetVisible(s_panel, false)

s_panel_baslik = guiCreateStaticImage(0, 0, panel.yatay, 25, terimler.renk, false, s_panel)
guiSetProperty(s_panel_baslik, "ImageColours", panel.baslik_renk)

s_panel_label = guiCreateLabel(0, -6, panel.yatay, 25, "", false, s_panel_baslik)
guiLabelSetHorizontalAlign(s_panel_label, "center")
guiLabelSetVerticalAlign(s_panel_label, "bottom")
guiSetFont(s_panel_label, terimler.font)

local s_y = 150

s_buton = guiCreateStaticImage(20, 50, s_y, 25, terimler.renk, false, s_panel)
guiSetProperty(s_buton, "ImageColours", panel.diger_buton_renk)

s_buton_label = guiCreateLabel(0, -6, s_y, 25, "", false, s_buton)
guiLabelSetHorizontalAlign(s_buton_label, "center")
guiLabelSetVerticalAlign(s_buton_label, "bottom")
guiSetFont(s_buton_label, terimler.font)

s_buton2 = guiCreateStaticImage(panel.yatay-20-s_y, 50, s_y, 25, terimler.renk, false, s_panel)
guiSetProperty(s_buton2, "ImageColours", panel.diger_buton2_renk)

s_buton2_label = guiCreateLabel(0, -6, s_y, 25, "", false, s_buton2)
guiLabelSetHorizontalAlign(s_buton2_label, "center")
guiLabelSetVerticalAlign(s_buton2_label, "bottom")
guiSetFont(s_buton2_label, terimler.font)

--[[
Fonksiyonlar]]
addEventHandler("onClientMouseEnter", getRootElement(),
function()
if source == s_buton_label then
guiSetAlpha(s_buton, 0.5)
elseif source == s_buton2_label then
guiSetAlpha(s_buton2, 0.5)
end
end)

addEventHandler("onClientMouseLeave", getRootElement(),
function()
if source == s_buton_label then
guiSetAlpha(s_buton, 1)
elseif source == s_buton2_label then
guiSetAlpha(s_buton2, 1)
end
end)

function veriSifirla_c()
triggerServerEvent("veriSifirla_event", terimler.oyuncu, terimler.oyuncu)
end
addEventHandler("onClientResourceStart", root, veriSifirla_c)

addEventHandler("onClientGUIClick", getRootElement(), function()
if source == s_buton_label then
guiSetVisible(s_buton, false)
guiSetVisible(s_buton2, false)
guiSetProperty(s_panel, "ImageColours", panel.gorunmez_renk)
guiSetText(s_panel_label, "Lütfen bekleyiniz yükleriniz hazırlanıyor.")
setTimer(guiSetText, 1000, 1, s_panel_label, "Lütfen bekleyiniz yükleriniz hazırlanıyor..")
setTimer(guiSetText, 2000, 1, s_panel_label, "Lütfen bekleyiniz yükleriniz hazırlanıyor...")
setTimer(guiSetText, 3000, 1, s_panel_label, "Lütfen bekleyiniz yükleriniz hazırlanıyor.")
setTimer(guiSetText, 4000, 1, s_panel_label, "Lütfen bekleyiniz yükleriniz hazırlanıyor..")
setTimer(guiSetText, 5000, 1, s_panel_label, "Aracınız hazır yükleriniz taşınmak üzere sizi bekliyor.")
setTimer(guiLabelSetColor, 5000, 1, s_panel_label, 0, 255, 0)
setTimer(triggerServerEvent, 6500, 1, "gorev1_aktif_event", terimler.oyuncu, terimler.oyuncu)
setTimer(guiSetVisible, 6500, 1, s_panel, false)
setTimer(showCursor, 6500, 1, false)
elseif source == s_buton2_label then
guiSetVisible(s_panel, false)
showCursor(false)
end
end)

function s_panelac()
local oyuncu_adi = getPlayerName(getLocalPlayer())
guiSetText(s_panel_label, "Teslimat için hazırmısın "..oyuncu_adi:gsub("#%x%x%x%x%x%x", "").."?")
guiSetText(s_buton_label, "Evet")
guiSetText(s_buton2_label, "Daha Sonra")
guiSetProperty(s_panel, "ImageColours", panel.panel_renk)
guiLabelSetColor(s_panel_label, 255, 255, 255)
guiSetVisible(s_panel, true)
guiSetVisible(s_buton, true)
guiSetVisible(s_buton2, true)
showCursor(true)
end
addEvent("s_panel_event", true, s_panelac)
addEventHandler("s_panel_event", getRootElement(), s_panelac)

addEvent("gorev_bilgi1",true)
addEventHandler("gorev_bilgi1", getRootElement(),
function()
lsgmesaj("Görev başarıyla tamamlandı!","success")
setTimer(lsgmesaj, 3000, 1, "Toplam Kazanç: 10.000₺, 100xp", "info")
playSound("menu/ses.mp3")
removeEventHandler("onClientPlayerDamage",localPlayer,cancel)
end)

addEvent("gorev_bilgi2",true)
addEventHandler("gorev_bilgi2", getRootElement(),
function()
lsgmesaj("Göreve başladınız ödülünüzü almak için hedefe gidiniz.","info")
setTimer(lsgmesaj, 3000, 1, "Ödül: 10.000₺, 100xp", "info")
addEventHandler("onClientPlayerDamage",localPlayer,cancel)
end)

addEvent("gorevgod",true)
addEventHandler("gorevgod", root, function(bool)
if bool then
removeEventHandler("onClientPlayerDamage",localPlayer,cancel)
addEventHandler("onClientPlayerDamage",localPlayer,cancel)
else
removeEventHandler("onClientPlayerDamage",localPlayer,cancel)
end
end)

addEvent("gorev_bilgi3",true)
addEventHandler("gorev_bilgi3", getRootElement(),
function()
lsgmesaj("Göreviniz iptal edilmiştir, ödül kazanamadınız.","info")
removeEventHandler("onClientPlayerDamage",localPlayer,cancel)
end)

addEvent("gorev_bilgi4",true)
addEventHandler("gorev_bilgi4", getRootElement(),
function()
lsgmesaj("Görev başarısız! Ödül kazanamadınız.","error")
removeEventHandler("onClientPlayerDamage",localPlayer,cancel)

end)

function cancel()
cancelEvent()
end
« Son Düzenleme: 03 Mart 2019, 04:36:35 Gönderen: Mahlukat »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı MiSyoneR61

  • Acemi Üye
  • *
    • İleti: 106
Yanıtla #8 : 03 Mart 2019, 04:41:18
markere girip görevi alınca araca binmeden godlu oluyor  kötu dusunceli oyuncular görev yapmak degılde godlu saldırma mantıgına kapılabilirler   markede direk araba icine spam yapmıyor  kenera araba spam oluyor sonra araca biniyorum  ama olmuyorsa da elınize kolunuza saglık bu saate ilgilenmenız bıle benım ıcın bır gurur  görevde aracda iniyor zaten senı yormayayım sabah sabah
« Son Düzenleme: 03 Mart 2019, 04:49:10 Gönderen: MiSyoneR61 »
Azrail Noktayı Koyana Kadar Vürgüle Devam
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #9 : 03 Mart 2019, 05:10:31
eğğ
o zaman attığım kodları geri al aşşağıdaki kodu herhangi bir client.lua koy
Kod
addEventHandler("onClientPlayerDamage",localPlayer,function(saldiran)
if not isElement(saldiran) or saldiran == localPlayer then return end
if getElementType(saldiran) ~= "player" then return end
if getElementData(localPlayer, "Gorev") == "var" then cancelEvent() end
if getElementData(saldiran, "Gorev") == "var" then cancelEvent() end
end)
eğer hasar alan kişi görevdeyse hasar almaz
eğer hasar veren kişi görevdeyse verdiği hasar işlemez

böylece göreve girip boş dolaşmaya çıksa bile hasar veremez kimseye
Linki görebilmek için Kayıt olun yada Giriş yapın.
 
Mesajı Beğenenler: MiSyoneR61


Çevrimdışı MiSyoneR61

  • Acemi Üye
  • *
    • İleti: 106
Yanıtla #10 : 03 Mart 2019, 05:15:24
Senide Baya Ugraştırdım  Yardım Etigin İcin Teşekkür Ederim Tek Kelimeyle  Helal Olsun   :-[

Yardımlarında Linki görebilmek için Kayıt olun yada Giriş yapın.  Tesekkür Ederim
« Son Düzenleme: 15 Mart 2019, 21:18:36 Gönderen: Narkoz »
Azrail Noktayı Koyana Kadar Vürgüle Devam
 
Mesajı Beğenenler: Mahlukat