[YARDIM] Görev Xp Sorunu

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı MiSyoneR61

  • Acemi Üye
  • *
    • İleti: 106
: 05 Mart 2019, 02:23:41
Her Göreve Aynı Xp Veriyor  Her Görev İcin Farklı Exp Vermesini İsitiyorum yardımcı olurmusunuz  Linki görebilmek için Kayıt olun yada Giriş yapın.

Kod
triggerEvent("onGorevExp", driver, driver)

server
Kod
arac1= {}
function Gorev1Fonksiyon(thePlayer)
setElementPosition(thePlayer, 1326.1, -870.2, 39.6)
setElementData(thePlayer, ByCash.gorevdata_, true)
setElementVisibleTo(gorev1_marker, thePlayer, true)
setElementVisibleTo(gorev1_blip, thePlayer, true)
triggerClientEvent("F1Kapat", thePlayer, thePlayer)
outputChatBox("Silah Nakliyatı başlamıştır.", thePlayer, 0, 200, 255, true)
outputChatBox("Haritada işaretlenmiş olan kırmızı simgeye gidiniz.", thePlayer, 0, 150, 255, true)
if arac1[thePlayer] and
isElement(arac1[thePlayer]) then
destroyElement(arac1[thePlayer])
arac1[thePlayer] = nil
end
local x,y,z = getElementPosition(thePlayer)
local zx,zy,zz = getElementRotation(thePlayer)
arac1[thePlayer] = createVehicle(609, x, y, z, zx, zy, zz)
setVehicleColor(arac1[thePlayer], 0, 0, 0)
setVehicleLocked(arac1[thePlayer], true)
warpPedIntoVehicle(thePlayer, arac1[thePlayer])
setVehicleDamageProof(getPedOccupiedVehicle(thePlayer), true)
end
addEvent("Gorev1Event", true)
addEventHandler("Gorev1Event", getRootElement(), Gorev1Fonksiyon)
-----Görev 1 Bitti-----
function gorev1bitti(hitElement,md)
if getElementType( hitElement )=="vehicle" then
local driver = getVehicleOccupant ( hitElement )
if getElementData(driver,ByCash.gorevdata_) then
removeElementData(driver, ByCash.gorevdata_)
givePlayerMoney(driver,5000)
triggerEvent("onGorevExp", driver, driver)
--triggerClientEvent("GorevTamamlandi", driver, driver)
triggerClientEvent("DokunulmazlikKapat", driver, driver)
triggerClientEvent("YavaslaEvent", driver, driver)
outputChatBox("Görev başarıyla tamamlanmıştır, ödülünüz verilmiştir. #0066FF[5.000₺ + 300 Puan]", driver, 0, 200, 255, true)
setElementVisibleTo(gorev1_blip, driver, false)
setElementVisibleTo(gorev1_marker, driver, false)
destroyElement(arac1[driver])
end
end
end
addEventHandler("onMarkerHit", gorev1_marker, gorev1bitti)
-----Görevi 1 İptal Et-----
addEvent("Gorev1Iptal_Event", true)
addEventHandler("Gorev1Iptal_Event", root,
function(driver)
removeElementData(source, ByCash.gorevdata_)
--triggerClientEvent("GorevBasarisiz", source, source)
triggerClientEvent("DokunulmazlikKapat", source, source)
triggerClientEvent("YavaslaEvent", source, source)
outputChatBox("Görev başarısız, hiçbir ödül kazanamadınız.", source, 0, 100, 255, true)
setElementVisibleTo(gorev1_blip, source, false)
setElementVisibleTo(gorev1_marker, source, false)
destroyElement(arac1[source])
end)
------------------------------
-----Görev 2 Fonksiyonlar-----
------------------------------
arac2= {}
function Gorev2Fonksiyon(thePlayer)
setElementPosition(thePlayer, 2728.1, -2586.5, 1.82)
setElementData(thePlayer, ByCash.gorevdata_, true)
setElementVisibleTo(gorev2_marker, thePlayer, true)
setElementVisibleTo(gorev2_blip, thePlayer, true)
triggerClientEvent("F1Kapat", thePlayer, thePlayer)
outputChatBox("Silah Nakliyatı başlamıştır.", thePlayer, 0, 200, 255, true)
outputChatBox("Haritada işaretlenmiş olan kırmızı simgeye gidiniz.", thePlayer, 0, 150, 255, true)
if arac2[thePlayer] and
isElement(arac2[thePlayer]) then
destroyElement(arac2[thePlayer])
arac2[thePlayer] = nil
end
local x,y,z = getElementPosition(thePlayer)
local zx,zy,zz = getElementRotation(thePlayer)
arac2[thePlayer] = createVehicle(484, x, y, z, zx, zy, zz)
setVehicleColor(arac2[thePlayer], 0, 0, 0)
setVehicleLocked(arac2[thePlayer], true)
warpPedIntoVehicle(thePlayer, arac2[thePlayer])
setVehicleDamageProof(getPedOccupiedVehicle(thePlayer), true)
end
addEvent("Gorev2Event", true)
addEventHandler("Gorev2Event", getRootElement(), Gorev2Fonksiyon)
-----Görev 2 Bitti-----
function gorev2bitti(hitElement,md)
if getElementType( hitElement )=="vehicle" then
local driver = getVehicleOccupant ( hitElement )
if getElementData(driver,ByCash.gorevdata_) then
removeElementData(driver, ByCash.gorevdata_)
givePlayerMoney(driver,20000)
triggerEvent("onGorevExp", driver, driver)
triggerClientEvent("GorevTamamlandi", driver, driver)
triggerClientEvent("DokunulmazlikKapat", driver, driver)
triggerClientEvent("YavaslaEvent", driver, driver)
outputChatBox("Görev başarıyla tamamlanmıştır, ödülünüz verilmiştir. #0066FF[20.000₺ + 300 Puan]", driver, 0, 200, 255, true)
setElementVisibleTo(gorev2_blip, driver, false)
setElementVisibleTo(gorev2_marker, driver, false)
destroyElement(arac2[driver])
end
end
end
addEventHandler("onMarkerHit", gorev2_marker, gorev2bitti)
-----Görevi 2 İptal Et-----
addEvent("Gorev2Iptal_Event", true)
addEventHandler("Gorev2Iptal_Event", root,
function(driver)
removeElementData(source, ByCash.gorevdata_)
--triggerClientEvent("GorevBasarisiz", source, source)
triggerClientEvent("DokunulmazlikKapat", source, source)
triggerClientEvent("YavaslaEvent", source, source)
outputChatBox("Görev başarısız, hiçbir ödül kazanamadınız.", source, 0, 100, 255, true)
setElementVisibleTo(gorev2_blip, source, false)
setElementVisibleTo(gorev2_marker, source, false)
destroyElement(arac2[source])
end)

