[YARDIM] Para Sorunu

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı strole

  • Yeni Üye
  • *
    • İleti: 6
: 28 Mart 2020, 18:32:33
Herkese merhabalar. Bir tane rus sitemi indirdim ve kendimce çevirdim fakat sistemi denerken parayı kabul etmediğini gördüm. Ruslar acaba para konusunda başka kod mu yazıyor? Bunu nasıl çevirebilirim. Paramın olmasına rağmen yeterli para yok diyip duruyor.

Linki görebilmek için Kayıt olun yada Giriş yapın.
« Son Düzenleme: 18 Ocak 2021, 11:28:33 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] Para Sorunu
« : 28 Mart 2020, 18:32:33 »

Çevrimdışı Ky

  • Uzman Üye
  • *
    • İleti: 614
Yanıtla #1 : 28 Mart 2020, 18:44:24
Kodları atarsan yardımcı olabilirim.
 


Çevrimdışı strole

  • Yeni Üye
  • *
    • İleti: 6
Yanıtla #2 : 28 Mart 2020, 18:46:52
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kodları atarsan yardımcı olabilirim.
Merhaba hocam  hangisinin kodunu göndereyim? Kusura bakma yeniyim bu script konularında server shares ve client var.

Mesaj Birleştirildi: 28 Mart 2020, 18:59:42
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kodları atarsan yardımcı olabilirim.
Hocam bu Server.lua
Kod
function takeMoneyEducation(player)
if tonumber(getPlayerMoney(player)) >= tonumber(moneyEducation) then
setElementData(player, "Education", true)
takePlayerMoney(player, moneyEducation)
outputChatBox("#00FF00[Sistem] #FFFFFFEğitime Başarıyla Başladınız! #00FF00"..moneyEducation.." #FFFFFFPara Hesabınızdan Çekildi.", player, 255, 255, 255, true)
else
outputChatBox("#FF0000[SİSTEM] #FFFFFFYeteri Kadar Paranız Yok.", player, 255, 255, 255, true)
end
end
addEvent("takeMoneyEducation", true)
addEventHandler("takeMoneyEducation", getRootElement(), takeMoneyEducation)

function FinishEducation(player)
setElementData(player, "Education", false)
setElementData(player, "CertificateProcess", nil)
setElementData(player, "mathematics", false)
setElementData(player, "Russianlanguage", false)
setElementData(player, "Physics", false)
setElementData(player, "Biology", false)
setElementData(player, "Certificate", true) -- Sertifika alma.
outputChatBox("#00FF00[Обучение] #FFFFFFTüm eğitim kursunu başarıyla tamamladınız ve bir sertifika aldınız.", player, 255, 255, 255, true)
end
addEvent("FinishEducation", true)
addEventHandler("FinishEducation", getRootElement(), FinishEducation)

addEventHandler("onPlayerQuit", getRootElement(),
    function ()
    local account = getPlayerAccount(source)
    setAccountData(account, "Education", getElementData(source, "Education"))
setAccountData(account, "CertificateProcess", getElementData(source, "CertificateProcess"))
        setAccountData(account, "mathematics", getElementData(source, "mathematics"))
        setAccountData(account, "Russianlanguage", getElementData(source, "Russianlanguage"))
setAccountData(account, "Physics", getElementData(source, "Physics"))
        setAccountData(account, "Biology", getElementData(source, "Biology"))
        setAccountData(account, "Certificate", getElementData(source, "Certificate"))
end
)

addEventHandler("onPlayerLogin", getRootElement(),
    function (_,account)
    setElementData(source,"isPlayerLogin", true)
        setElementData(source, "Education", (getAccountData(account, "Education") or false))
setElementData(source, "CertificateProcess", (getAccountData(account, "CertificateProcess") or 0))
        setElementData(source, "mathematics", (getAccountData(account, "mathematics") or false))
        setElementData(source, "Russianlanguage", (getAccountData(account, "Russianlanguage") or false))
setElementData(source, "Physics", (getAccountData(account, "Physics") or false))
setElementData(source, "Biology", (getAccountData(account, "Biology") or false))
setElementData(source, "Certificate", (getAccountData(account, "Certificate") or false))
end
)
« Son Düzenleme: 28 Mart 2020, 18:59:42 Gönderen: strole »
 


Çevrimdışı MertA178

  • Oh,shit! What is these cringes? These are LUA codes bro! LUA is a terrible scripting language.
  • Deneyimli Üye
  • *
    • İleti: 381
Yanıtla #3 : 28 Mart 2020, 19:26:29
Linki görebilmek için Kayıt olun yada Giriş yapın.
Merhaba hocam  hangisinin kodunu göndereyim? Kusura bakma yeniyim bu script konularında server shares ve client var.

Mesaj Birleştirildi: 28 Mart 2020, 18:59:42
Hocam bu Server.lua
Kod
function takeMoneyEducation(player)
if tonumber(getPlayerMoney(player)) >= tonumber(moneyEducation) then
setElementData(player, "Education", true)
takePlayerMoney(player, moneyEducation)
outputChatBox("#00FF00[Sistem] #FFFFFFEğitime Başarıyla Başladınız! #00FF00"..moneyEducation.." #FFFFFFPara Hesabınızdan Çekildi.", player, 255, 255, 255, true)
else
outputChatBox("#FF0000[SİSTEM] #FFFFFFYeteri Kadar Paranız Yok.", player, 255, 255, 255, true)
end
end
addEvent("takeMoneyEducation", true)
addEventHandler("takeMoneyEducation", getRootElement(), takeMoneyEducation)

