What is wrong with this code?
I know I'm missing something obvious, but I can't find it.
Code:
public print_green(id, const msg[], {Float,Sql,Result_}:...)
{
static message[256];
message[0] = 0x04;
vformat(message[1], 251, msg, 4);
message[192] = '^0';
new index, msg_type;
if(!id)
{
index = FindPlayer();
msg_type = MSG_ALL;
}
else
{
index = id;
msg_type = MSG_ONE
}
emessage_begin(msg_type, get_user_msgid("SayText"), _, index);
ewrite_byte(index);
ewrite_string(message);
emessage_end();
}
FindPlayer()
{
new i = -1;
while(i <= 31)
{
if(is_user_connected(++i))
{
return i;
}
}
return -1;
}