Tails Posted January 25, 2016 Share Posted January 25, 2016 Hello fellow MTA scripters, I've just made a function called checkPrivileges, it's server-side and it's all working just fine. However I'm trying to use it in the client-side code below and of course it won't work this way. So my question is, what is the best way of retrieving the state of checkPrivileges to the client, in something like below? I've already tried stuff like: state = triggerServerEvent( etc... but unfortunately it's not that simple. Any help is appreciated! for i,v in pairs(myColshape) do local name = getPlayerName(v) if checkPrivileges(v) then userlist:AddItem(users,i..". "..name,name,0,200,0) else userlist:AddItem(users,i..". "..name,name,255,255,255) end end Link to comment
Noki Posted January 25, 2016 Share Posted January 25, 2016 Returns true if the event trigger has been sent, false if invalid arguments were specified or a client side element was a parameter. You will have to use triggerClientEvent and pass the return value from the server function. Link to comment
tosfera Posted January 25, 2016 Share Posted January 25, 2016 you can also use attachElements[wiki] to the body and work around with several troubles with animations and offsets to get it working.triggerServerEvent and triggerClientEvent both return either true or false - depending on whether the event was successfully reached or not. So if you use triggerServerEvent to try and find out whether a certain player belongs to a certain group or not is not gonna be very useful if you try and use the state of the trigger. So long as the event is successfully triggered - it would always return true for you, whether the player is in that ACL group or not. So like Noki said, you'll need to use triggerClientEvent. Client -> Server -> Client Link to comment
Dealman Posted January 25, 2016 Share Posted January 25, 2016 triggerServerEvent and triggerClientEvent both return either true or false - depending on whether the event was successfully reached or not. So if you use triggerServerEvent to try and find out whether a certain player belongs to a certain group or not is not gonna be very useful if you try and use the state of the trigger. So long as the event is successfully triggered - it would always return true for you, whether the player is in that ACL group or not. So like Noki said, you'll need to use triggerClientEvent. Client -> Server -> Client Link to comment
Tails Posted January 25, 2016 Author Share Posted January 25, 2016 I thought there would be a smarter way of doing it, but I guess I'll have to it like that. Matter of fact, already done it this afternoon. Thanks for you input. 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