SteeLRO Posted December 19, 2014 Posted December 19, 2014 hi all i need some help with my script Warning : "Bad argument @ setAccountData [ Expected account at argument 1, got boolean]" lua code: function licenta () local playeraccount = getPlayerAccount ( source ) setAccountData ( playeraccount, "Licenta", "licentiat" ) takePlayerMoney ( source, 500) end addEvent( "onBuy", true ) addEventHandler( "onBuy", resourceRoot, licenta ) meta code:
Anubhav Posted December 19, 2014 Posted December 19, 2014 change addEventHandler's 2nd argument to root, it might work! See my some resources: Skin shop: https://community.multitheftauto.com/in ... ls&id=8008 Note script: https://community.multitheftauto.com/in ... ls&id=8009 Rules Panel: https://community.multitheftauto.com/in ... ls&id=8246 Random Money: https://community.multitheftauto.com/in ... ls&id=8718
SteeLRO Posted December 19, 2014 Author Posted December 19, 2014 change addEventHandler's 2nd argument to root, it might work! no work...
Anubhav Posted December 19, 2014 Posted December 19, 2014 Show me the trigger from client. See my some resources: Skin shop: https://community.multitheftauto.com/in ... ls&id=8008 Note script: https://community.multitheftauto.com/in ... ls&id=8009 Rules Panel: https://community.multitheftauto.com/in ... ls&id=8246 Random Money: https://community.multitheftauto.com/in ... ls&id=8718
SteeLRO Posted December 19, 2014 Author Posted December 19, 2014 Show me the trigger from client. function trigger () triggerServerEvent ( "onBuy", resourceRoot, licenta ) end addEventHandler ( "onClientGUIClick", buybtn, trigger, false )
Anubhav Posted December 19, 2014 Posted December 19, 2014 Change resourceRoot to localPlayer . See my some resources: Skin shop: https://community.multitheftauto.com/in ... ls&id=8008 Note script: https://community.multitheftauto.com/in ... ls&id=8009 Rules Panel: https://community.multitheftauto.com/in ... ls&id=8246 Random Money: https://community.multitheftauto.com/in ... ls&id=8718
SteeLRO Posted December 19, 2014 Author Posted December 19, 2014 Change resourceRoot to localPlayer . Work thank you
Anubhav Posted December 19, 2014 Posted December 19, 2014 No problem! See my some resources: Skin shop: https://community.multitheftauto.com/in ... ls&id=8008 Note script: https://community.multitheftauto.com/in ... ls&id=8009 Rules Panel: https://community.multitheftauto.com/in ... ls&id=8246 Random Money: https://community.multitheftauto.com/in ... ls&id=8718
Saml1er Posted December 20, 2014 Posted December 20, 2014 Always make sure you optimize your code. local function licenta (p) local playeraccount = getPlayerAccount ( p ) setAccountData ( playeraccount, "Licenta", "licentiat" ) takePlayerMoney ( p, 500) end addEvent( "onBuy", true ) addEventHandler( "onBuy", resourceRoot, licenta ) local function trigger (b,s) if b == "left" and s == "up" then -- if you don't add this then triggerServerEvent will be called 2 times triggerServerEvent ( "onBuy", resourceRoot, localPlayer ) end end addEventHandler ( "onClientGUIClick", buybtn, trigger, false )
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