Help with player variables
I'm trying to create a pvp system and for that I need to get a variable ("pvp_enable") from the other player.
The problem is that I really don't understand how it works.
I created a textbox that let's you type a player_id (for the player you want to fight).
In the step event I added this code:
if (keyboard_check_pressed(vk_enter)) {
var pvp = gms_other_get(message, "pvp_enable")
if pvp == 1 {
game_end() //The game should close if it works
}
}
But nothing happens so that's why I need some help.
In my player object I have this code:
release G-key event:
gms_self_set( "pvp_enable", 1)
I don't undestand if the "pvp_enable" shoudl be a normal variable already in the object or a custom variable
available only in the gms_self_set/gms_other_get.
If you can help me with this I'd be very grateful.
P.S Happy Christmas!
Replies (2)
Last message on 28 Dec 2020
Size43
(Administrator)
on
28 Dec 2020, 13:13:54
Is message a string by any chance? If so, you'll have to convert it to a number with real(message) before passing it to gms_other_get.
By the way, this sounds like it would be easier to implement this with
p2p messages.
Seuphoria
(Topicstarter)
on
28 Dec 2020, 15:12:37
Yes, the string was the problem...
But still, thanks for telling me about p2p messages, it's a way better solution than the code I've made :)