client
Kod
------------------------------
-----Görev 1 Fonksiyonlar-----
------------------------------
addEventHandler("onClientGUIClick",root,function(thePlayer)
if source == gorev1_label then
local menusec = guiGridListGetSelectedItem(zorluk_seviyesi)
local gorev = guiGridListGetItemText(zorluk_seviyesi, menusec, 1)
if gorev=="Kolay" then
thePlayer = getLocalPlayer()
toggleFRWindow()
guiSetVisible(panel ,false)
showCursor(false)
addEventHandler("onClientPlayerDamage", localPlayer, nodamage)
triggerServerEvent("Gorev1Event", getLocalPlayer(), thePlayer)
guiSetVisible(gorev1iptal, true)
guiSetVisible(gorev2iptal, false)
guiSetVisible(gorev3iptal, false)
guiSetVisible(gorev4iptal, false)
guiSetVisible(gorev5iptal, false)
guiSetVisible(gorev6iptal, false)
guiSetVisible(gorev7iptal, false)
guiSetVisible(gorev8iptal, false)
guiSetVisible(gorev9iptal, false)
guiSetVisible(gorev_duzelt, true)
elseif gorev=="Orta" then
thePlayer = getLocalPlayer()
toggleFRWindow()
guiSetVisible(panel ,false)
showCursor(false)
addEventHandler("onClientPlayerDamage", localPlayer, nodamage)
triggerServerEvent("Gorev2Event", getLocalPlayer(), thePlayer)
guiSetVisible(gorev1iptal, false)
guiSetVisible(gorev2iptal, true)
guiSetVisible(gorev3iptal, false)
guiSetVisible(gorev4iptal, false)
guiSetVisible(gorev5iptal, false)
guiSetVisible(gorev6iptal, false)
guiSetVisible(gorev7iptal, false)
guiSetVisible(gorev8iptal, false)
guiSetVisible(gorev9iptal, false)
guiSetVisible(gorev_duzelt, true)
elseif gorev=="Zor" then
thePlayer = getLocalPlayer()
toggleFRWindow()
guiSetVisible(panel ,false)
showCursor(false)
addEventHandler("onClientPlayerDamage", localPlayer, nodamage)
triggerServerEvent("Gorev3Event", getLocalPlayer(), thePlayer)
guiSetVisible(gorev1iptal, false)
guiSetVisible(gorev2iptal, false)
guiSetVisible(gorev3iptal, true)
guiSetVisible(gorev4iptal, false)
guiSetVisible(gorev5iptal, false)
guiSetVisible(gorev6iptal, false)
guiSetVisible(gorev7iptal, false)
guiSetVisible(gorev8iptal, false)
guiSetVisible(gorev9iptal, false)
guiSetVisible(gorev_duzelt, true)
end
end
end)
------------------------------
-----Görev 2 Fonksiyonlar-----
------------------------------
addEventHandler("onClientGUIClick",root,function(thePlayer)
if source == gorev2_label then
local menusec2 = guiGridListGetSelectedItem(zorluk_seviyesi2)
local gorev2 = guiGridListGetItemText(zorluk_seviyesi2, menusec2, 1)
if gorev2=="Kolay" then
thePlayer = getLocalPlayer()
toggleFRWindow()
guiSetVisible(panel ,false)
showCursor(false)
addEventHandler("onClientPlayerDamage", localPlayer, nodamage)
triggerServerEvent("Gorev4Event", getLocalPlayer(), thePlayer)
guiSetVisible(gorev1iptal, false)
guiSetVisible(gorev2iptal, false)
guiSetVisible(gorev3iptal, false)
guiSetVisible(gorev4iptal, true)
guiSetVisible(gorev5iptal, false)
guiSetVisible(gorev6iptal, false)
guiSetVisible(gorev7iptal, false)
guiSetVisible(gorev8iptal, false)
guiSetVisible(gorev9iptal, false)
guiSetVisible(gorev_duzelt, true)
elseif gorev2=="Orta" then
thePlayer = getLocalPlayer()
toggleFRWindow()
guiSetVisible(panel ,false)
showCursor(false)
addEventHandler("onClientPlayerDamage", localPlayer, nodamage)
triggerServerEvent("Gorev5Event", getLocalPlayer(), thePlayer)
guiSetVisible(gorev1iptal, false)
guiSetVisible(gorev2iptal, false)
guiSetVisible(gorev3iptal, false)
guiSetVisible(gorev4iptal, false)
guiSetVisible(gorev5iptal, true)
guiSetVisible(gorev6iptal, false)
guiSetVisible(gorev7iptal, false)
guiSetVisible(gorev8iptal, false)
guiSetVisible(gorev9iptal, false)
guiSetVisible(gorev_duzelt, true)
elseif gorev2=="Zor" then
thePlayer = getLocalPlayer()
toggleFRWindow()
guiSetVisible(panel ,false)
showCursor(false)
addEventHandler("onClientPlayerDamage", localPlayer, nodamage)
triggerServerEvent("Gorev6Event", getLocalPlayer(), thePlayer)
guiSetVisible(gorev1iptal, false)
guiSetVisible(gorev2iptal, false)
guiSetVisible(gorev3iptal, false)
guiSetVisible(gorev4iptal, false)
guiSetVisible(gorev5iptal, false)
guiSetVisible(gorev6iptal, true)
guiSetVisible(gorev7iptal, false)
guiSetVisible(gorev8iptal, false)
guiSetVisible(gorev9iptal, false)
guiSetVisible(gorev_duzelt, true)
end
end
end)
« Son Düzenleme: 15 Mart 2019, 21:30:38 Gönderen: Narkoz »
Azrail Noktayı Koyana Kadar Vürgüle Devam
 


