Xxxtreton
Умник
Всем салам алейкум, хотел сделать чтобы, в admins были видны префиксы, но если их нет отображалось статичное название, написал такой легкий код, выдает ошибку 002
Ошибка
строка где выходит ошибка
весь код
Ошибка
PHP:
D:\jobs\archive\gamemodes\new.pwn(54968) : error 002: only a single statement (or expression) can follow each "case"
D:\jobs\archive\gamemodes\new.pwn(54968) : warning 215: expression has no effect
PHP:
format(str, sizeof(str), ""W"%i\t%s\t%s\t%d%s\n",i,player_name[i],Admin,PlayerInfo[i][pAdmin],TI[i][tAFK]>=3?("{ffa800} [AFK]"):("")),strcat(string,str);
PHP:
CMD:admins(playerid) {
if(PlayerInfo[playerid][pAdmin] < 1 && !PlayerInfo[playerid][pVips]) return true;
new countleader = 0;
new string[2000],str[156];
new Admin[128];
string = "ID\tНик\tДолжность\tУровень\n";
foreach(new i:Player) {
if(!IsPlayerConnected(i) || (!TI[i][tLogin]) || (PlayerInfo[i][pAdmin] <= 0)) continue;
switch(PlayerInfo[playerid][pAdmin]) {
case 1: Admin = "Младший Модератор";
case 2: Admin = "Модератор";
case 3: Admin = "Старший Модератор";
case 4:
{
if(PlayerInfo[playerid][pMyPrefix])
{
format(Admin, sizeof Admin, "%s", PlayerInfo[playerid][pMyPrefix]);
}
else format(Admin, sizeof Admin, "Младший Администратор");
}
case 5:
{
if(PlayerInfo[playerid][pMyPrefix])
{
format(Admin, sizeof Admin, "%s", PlayerInfo[playerid][pMyPrefix]);
}
else format(Admin, sizeof Admin, "Администратор");
}
case 6:
{
if(PlayerInfo[playerid][pMyPrefix])
{
format(Admin, sizeof Admin, "%s", PlayerInfo[playerid][pMyPrefix]);
}
else format(Admin, sizeof Admin, "Старший Администратор");
}
case 7:
{
if(PlayerInfo[playerid][pMyPrefix])
{
format(Admin, sizeof Admin, "%s", PlayerInfo[playerid][pMyPrefix]);
}
else format(Admin, sizeof Admin, "Администратор 7 уровня");
}
format(str, sizeof(str), ""W"%i\t%s\t%s\t%d%s\n",i,player_name[i],Admin,PlayerInfo[i][pAdmin],TI[i][tAFK]>=3?("{ffa800} [AFK]"):("")),strcat(string,str);
countleader++;
}
if(countleader > 0) {
D(playerid, DIALOG_NONE, DSTH, ""P"Администрация",string, "Закрыть", "");
new str_adm[128];
format(str_adm, sizeof(str_adm), "В сети "W"%i"G" администратор(ов)", countleader);
SendOk(playerid,str_adm);
}
else D(playerid, DIALOG_NONE, DSM, ""P"Администрация",""W"Нет администраторов в сети", "Закрыть", "");
return 1;
}
Последнее редактирование:
