30.12.2010, 23:18
pawn Код:
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;
}
A minha duvida й a seguinte, eu queria colocar pra quando o cara colocar mais de 87 caractйres, o texto dele ir automaticamente pra outra linha.
Tipo essa:
pawn Код:
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)
{