MTASATURK

[YARDIM] Görev Xp Sorunu
« : 05 Mart 2019, 02:23:41 »

Çevrimdışı Ky

  • Uzman Üye
  • *
    • İleti: 614
Yanıtla #1 : 05 Mart 2019, 15:06:37
Fakat sen yanlış kodları atmışsın diğer kodları atarmısın. trigger ile bağlamış farkındaysan
 


Çevrimdışı MiSyoneR61

  • Acemi Üye
  • *
    • İleti: 106
Yanıtla #2 : 05 Mart 2019, 17:55:23
Linki görebilmek için Kayıt olun yada Giriş yapın.
Fakat sen yanlış kodları atmışsın diğer kodları atarmısın. trigger ile bağlamış farkındaysan
olan kodlar bunlar başka yok
Azrail Noktayı Koyana Kadar Vürgüle Devam
 


Çevrimdışı MarkeloF

  • Admin
  • *
    • İleti: 901
  • Maybe later.
Yanıtla #3 : 06 Mart 2019, 16:54:52
Script içinde 'experience' yi arat ve oraları kendi level sistemine göre ayarla.

Server.lua
Kod
arac1= {}
function Gorev1Fonksiyon(thePlayer)
setElementPosition(thePlayer, 1326.1, -870.2, 39.6)
setElementData(thePlayer, ByCash.gorevdata_, true)
setElementVisibleTo(gorev1_marker, thePlayer, true)
setElementVisibleTo(gorev1_blip, thePlayer, true)
triggerClientEvent("F1Kapat", thePlayer, thePlayer)
outputChatBox("Silah Nakliyatı başlamıştır.", thePlayer, 0, 200, 255, true)
outputChatBox("Haritada işaretlenmiş olan kırmızı simgeye gidiniz.", thePlayer, 0, 150, 255, true)
if arac1[thePlayer] and
isElement(arac1[thePlayer]) then
destroyElement(arac1[thePlayer])
arac1[thePlayer] = nil
end
local x,y,z = getElementPosition(thePlayer)
local zx,zy,zz = getElementRotation(thePlayer)
arac1[thePlayer] = createVehicle(609, x, y, z, zx, zy, zz)
setVehicleColor(arac1[thePlayer], 0, 0, 0)
setVehicleLocked(arac1[thePlayer], true)
warpPedIntoVehicle(thePlayer, arac1[thePlayer])
setVehicleDamageProof(getPedOccupiedVehicle(thePlayer), true)
end
addEvent("Gorev1Event", true)
addEventHandler("Gorev1Event", getRootElement(), Gorev1Fonksiyon)
-----Görev 1 Bitti-----
function gorev1bitti(hitElement,md)
if getElementType( hitElement )=="vehicle" then
local driver = getVehicleOccupant ( hitElement )
if getElementData(driver,ByCash.gorevdata_) then
removeElementData(driver, ByCash.gorevdata_)
givePlayerMoney(driver,5000)
triggerEvent("onGorevExp", driver, driver)
--triggerClientEvent("GorevTamamlandi", driver, driver)
triggerClientEvent("DokunulmazlikKapat", driver, driver)
triggerClientEvent("YavaslaEvent", driver, driver)
outputChatBox("Görev başarıyla tamamlanmıştır, ödülünüz verilmiştir. #0066FF[5.000₺ + 300 Puan]", driver, 0, 200, 255, true)
setElementVisibleTo(gorev1_blip, driver, false)
setElementVisibleTo(gorev1_marker, driver, false)
destroyElement(arac1[driver])
end
end
end
addEventHandler("onMarkerHit", gorev1_marker, gorev1bitti)
-----Görevi 1 İptal Et-----
addEvent("Gorev1Iptal_Event", true)
addEventHandler("Gorev1Iptal_Event", root,
function(driver)
removeElementData(source, ByCash.gorevdata_)
--triggerClientEvent("GorevBasarisiz", source, source)
triggerClientEvent("DokunulmazlikKapat", source, source)
triggerClientEvent("YavaslaEvent", source, source)
outputChatBox("Görev başarısız, hiçbir ödül kazanamadınız.", source, 0, 100, 255, true)
setElementVisibleTo(gorev1_blip, source, false)
setElementVisibleTo(gorev1_marker, source, false)
destroyElement(arac1[source])
end)
------------------------------
-----Görev 2 Fonksiyonlar-----
------------------------------
arac2= {}
function Gorev2Fonksiyon(thePlayer)
setElementPosition(thePlayer, 2728.1, -2586.5, 1.82)
setElementData(thePlayer, ByCash.gorevdata_, true)
setElementVisibleTo(gorev2_marker, thePlayer, true)
setElementVisibleTo(gorev2_blip, thePlayer, true)
triggerClientEvent("F1Kapat", thePlayer, thePlayer)
outputChatBox("Silah Nakliyatı başlamıştır.", thePlayer, 0, 200, 255, true)
outputChatBox("Haritada işaretlenmiş olan kırmızı simgeye gidiniz.", thePlayer, 0, 150, 255, true)
if arac2[thePlayer] and
isElement(arac2[thePlayer]) then
destroyElement(arac2[thePlayer])
arac2[thePlayer] = nil
end
local x,y,z = getElementPosition(thePlayer)
local zx,zy,zz = getElementRotation(thePlayer)
arac2[thePlayer] = createVehicle(484, x, y, z, zx, zy, zz)
setVehicleColor(arac2[thePlayer], 0, 0, 0)
setVehicleLocked(arac2[thePlayer], true)
warpPedIntoVehicle(thePlayer, arac2[thePlayer])
setVehicleDamageProof(getPedOccupiedVehicle(thePlayer), true)
end
addEvent("Gorev2Event", true)
addEventHandler("Gorev2Event", getRootElement(), Gorev2Fonksiyon)
-----Görev 2 Bitti-----
function gorev2bitti(hitElement,md)
if getElementType( hitElement )=="vehicle" then
local driver = getVehicleOccupant ( hitElement )
if getElementData(driver,ByCash.gorevdata_) then
removeElementData(driver, ByCash.gorevdata_)
givePlayerMoney(driver,20000)
triggerEvent("onGorevExp", driver, driver)
setElementData(driver,"experience",getElementData(driver,"experience")+10)
triggerClientEvent("GorevTamamlandi", driver, driver)
triggerClientEvent("DokunulmazlikKapat", driver, driver)
triggerClientEvent("YavaslaEvent", driver, driver)
outputChatBox("Görev başarıyla tamamlanmıştır, ödülünüz verilmiştir. #0066FF[20.000₺ + 300 Puan]", driver, 0, 200, 255, true)
setElementVisibleTo(gorev2_blip, driver, false)
setElementVisibleTo(gorev2_marker, driver, false)
destroyElement(arac2[driver])
end
end
end
addEventHandler("onMarkerHit", gorev2_marker, gorev2bitti)
-----Görevi 2 İptal Et-----
addEvent("Gorev2Iptal_Event", true)
addEventHandler("Gorev2Iptal_Event", root,
function(driver)
removeElementData(source, ByCash.gorevdata_)
--triggerClientEvent("GorevBasarisiz", source, source)
triggerClientEvent("DokunulmazlikKapat", source, source)
triggerClientEvent("YavaslaEvent", source, source)
outputChatBox("Görev başarısız, hiçbir ödül kazanamadınız.", source, 0, 100, 255, true)
setElementVisibleTo(gorev2_blip, source, false)
setElementVisibleTo(gorev2_marker, source, false)
destroyElement(arac2[source])
end)
« Son Düzenleme: 06 Mart 2019, 17:10:17 Gönderen: MarkeloF »
 


Çevrimdışı MiSyoneR61

  • Acemi Üye
  • *
    • İleti: 106
Yanıtla #4 : 06 Mart 2019, 22:51:47
levelin datasını mı yızıcam görevin datdasınımı 
Kod
setElementData(driver,"experience",getElementData(driver,"experience")+10)
   



böyle yapınca eror veriyor  ve görevi bitirmiyor Linki görebilmek için Kayıt olun yada Giriş yapın. 
Kod
setElementData(driver,"Level,getElementData(driver,"Level,")+10)
« Son Düzenleme: 06 Mart 2019, 23:15:22 Gönderen: MiSyoneR61 »
Azrail Noktayı Koyana Kadar Vürgüle Devam
 


Çevrimdışı shephard^

  • Uzman Üye
  • *
    • İleti: 776
  • decay.
Yanıtla #5 : 07 Mart 2019, 09:07:06
Linki görebilmek için Kayıt olun yada Giriş yapın.

Kod
setElementData(driver,"Level",getElementData(driver,"Level")+10)
« Son Düzenleme: 07 Mart 2019, 09:10:51 Gönderen: shephard^ »
 


MTASATURK

Ynt: [YARDIM]Görev Xp
« Yanıtla #5 : 07 Mart 2019, 09:07:06 »

Çevrimdışı MiSyoneR61

  • Acemi Üye
  • *
    • İleti: 106
Yanıtla #6 : 07 Mart 2019, 19:33:07
Kod
Sistem_2/server.lua171:attempt to perform arithmetic on a boolean volue 
hata var görev iptal olmuyor
Azrail Noktayı Koyana Kadar Vürgüle Devam
 


Çevrimdışı MarkeloF

  • Admin
  • *
    • İleti: 901
  • Maybe later.
Yanıtla #7 : 07 Mart 2019, 21:34:38
Level sisteminin server.lua dosyasını buraya bırak
 


Çevrimdışı MiSyoneR61

  • Acemi Üye
  • *
    • İleti: 106
Yanıtla #8 : 08 Mart 2019, 03:49:44
Sorun Cözülmüştür
« Son Düzenleme: 15 Mart 2019, 21:31:14 Gönderen: Narkoz »
Azrail Noktayı Koyana Kadar Vürgüle Devam