[YARDIM] Oyuna İlk Girdiklerinde 100 K İle Başlamasını İstiyorum

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı kedibakgit

  • Yeni Üye
  • *
    • İleti: 47
  • .
  • Oyuncu hesabına giriş yaptığında çalışır.
  • Data üzerinden kontrol sağlanır, data true ise parayı vermez.
Kod
local paraData = "ilkGirisHediyesi"
local verilecekMiktar = 100000
function ilkGirisParasi()
    local oyuncuAcc = getPlayerAccount(source) -- Oyuncunun hesabını çek.
    if not isGuestAccount(oyuncuAcc) then -- Oyuncu eğer ziyaretçi değilse..
        if not getAccountData(oyuncuAcc, paraData) then -- Oyuncunun para datası yok ise.
            givePlayerMoney(source, verilecekMiktar) -- Oyuncuya 100k ver.
            setAccountData(oyuncuAcc, paraData, true) -- Oyuncunun para datasını true çevir.
        end
    end
end
addEventHandler("onPlayerLogin",getRootElement(),ilkGirisParasi) -- Oyuncu giriş yaptığında fonksiyonu tetikle.

Arkadaşlar neden onPlayerJoin eventini kullandınız? Bu kodları onPlayerJoin ile denedim oyuncu ilk girdiğinde bir account'a girmeyeceği için sistemin çalışması zaten beklenilmez Linki görebilmek için Kayıt olun yada Giriş yapın. getAccountData ile data çekmişsin ama oyuncu ilk girdiğinde bir hesabı olmayacağı için kodların çalışmaz.
 
Mesajı Beğenenler: wicky


MTASATURK


Çevrimdışı wicky

  • hasssssssikome
  • Acemi Üye
  • *
    • İleti: 170
Linki görebilmek için Kayıt olun yada Giriş yapın.
  • Oyuncu hesabına giriş yaptığında çalışır.
  • Data üzerinden kontrol sağlanır, data true ise parayı vermez.
Kod
local paraData = "ilkGirisHediyesi"
local verilecekMiktar = 100000
function ilkGirisParasi()
    local oyuncuAcc = getPlayerAccount(source) -- Oyuncunun hesabını çek.
    if not isGuestAccount(oyuncuAcc) then -- Oyuncu eğer ziyaretçi değilse..
        if not getAccountData(oyuncuAcc, paraData) then -- Oyuncunun para datası yok ise.
            givePlayerMoney(source, verilecekMiktar) -- Oyuncuya 100k ver.
            setAccountData(oyuncuAcc, paraData, true) -- Oyuncunun para datasını true çevir.
        end
    end
end
addEventHandler("onPlayerLogin",getRootElement(),ilkGirisParasi) -- Oyuncu giriş yaptığında fonksiyonu tetikle.

Arkadaşlar neden onPlayerJoin eventini kullandınız? Bu kodları onPlayerJoin ile denedim oyuncu ilk girdiğinde bir account'a girmeyeceği için sistemin çalışması zaten beklenilmez Linki görebilmek için Kayıt olun yada Giriş yapın. getAccountData ile data çekmişsin ama oyuncu ilk girdiğinde bir hesabı olmayacağı için kodların çalışmaz.
aferin köle, güzel çalışıyorsun. sana harcadığım dinarların hakkını ver böyle aferin
 
Mesajı Beğenenler: aslanpogacasi, kedibakgit


Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Linki görebilmek için Kayıt olun yada Giriş yapın.
  • Oyuncu hesabına giriş yaptığında çalışır.
  • Data üzerinden kontrol sağlanır, data true ise parayı vermez.
Kod
local paraData = "ilkGirisHediyesi"
local verilecekMiktar = 100000
function ilkGirisParasi()
    local oyuncuAcc = getPlayerAccount(source) -- Oyuncunun hesabını çek.
    if not isGuestAccount(oyuncuAcc) then -- Oyuncu eğer ziyaretçi değilse..
        if not getAccountData(oyuncuAcc, paraData) then -- Oyuncunun para datası yok ise.
            givePlayerMoney(source, verilecekMiktar) -- Oyuncuya 100k ver.
            setAccountData(oyuncuAcc, paraData, true) -- Oyuncunun para datasını true çevir.
        end
    end
end
addEventHandler("onPlayerLogin",getRootElement(),ilkGirisParasi) -- Oyuncu giriş yaptığında fonksiyonu tetikle.

Arkadaşlar neden onPlayerJoin eventini kullandınız? Bu kodları onPlayerJoin ile denedim oyuncu ilk girdiğinde bir account'a girmeyeceği için sistemin çalışması zaten beklenilmez Linki görebilmek için Kayıt olun yada Giriş yapın. getAccountData ile data çekmişsin ama oyuncu ilk girdiğinde bir hesabı olmayacağı için kodların çalışmaz.

Aşşşşşşşşırı mantıklı :D
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."