29.11.2016, 11:36
(
Последний раз редактировалось jlalt; 04.12.2016 в 03:40.
)
You can simple do one by using sscanf like below.
PHP код:
SendMessageZ(const playerid, const color, message[])
{
new len = strlen(message);
if(len > 128)
{
new message1[150], color2;
GetMessageColor(message, color2, len);
sscanf(message,"s[128]",message1);
SendClientMessage(playerid, color, message1);
sscanf(message[127],"s[128]",message1);
if(color2 != -999999)
{
format(message1, sizeof message1,"{%d}%s",color2,message1);
return SendClientMessage(playerid, color, message1);
}
else
{
return SendClientMessage(playerid, color, message1);
}
}
else
{
return SendClientMessage(playerid, color, message);
}
}
GetMessageColor(const message[], &color2, len)
{
new strcolor[9];
for(new i = (len-1); i > -1; i--)
{
if(i > 6 && message[i] == '}' && message[i-7] == '{')
{
strmid(strcolor, message, i-6, i);
color2 = strval(strcolor);
break;
}
}
return 1;
}