Greenie0101 Posted July 10, 2012 Share 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? Link to comment
robhol Posted July 10, 2012 Share 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) Link to comment
Jaysds1 Posted July 10, 2012 Share 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) Link to comment
Greenie0101 Posted July 10, 2012 Author Share Posted July 10, 2012 nothing worked debugscript 3 said incorrect client type for this command Link to comment
Anderl Posted July 10, 2012 Share 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 ); Link to comment
TwiX! Posted July 10, 2012 Share 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 ); Link to comment
Anderl Posted July 10, 2012 Share 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. Link to comment
TwiX! Posted July 10, 2012 Share Posted July 10, 2012 on client-side script don't know what it's "pPlayer" Link to comment
Anderl Posted July 10, 2012 Share 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 Link to comment
TwiX! Posted July 10, 2012 Share Posted July 10, 2012 use my script above^ in your code he too will got error localPlayer in your code.. argument is undefined Link to comment
Anderl Posted July 10, 2012 Share 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. Link to comment
Jaysds1 Posted July 10, 2012 Share 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 Link to comment
TwiX! Posted July 10, 2012 Share 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 Link to comment
DarkLink Posted July 10, 2012 Share 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 Link to comment
Jaysds1 Posted July 10, 2012 Share Posted July 10, 2012 Examples: ="client.lua" type="client" /> ="server.lua" />="server2.lua" type="server" /> Link to comment
DarkLink Posted July 10, 2012 Share 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 Link to comment
Greenie0101 Posted July 10, 2012 Author Share Posted July 10, 2012 none of them work : meta is <meta> <script src="parkour.lua" type="client"></script> </meta> Link to comment
Anderl Posted July 10, 2012 Share 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> Link to comment
robhol Posted July 11, 2012 Share 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. Link to comment
Jaysds1 Posted July 11, 2012 Share 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. 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