yes it does work, i've been away for a while but in my absence i found several problems with the code setup, this is how i receive the controls on the server:
if(enet_get_connection() == SERVER_MODE || enet_get_connection() == CLIENT_SERVER_MODE)
{
//set up the physic stuff
var forward_key;
var backward_key;
var left_key;
var right_key;
var space_key;
my.can_jump=0;
while(1)
{
forward_key = my.skill1&0x00000001; //get bit1
backward_key = (my.skill1&0x00000002)>>1; //get bit2
left_key = (my.skill1&0x00000004)>>2; //get bit3
right_key = (my.skill1&0x00000008)>>3; //get bit4
space_key = (my.skill1&0x000000016)>>4; //get bit5
with the above code setup, i can only move on the server/client not on the normal clients, in order to move on the regular clients i have to add:
" || enet_get_connection() == CLIENT_MODE "
if(enet_get_connection() == SERVER_MODE || enet_get_connection() == CLIENT_SERVER_MODE || enet_get_connection() == CLIENT_MODE )
{
//set up the physic stuff
var forward_key;
var backward_key;
var left_key;
var right_key;
var space_key;
my.can_jump=0;
while(1)
{
forward_key = my.skill1&0x00000001; //get bit1
backward_key = (my.skill1&0x00000002)>>1; //get bit2
left_key = (my.skill1&0x00000004)>>2; //get bit3
right_key = (my.skill1&0x00000008)>>3; //get bit4
space_key = (my.skill1&0x000000016)>>4; //get bit5
this allows movement on the client but it also moves the entity directly, meaning that, even if i remove the "enet_send_pos" the model still moves... i really wanna get this basic setup running