function FinishEducation(player)
setElementData(player, "Education", false)
setElementData(player, "CertificateProcess", nil)
setElementData(player, "mathematics", false)
setElementData(player, "Russianlanguage", false)
setElementData(player, "Physics", false)
setElementData(player, "Biology", false)
setElementData(player, "Certificate", true) -- Sertifika alma.
outputChatBox("#00FF00[Обучение] #FFFFFFTüm eğitim kursunu başarıyla tamamladınız ve bir sertifika aldınız.", player, 255, 255, 255, true)
end
addEvent("FinishEducation", true)
addEventHandler("FinishEducation", getRootElement(), FinishEducation)

addEventHandler("onPlayerQuit", getRootElement(),
    function ()
    local account = getPlayerAccount(source)
    setAccountData(account, "Education", getElementData(source, "Education"))
setAccountData(account, "CertificateProcess", getElementData(source, "CertificateProcess"))
        setAccountData(account, "mathematics", getElementData(source, "mathematics"))
        setAccountData(account, "Russianlanguage", getElementData(source, "Russianlanguage"))
setAccountData(account, "Physics", getElementData(source, "Physics"))
        setAccountData(account, "Biology", getElementData(source, "Biology"))
        setAccountData(account, "Certificate", getElementData(source, "Certificate"))
end
)

addEventHandler("onPlayerLogin", getRootElement(),
    function (_,account)
    setElementData(source,"isPlayerLogin", true)
        setElementData(source, "Education", (getAccountData(account, "Education") or false))
setElementData(source, "CertificateProcess", (getAccountData(account, "CertificateProcess") or 0))
        setElementData(source, "mathematics", (getAccountData(account, "mathematics") or false))
        setElementData(source, "Russianlanguage", (getAccountData(account, "Russianlanguage") or false))
setElementData(source, "Physics", (getAccountData(account, "Physics") or false))
setElementData(source, "Biology", (getAccountData(account, "Biology") or false))
setElementData(source, "Certificate", (getAccountData(account, "Certificate") or false))
end
)
Sunucun roleplay fakat takePlayerMoney yazıyor.exports.global:takeMoney yada exports.global:giveMoney koymalısın.
 


Çevrimdışı strole

  • Yeni Üye
  • *
    • İleti: 6
Yanıtla #4 : 28 Mart 2020, 19:40:42
Linki görebilmek için Kayıt olun yada Giriş yapın.
Sunucun roleplay fakat takePlayerMoney yazıyor.exports.global:takeMoney yada exports.global:giveMoney koymalısın.
Yaptım ama hala aynı sorunu veriyor. Acaba script komple roleplaye mi uygun değil?
 


Çevrimdışı Ky

  • Uzman Üye
  • *
    • İleti: 614
Yanıtla #5 : 28 Mart 2020, 21:55:24
server-side denermisin ?
Kod
fiyat = 500 -- Buraya eğitime başlayınca oyuncudan çekilicek para miktarını giriceksin

function takeMoneyEducation(player)
oyuncununparasi = getPlayerMoney(player)
if (oyuncununparasi >= para) then
setElementData(player, "Education", true)
takePlayerMoney(player, fiyat)
-- exports.global:takeMoney(player, fiyat) -- EĞER SUNUCUN HARD ROLEPLAY ise bu satırın başındaki iki çizgiyi sil ve bir üst satırdaki koda ekle
outputChatBox("#00FF00[Sistem] #FFFFFFEğitime Başarıyla Başladınız! #00FF00"..fiyat.." #FFFFFFPara Hesabınızdan Çekildi.", player, 255, 255, 255, true)
else
outputChatBox("#FF0000[SİSTEM] #FFFFFFYeteri Kadar Paranız Yok.", player, 255, 255, 255, true)
end
end
addEvent("takeMoneyEducation", true)
addEventHandler("takeMoneyEducation", getRootElement(), takeMoneyEducation)
 


MTASATURK

Ynt: [YARDIM]Para Sorunu
« Yanıtla #5 : 28 Mart 2020, 21:55:24 »

Çevrimdışı MertA178

  • Oh,shit! What is these cringes? These are LUA codes bro! LUA is a terrible scripting language.
  • Deneyimli Üye
  • *
    • İleti: 381
Yanıtla #6 : 29 Mart 2020, 20:10:15
Linki görebilmek için Kayıt olun yada Giriş yapın.
server-side denermisin ?
Kod
fiyat = 500 -- Buraya eğitime başlayınca oyuncudan çekilicek para miktarını giriceksin

function takeMoneyEducation(player)
oyuncununparasi = getPlayerMoney(player)
if (oyuncununparasi >= para) then
setElementData(player, "Education", true)
takePlayerMoney(player, fiyat)
-- exports.global:takeMoney(player, fiyat) -- EĞER SUNUCUN HARD ROLEPLAY ise bu satırın başındaki iki çizgiyi sil ve bir üst satırdaki koda ekle
outputChatBox("#00FF00[Sistem] #FFFFFFEğitime Başarıyla Başladınız! #00FF00"..fiyat.." #FFFFFFPara Hesabınızdan Çekildi.", player, 255, 255, 255, true)
else
outputChatBox("#FF0000[SİSTEM] #FFFFFFYeteri Kadar Paranız Yok.", player, 255, 255, 255, true)
end
end
addEvent("takeMoneyEducation", true)
addEventHandler("takeMoneyEducation", getRootElement(), takeMoneyEducation)
Oyuncunun parasını çekerken exports.global:getMoney yapmalısın