Maks_Fender
Компетентный
Когда объявляешь в гос. новости, новости идут постоянно с новой строчки.
Как сделать так, чтобы было типа:
Вот сам код команды:
PHP:
=================Государственные новости===================
Губернатор Maks_Fender: Уважаемые жители Штата!
Губернатор Maks_Fender: Сегодня в 12:00 пройдет набор сотрудников в Мэрию.
Губернатор Maks_Fender: Требования: 10 лет в Штате, знание устава.
Губернатор Maks_Fender: Спасибо за внимание! Ждем Вас на 3-м этаже.
PHP:
else if(strcmp(cmd, "/government", true) == 0 || strcmp(cmd, "/gov", true) == 0)
{
if(GosMember(playerid))
{
if(PINFO[playerid][pLVL] < 3) return SendMe(playerid, CGRADD, "Вам нужен 3 уровень");
if(GetPVarInt(playerid,"AntiFlood") > gettime() ) return SendMe(playerid, 0xFF7979AA, NeFludi);
if(PINFO[playerid][pMuted] == true) return SendMe(playerid, TEAM_CYAN_COLOR, PlayerHaveMuteTime);
if(IsIP(cmdtext) || CheckString(cmdtext)) return BanChata(playerid);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} (/gov)ernment [текст]");
new rtext[40];
switch(PINFO[playerid][pMember])
{
case 1:
{
if(GetPVarInt(playerid,"StartWork") == 0) return SendMes(playerid, CGRADD, StartWork);
if(PINFO[playerid][pLeader] == 1) { rtext = "Шериф LSPD"; }
else if(PINFO[playerid][pRank] >= 9) { rtext = "LSPD"; }
else return true;
}
case 10:
{
if(PINFO[playerid][pLeader] == 10) { rtext = "Шериф SFPD"; }
else if(PINFO[playerid][pRank] >= 9) { rtext = "SFPD"; }
else return true;
}
case 11:
{
if(GetPVarInt(playerid,"StartWork") == 0) return SendMes(playerid, CGRADD, StartWork);
if(PINFO[playerid][pRank] >= 5) { rtext = "Инструктор"; }
else return true;
}
case 21:
{
if(PINFO[playerid][pLeader] == 21) { rtext = "Шериф LVPD"; }
else if(PINFO[playerid][pRank] >= 9) { rtext = "LVPD"; }
else return true;
}
case 2:
{
if(GetPVarInt(playerid,"StartWork") == 0) return SendMes(playerid, CGRADD, StartWork);
if(PINFO[playerid][pRank] >= 10) { rtext = "Директор FBI"; }
else if(PINFO[playerid][pRank] >= 9) { rtext = "FBI"; }
else return true;
}
case 19:
{
if(GetPVarInt(playerid,"StartWork") == 0) return SendMes(playerid, CGRADD, StartWork);
if(PINFO[playerid][pLeader] == 19) { rtext = "Генерал Армии ЛВ"; }
else if(PINFO[playerid][pRank] >= 14) { rtext = "Армия ЛВ"; }
else return true;
}
case 3:
{
if(GetPVarInt(playerid,"StartWork") == 0) return SendMes(playerid, CGRADD, StartWork);
if(PINFO[playerid][pLeader] == 3) { rtext = "Генерал ВМФ"; }
else if(PINFO[playerid][pRank] >= 14) { rtext = "ВМФ"; }
else return true;
}
case 7:
{
if(GetPVarInt(playerid,"StartWork") == 0) return SendMes(playerid, CGRADD, StartWork);
if(PINFO[playerid][pRank] == 5) { rtext = "Мэрия"; }
else if(PINFO[playerid][pRank] == 7) { rtext = "Губернатор"; }
else return true;
}
case F_MEDICS:
{
if(GetPVarInt(playerid,"StartWork") == 0) return SendMes(playerid, CGRADD, StartWork);
if(PINFO[playerid][pLeader] == 22) { rtext = "Глав. врач"; }
else if(PINFO[playerid][pRank] >= 6) { rtext = "МЧС"; }
else return true;
}
default: SendMe(playerid, CGRADD,"Вам недоступен данный чат.");
}
SendClientMessageToAll(-1, "~~~~~~~~~~~~~~~~~~~~~~~ Государственные новости ~~~~~~~~~~~~~~~~~~~~~~~");
format(string, sizeof(string), "%s - %s: %s", rtext, GN(playerid), result);
SendClientMessageToAll(0x0080C0AA, string);
SetPVarInt(playerid,"AntiFlood",gettime() + 1);
return true;
}
else return SendMe(playerid, CGRADD,"Вы не представитель департамента.");
}
