if(strcmp(cmd, "/aviso", true) == 0 || strcmp(cmd, "/atodos", true) == 0)
{
if(Conectado(playerid))
{
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[128];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COR_R, "USE: /aviso Aviso");
return 1;
}
format(string, sizeof(string), "[AV] %s ", result);
SendClientMessageToAll(COLOR_ORANGE,string);
}
return 1;
}
new str[87];
new sstr[172];
new msg[128];
if(strlen(result) >= 87)
{
strmid(msg, result, 0, 86, 255);
format(str, 91, "[AV] %s ...", msg);
AVISO(AZUL, str);
strmid(msg, result, 75, 200, 255);
format(sstr, sizeof(sstr), "[AV] ... %s", msg);
AVISO(AZUL, sstr);
return 1;
}
else if(strlen(result) < 87)
{
new msg1[87]; new msg2[87]; if (strlen(result) < 87) { format(msg1, sizeof(msg1), "[AV] %s ", result); SendClientMessageToAll(COLOR_ORANGE,msg1); } else { new string strmid(string, result, 0, 87); format(msg1, sizeof(msg1), "[AV] %s ", string); strmid(string, result, 87, strlen(result)); format(msg2, sizeof(msg2), "[AV] %s ", string); SendClientMessageToAll(COLOR_ORANGE,msg1); SendClientMessageToAll(COLOR_ORANGE,msg2); }
Cara Tenta Utilizar assim:
Код:
new msg1[87]; new msg2[87]; if (strlen(result) < 87) { format(msg1, sizeof(msg1), "[AV] %s ", result); SendClientMessageToAll(COLOR_ORANGE,msg1); } else { new string strmid(string, result, 0, 87); format(msg1, sizeof(msg1), "[AV] %s ", string); strmid(string, result, 87, strlen(result)); format(msg2, sizeof(msg2), "[AV] %s ", string); SendClientMessageToAll(COLOR_ORANGE,msg1); SendClientMessageToAll(COLOR_ORANGE,msg2); } |