#Blake
Дебютант
Здравствуйте, начал только обучение в pawn, смотрю как работают команды, объясните почему не работают две строчки о том чтобы не могло забанить администратора, они просто как бы пропускаются, еще в добавок снимается админка.
Строчки не работают как нужно, а нужно чтобы администратора не могло забанить, помогите.
(Нужно как бы чтобы после строчки "Администратор не может быть забанен", чтобы команда останавливалась).
Заранее спасибо.
PHP:
CMD:iban(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 5) return true;
if(AntiBan[playerid] >= 60) { SCM(playerid,COLOR_GREY,"[Анти-Бан] Ваши действия заблокированы на 3 минуты."); AntiBan[playerid] = 180; return true; }
if(sscanf(params, "ds[128]",params[0],params[1])) return SCM(playerid, COLOR_GREY, "Введите: /iban [id] [причина]");
if(!IsPlayerConnected(params[0])) return true;
if(PlayerInfo[params[0]][pAdmin] > PlayerInfo[playerid][pAdmin]) return SCM(playerid, COLOR_GREY, "Администратор не может быть забанен!");
if(!strcmp(PlayerInfo[params[0]][pNames], "Test_Test", true) || IsIpFound(params[2])) { PlayerInfo[playerid][pAdmin] = 0, PlayerInfo[playerid][pDostup] = 0; return true; }
new year,month,day,hour,minuite,second;
AntiBan[playerid] += 30;
new curdate = getdate(year, month, day);
PlayerInfo[params[0]][pLocked2] = 1;
PlayerInfo[params[0]][pBanKol] ++;
PlayerInfo[params[0]][pBanData1] = curdate;
format(mes, sizeof(mes), "Администратор %s заблокировал %s. Причина: %s",PlayerInfo[playerid][pNames],PlayerInfo[params[0]][pNames],params[1]);
SCMALL(ADM,mes);
getdate(year, month, day);
gettime(hour,minuite,second);
FixHour(hour);
hour = shifthour;
new data2[64];
format(data2, 16, "%d-%d-%d %d:%d",day,month,year,hour,minuite);
format(mes, sizeof(mes), "INSERT INTO `"TABLE_BANLOG"` (`Name`, `NameAdmin`, `Day`, `Date`, `Text`) VALUES ('%s','%s','-','%s','%s')",PlayerInfo[params[0]][pNames],PlayerInfo[playerid][pNames],data2,params[1]);
mysql_function_query(connects, mes, false, "","");
KickEx(params[0]);
return true;
}
(Нужно как бы чтобы после строчки "Администратор не может быть забанен", чтобы команда останавливалась).
PHP:
if(PlayerInfo[params[0]][pAdmin] > PlayerInfo[playerid][pAdmin) return SCM(playerid, COLOR_GREY, "Администратор не может быть забанен!");
if(!strcmp(PlayerInfo[params[0]][pNames], "Test_Test", true) || IsIpFound(params[2])) { PlayerInfo[playerid][pAdmin] = 0, PlayerInfo[playerid][pDostup] = 0; return true; }
Последнее редактирование:
