Greenie0101 Posted July 10, 2012 Posted July 10, 2012 hi i made my 1st client sided script today and i really struggle with them. This is it: function roll() x,y,z = getElementPosition(player) ground = getGroundPosition(x,y,z) outputChatBox(ground) setTimer(roll, 1000, 0) end addCommandHandler( "test", roll) its supposed to tell me what height the ground is when i type test and continue to tell me every second after. I have no warnings but it wont work. Why not?
robhol Posted July 10, 2012 Posted July 10, 2012 Where is "player" being declared? Debugscript 3 and post results. You're after the THIRD, not the first argument of getGroundPosition. (Edit: oh, and make your temporary variables local)
Jaysds1 Posted July 10, 2012 Posted July 10, 2012 try this: function roll() local x,y,z = getElementPosition(localPlayer) --instead of player try localPlayer local ground = getGroundPosition(x,y,z) outputChatBox(ground) setTimer(roll, 1000, 0) end addCommandHandler( "test", roll)
Greenie0101 Posted July 10, 2012 Author Posted July 10, 2012 nothing worked debugscript 3 said incorrect client type for this command
Anderl Posted July 10, 2012 Posted July 10, 2012 function fnRoll( pPlayer ) local nX, nY, nZ = getElementPosition( pPlayer ); outputChatBox( getGroundPosition( nX, nY, nZ ) ); setTimer( fnRoll, 1000, 0 ); end addCommandHandler( 'test', fnRoll );
TwiX! Posted July 10, 2012 Posted July 10, 2012 getGroundPosition Client-Side ONLY function fnRoll() local nX, nY, nZ = tonumber(getElementPosition( getLocalPlayer())); outputChatBox( tonumber(getGroundPosition( nX, nY, nZ )) ); setTimer( fnRoll, 1000, 0 ); end addCommandHandler( 'test', fnRoll );
Anderl Posted July 10, 2012 Posted July 10, 2012 getGroundPosition Client-Side ONLY function fnRoll() local nX, nY, nZ = tonumber(getElementPosition( getLocalPlayer())); outputChatBox( tonumber(getGroundPosition( nX, nY, nZ )) ); setTimer( fnRoll, 1000, 0 ); end addCommandHandler( 'test', fnRoll ); The code is client-side and.. mine is correct.
Anderl Posted July 10, 2012 Posted July 10, 2012 on client-side script don't know what it's "pPlayer" God damnit Thought it was pPlayer in client-side and didn't exist the commandName param
TwiX! Posted July 10, 2012 Posted July 10, 2012 use my script above^ in your code he too will got error localPlayer in your code.. argument is undefined
Anderl Posted July 10, 2012 Posted July 10, 2012 use my script above^ in your code he too will got error localPlayer in your code.. argument is undefined He won't.
Jaysds1 Posted July 10, 2012 Posted July 10, 2012 use my script above^ in your code he too will got error localPlayer in your code.. argument is undefined localPlayer is part of the predefined variables in MTA: Predefined_variables_list
TwiX! Posted July 10, 2012 Posted July 10, 2012 use my script above^ in your code he too will got error localPlayer in your code.. argument is undefined localPlayer is part of the predefined variables in MTA: Predefined_variables_list exactly, i forgot it
DarkLink Posted July 10, 2012 Posted July 10, 2012 Maybe his problem is about meta.xml , because he tryed fixing with that player argument and still now working.. Show us your meta.xml file, u should have a pointer to your script file refering to a client side script on the tag... Good luck
Jaysds1 Posted July 10, 2012 Posted July 10, 2012 Examples: ="client.lua" type="client" /> ="server.lua" />="server2.lua" type="server" />
DarkLink Posted July 10, 2012 Posted July 10, 2012 Examples: ="client.lua" type="client" /> ="server.lua" />="server2.lua" type="server" /> Ye thats right, I didnt had time to explain better, but this is it. Grennie go check your meta.xml and give us feedback
Greenie0101 Posted July 10, 2012 Author Posted July 10, 2012 none of them work : meta is <meta> <script src="parkour.lua" type="client"></script> </meta>
Anderl Posted July 10, 2012 Posted July 10, 2012 none of them work :meta is <meta> <script src="parkour.lua" type="client"></script> </meta> <meta> <script src="parkour.lua" type="client" /> </meta>
robhol Posted July 11, 2012 Posted July 11, 2012 As far as I know, that doesn't matter. MTA looks at the attributes anyway, not the (non-existant) contents of the tag. Anyway, seriously, run debugscript 3. You need to enter it in the in-game F8 console, not in the server window.
Jaysds1 Posted July 11, 2012 Posted July 11, 2012 As far as I know, that doesn't matter. MTA looks at the attributes anyway, not the (non-existant) contents of the tag.Anyway, seriously, run debugscript 3. You need to enter it in the in-game F8 console, not in the server window. plus you have to be signed in to your MTA account.
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