Hello, I’m very new to this Lua scripting with FiveM, but slowly getting the hang of it. However, I’m looking to implement this into a script, but I’m a bit confused by the variables such as the p2, p3, p4 etc. Could anyone shed some light on what these mean and what I should put in their place?
https://runtime.fivem.net/doc/reference.html#_0x8C338E0263E4FD19
Thanks
p
stands for parameter
, these “names” are used, when it isn’t clear what the value there is.
For example, TASK_CHAT_TO_PED(Ped ped, Ped target, Any p2, float p3, float p4, float p5, float p6, float p7)
-
the first two parameter are already determined as Ped
& Ped target
these are pretty much self-explaining.
-
p2
seems to be a flag or so, this probably changes what happens when calling the native.
-
p3, p4, p5, p6 & p7
are always 0f
(would be 0.0
in lua) so it is hard to tell what these are, that is why they are still called p3, p4, p5, p6 & p7
Some natives have description which give an insight in what these parameters could be or how to use them.
Description from TASK_CHAT_TO_PED(...)
:
p2 tend to be 16, 17 or 1 p3 to p7 tend to be 0.0
So you could just try to use the native the same way rockstar did in their scripts.
I hope this little explanation helps you 
2 Likes
Thanks, still a bit confused as to how I would implement this however. If I wanted to put this into a script, do I need to change the parameters then or can I just paste them in and leave them like that?
You can’t let them be p2, p3 etc. …
You have to insert values instead.
For example:
That’s how you could do it
TaskChatToPed(PlayerPedId(), GetPlayerPed(10), 16, 0.0, 0.0, 0.0, 0.0, 0.0)
1 Like
Perfect, thanks. Will experiment a bit
Just one more rather important thing I’ve realised, I’ve been assuming all this time that I can use this to send a chat message to a certain other player in game? How could I use it in this case, as I’m a bit confused as to where the message that is being sent goes…?
Ohhhh, then this native is completely wrong for this purpose…
To send a message to another player you have to do some client -> server -> client
stuff with events.
Or you are using this resource: [Release] Private/Text Message Script [UPDATED]
I’m looking to make a similar sort of thing but not using the phone notification function. Rather use it through the actual chat. Got any idea?
Use his resource as a template and replace the notification code with trigger for the chat message event
Not a bad shout. Thanks for the help, will let you know