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);
}
|