Why don't you send the whole char array?

Code:
function login_start(var sender, STRING* msg)
{
        char username[30];
	inkey(username);
	
	enet_clsend_event(19, username, str_len(username), SERVER);
}

function ev_username(var sender, STRING* msg, var size)
{
        char username[30];
        memcpy(username,_CHR(msg),size);
}



But why using a char array and not a String?

Code:
function login_start(var sender, STRING* msg)
{
        STRING* username = "#30";
	inkey(username);
	
	enet_clsend_event(19, username, 0, SERVER);
}

function ev_username(var sender, STRING* msg, var size)
{
        error(msg);
}




ANet - A stable and secure network plugin with multi-zone, unlimited players, voip, server-list features,... (for A7/A8)!
get free version