Друг подкинул мне красивый чат для Лидеров.
Но, он очень страшен в плане кода, помогите оптимизировать :blush2:
PHP код:
CMD:lc(playerid,params[])
{
if(pInfo[playerid][pLeader] >= 1)
{
new string[144];
new name[24];
GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params,"s[128]", params[0])) return SendClientMessage(playerid, CGREY, "Используй: /lc [текст]");
switch(pInfo[playerid][pLeader])
{
case 1:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [LSPD]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 2:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [FBI]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 3:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [NGSA]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 4:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [LVPD]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 5:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [МЧС]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 6:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [LCN]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 7:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [Yakuza]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 8:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [TTM]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 9:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [TGM]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 10:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [UM]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 11:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [RM]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 12:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [Grove]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 13:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [Ballas]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 14:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [Rifa]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 15:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [Coronos]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 16:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [Vagos]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 17:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [Str.LV]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 18:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [Str.LS]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 19:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [Convers]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 20:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [Bikers]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 21:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [Hitman]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 22:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [Репортёры]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
case 23:
{
format(string, sizeof(string), "{E3BE88}({0DFA00}Чат {0DFA00}лидеров{E3BE88}) [Taxi]{FFFFFF} %s[%d]: %s", name,playerid,params[0]);
return SendLeaderMessage(CW, string);
}
default:
{
return SendClientMessage(playerid, CLR, "Community:{ffffff} Вам не доступен /lc чат.");
}
}
}
else
{
SendClientMessage(playerid, CLR, "Community: {FFFFFF}Вы не уполномочены использовать эту команду!");
return 1;
}
return 1;
}