Que puedo optimizar de esto:
PHP Code:
stock new_chat_color(const id, const team_color[], const input[], any:...)
{
new teamInfo = get_user_msgid ("TeamInfo")
new ncc_maxplayers = get_maxplayers()
new bool:send[33]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^x04") // Green Color
replace_all(msg, 190, "!y", "^x01") // Default Color
replace_all(msg, 190, "!t", "^x03") // Team Color
if(!id){
for (new i = 1; i < ncc_maxplayers; i++){
if (is_user_connected(i)){
new team_player[10]
get_user_team (i, team_player, 9)
send[i] = true
message_begin(MSG_ONE, teamInfo, _, i)
write_byte(i)
write_string(team_color)
message_end()
if(send[i]){
message_begin(MSG_ONE, get_user_msgid("SayText"), {0, 0, 0}, i)
write_byte(i)
write_string(msg)
message_end()
}
send[i] = false
message_begin(MSG_ONE, teamInfo, _, i)
write_byte(i)
write_string(team_player)
message_end()
}
}
}
if(id){
if (is_user_connected(id)){
new team_player[10]
get_user_team (id, team_player, 9)
send[id] = true
message_begin(MSG_ONE, teamInfo, _, id)
write_byte(id)
write_string(team_color)
message_end()
if(send[id]){
message_begin(MSG_ONE, get_user_msgid("SayText"), {0, 0, 0}, id)
write_byte(id)
write_string(msg)
message_end()
}
send[id] = false
message_begin(MSG_ONE, teamInfo, _, id)
write_byte(id)
write_string(team_player)
message_end()
}
}
}
@EDIT
Funsiona de 10 xD,una duda q tengo,es imposible meter 2 colores de team en un mensaje?por lo q vi si
pd:wiii!!!mi primer stock util xD
__________________