22.09.2013, 17:09
When i trying to get mask name if players name longer than 16, name is not showing. And stplayername not working. Why? What is the best way of get string?
new temp[MAX_PLAYER_NAME];
cache_get_field_content(0, "maskname", temp);
strmid(Player[playerid][pMask], temp, 0, strlen(temp), 255);
or
memcpy(Player[playerid][pMask], temp, strlen(Player[playerid][pMask]) * 4, temp * 4, sizeof Player[playerid][pMask]);
or
memcpy(Player[playerid][pMask], temp, 0, 64+8, 64+8 ); //worked but i guess its not good
or
strmid(Player[playerid][pMask], temp, MAX_PLAYER_NAME*4, MAX_PLAYER_NAME*4);
new temp[MAX_PLAYER_NAME];
cache_get_field_content(0, "maskname", temp);
strmid(Player[playerid][pMask], temp, 0, strlen(temp), 255);
or
memcpy(Player[playerid][pMask], temp, strlen(Player[playerid][pMask]) * 4, temp * 4, sizeof Player[playerid][pMask]);
or
memcpy(Player[playerid][pMask], temp, 0, 64+8, 64+8 ); //worked but i guess its not good
or
strmid(Player[playerid][pMask], temp, MAX_PLAYER_NAME*4, MAX_PLAYER_NAME*4);