xScatta Posted September 25, 2013 Posted September 25, 2013 Hey code here problem below: markerx = createMarker(361.82,173.61,1008.38,"cylinder") setElementInterior(markerx,3) state = 0; function payday(playerSource) if state==0 then if isElementWithinMarker(playerSource,markerx) then outputChatBox("Zaczeles rabunek poczekaj 2 min.",playerSource,255,255,255,true) setTimer ( function () givePlayerMoney(playerSource,25000) outputChatBox("Obrabowales bank a teraz uciekaj jezeli ktos cie zabije w przeciagu 5min to stracisz kase!",playerSource,0,0,0,true)addEventHandler("onPlayerWasted",playerSource,paydayx) end, 120000, 1 ) state = state + 1 paydayt() else outputChatBox("Musisz byc w markerze.",playerSource) end else outputChatBox("Juz ktos obrabowoje bank.",playerSource) end end function paydayx(ammo,killer) if state==1 then takePlayerMoney(source,25000) givePlayerMoney(killer,25000) outputChatBox("Zostales zabity przez: "..getPlayerName(killer).." straciles kase ktora obrabowales.",source,0,0,0,true) outputChatBox("Zabiles: "..getPlayerName(source).." ktory obrabowal bank przed chwila i zarobiles 25,000",killer,0,0,0,true) state = state - 1 removeEventHandler("onPlayerWasted",playerSource,payday) end end function paydayt() setTimer ( function () removeEventHandler("onPlayerWasted",playerSource,payday) end,300000,1) state = state - 1 end addCommandHandler("heist",payday) Problem exist's in here because when i type /heist and wait the 2Mins like in settimer then i get money but when someone kill me before state was changed to 0 then nothing happen's. i don't lose my money and player dont get his money. It's fine to celebrate success but it is more important to heed the lessons of failure.
Moderators IIYAMA Posted September 25, 2013 Moderators Posted September 25, 2013 Take a close look to this page and don't define playerSource as the (dead)player his last ammo -_-" LUA:5 https://wiki.multitheftauto.com/wiki/OnPlayerWasted The killer can also be nil. LUA:17 if killer then You can take more of my time if you solve at least those problems. Do you want to improve your Lua programming skills and make less mistakes? Start with Lua Language Server! Useful functions 3x Spoiler checkPassiveTimer getScreenStartPositionFromBox getPedGender Tutorials 4x Spoiler Scaling DX Events Attach an addEventHandler on a group of elements Debugging
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