buba123 Posted July 25, 2012 Share Posted July 25, 2012 Siemka mam taki problem, że mam score board żeby pokazywało ile gracz zabił zombie i żeby zapisywało je do pliku gracza niby działa ale dajmy że gracz ma zabite 3 zombi gra i zabije 5 to na score board nadal jest 3 a jak zrobi re login to dopiero mu doda i będzie miał 8. jak dodać do tego timer.. i czemu nie działa na kasę z timerem? nie wyświetla w ogóle kasy i nie zapisuje ale w tym od zwykłego gta kasa jest dodawana -.- nie potrafię sam w lua pisać i potrzebuje pomocy ; P aa i jeszcze jedno używam simple login system i niby operuje to na pliku accounts.xml stworzyłem konto jest działa wczytuje po zalogowaniu ilość zabitych zombie ale w plikach serwera nie mam nigdzie pliku z kontem.... tutaj jest kod tej tablicy: exports.scoreboard:addScoreboardColumn('Zabite Zombie') addEvent("onZombieWasted",true) addEventHandler("onZombieWasted",root, function (killer) givePlayerMoney(killer, 2) addPlayerZombieKills(killer) end) function addPlayerZombieKills(killer) local account = getPlayerAccount(killer) if isGuestAccount(account) then return end local zombieKills = getAccountData(account,"Zabite Zombie") if not zombieKills then setAccountData(account,"Zabite Zombie",0) end setAccountData(account,"Zabite Zombie",tonumber(zombieKills)+1) end addEventHandler("onPlayerLogin",root, function () local account = getPlayerAccount(source) if isGuestAccount(account) then return end local zombieKills = getAccountData(account,"Zabite Zombie") if zombieKills then setElementData(source,"Zabite Zombie",tostring(zombieKills)) else setElementData(source,"Zabite Zombie",0) end end) exports [ "scoreboard" ]:addScoreboardColumn ( "Kasa", 3 ) -- Add the "Money" column to the scoreboard. function updatePlayersMoney ( ) -- Create "updatePlayersMoney" function. for index, player in ipairs ( getElementsByType "player" ) do -- Loop through all online players. setElementData ( player, "Money", getPlayerMoney ( player ) ) -- Set "Money" element data to the player money. end -- End our loop. end -- End our function. setTimer ( updatePlayersMoney, 2500, 0 ) -- Set a infinite 2.5 seconds timer to execute "updatePlayersMoney" function. Link to comment
Bober Posted July 26, 2012 Share Posted July 26, 2012 do addPlayerZombieKills dodaj setElementData(killer,"Zabite Zombie",tonumber(zombieKills)+1) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now