23/06/2024 17:46
(Esta mensagem foi modificada pela última vez a: 23/06/2024 17:50 por Alfarr Heimrik.)
(23/06/2024 12:20)White_Blue Escreveu: Não entendi o objetivo desse código. O que você quer fazer é quebrar a string caso for grande demais?
Como pode ver, eu estou usando esse sistema de tags-chat, eu queria saber se tem alguma forma de otimizar o código (diminuindo as linhas).
O sistema de ' quebra de linha ' foi algo que estava implementando, ai eu coloquei ele no post juntamente do código para que aquele que for me ajudar, me mostre como eu devo utilizar ele com o sistema de tag-chat mais otimizado.
Por exemplo: Tem como diminuir esse código? Parece até que estou programando java ... kkk
Código PHP:
public OnPlayerText(playerid, text[])
{
new String[128], String2[128], Message[128];
if(strlen(text) > 75)
{
if(Player[playerid][pAdmin] == 0)
{
format(String2, sizeof String2, text[75]);
strdel(text, 75, 149);
format(String, sizeof(String), "%s[%d]: %s", pName(playerid), playerid, text);
ProxDetector(20.0, playerid, String, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
ProxDetector(20.0, playerid, String2, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
return 0;
}
if(Player[playerid][pAdmin] == 1)
{
format(String2, sizeof String2, text[75]);
strdel(text, 75, 149);
format(String, sizeof(String), "%s[%d]: %s", pName(playerid), playerid, text);
ProxDetector(20.0, playerid, String, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
ProxDetector(20.0, playerid, String2, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
return 0;
}
if(Player[playerid][pAdmin] == 2)
{
format(String2, sizeof String2, text[75]);
strdel(text, 75, 149);
format(String, sizeof(String), "%s[%d]: %s", pName(playerid), playerid, text);
ProxDetector(20.0, playerid, String, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
ProxDetector(20.0, playerid, String2, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
return 0;
}
if(Player[playerid][pAdmin] == 4)
{
format(String2, sizeof String2, text[75]);
strdel(text, 75, 149);
format(String, sizeof(String), "%s[%d]: %s", pName(playerid), playerid, text);
ProxDetector(20.0, playerid, String, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
ProxDetector(20.0, playerid, String2, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
return 0;
}
if(Player[playerid][pAdmin] == 5)
{
format(String2, sizeof String2, text[75]);
strdel(text, 75, 149);
format(String, sizeof(String), "%s[%d]: %s", pName(playerid), playerid, text);
ProxDetector(20.0, playerid, String, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
ProxDetector(20.0, playerid, String2, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
return 0;
}
if(Player[playerid][pAdmin] == 6)
{
format(String2, sizeof String2, text[75]);
strdel(text, 75, 149);
format(String, sizeof(String), "%s[%d]: %s", pName(playerid), playerid, text);
ProxDetector(20.0, playerid, String, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
ProxDetector(20.0, playerid, String2, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY, COLOR_GREY);
return 0;
}
}
return 1;
}
Programador pawn nível iniciante