Hamalov
Ученик
Помогите исправить ошибки:
Код:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Код:
PHP:
CMD:vig(playerid, params[])
{
if(!(1 <= player[playerid][org] <= 10)) return Send(playerid, 0x999999FF, "Вам недоступна данная функция");
if(!(9 <= player[playerid][rank] <= 10)) return Send(playerid, 0xCECECEFF, "Функция доступна лидерам организации и их заместителям");
if(!strlen(params)) return Send(playerid, 0xCECECEFF, "Используйте: /vig [id игрока] [+/-]");
extract params -> new to_player, string:give_vig[2];
if(!IsPlayerConnected(to_player) || !player_logged{to_player} || to_player == playerid) return Send(playerid, 0xCECECEFF, "Такого игрока нет");
if(player[to_player][org] != player[playerid][org]) return Send(playerid, 0xCECECEFF, "Этот игрок не состоит в Вашей организации");
if(player[to_player][rank] >= 10) return Send(playerid, 0xCECECEFF, "Нельзя выдать выговор лидеру организации");
new current_vig = player[to_player][fracvig];
if(give_vig[0] == '+')
{
player[to_player][fracvig] ++;
format(fmt_msg, sizeof fmt_msg, "Вам был выдан выговор, теперь у вас их %d", player[to_player][fracvig]);
Send(to_player, 0x3399FFFF, fmt_msg);
format(fmt_msg, sizeof fmt_msg, "Выговор выдан, теперь у него их %d", player[to_player][fracvig]);
Send(playerid, 0x3399FFFF, fmt_msg);
if(player[to_player][fracvig] == 3)
{
new cmd_params[32];
player[to_player][fracvig] = 0;
format(cmd_params,sizeof(cmd_params),"%i",to_player);
cmd_uninvite(playerid, cmd_params);
format(fmt_msg, sizeof fmt_msg, "UPDATE accounts SET fracvig=%d WHERE id=%d", player[to_player][fracvig], player[to_player][sql_id]);
mysql_query(mysql, fmt_msg, false);
}
}
else if(give_vig[0] == '-')
{
if(!current_vig) return Send(playerid, 0xCECECEFF, "У этого человека нет выговоров.");
player[to_player][fracvig] --;
format(fmt_msg, sizeof fmt_msg, "Вам сняли 1 выговор, теперь у вас их (%s)", player[to_player][fracvig]);
Send(to_player, 0x3399FFFF, fmt_msg);
format(fmt_msg, sizeof fmt_msg, "Выговор снят, теперь у него их %d", player[to_player][fracvig]);
Send(playerid, 0x3399FFFF, fmt_msg);
}
else return Send(playerid, 0xCECECEFF, "Введите действие: '+' чтобы выдать или '-' чтобы снять");
format(fmt_msg, sizeof fmt_msg, "UPDATE accounts SET fracvig=%d WHERE id=%d", player[to_player][fracvig], player[to_player][sql_id]);
mysql_query(mysql, fmt_msg, false);
return 1;
}
Последнее редактирование модератором:
