Как сделать команду для выдачи уровня игроку

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Active
Активный
Регистрация
30 Авг 2023
Сообщения
142
Скажите как сделать команду для выдачи уровня игроку, а то надоело заходить в бд и выдаватт через ее
 
Активный
Регистрация
20 Окт 2023
Сообщения
125
CMD:setlevel(playerid, params[])
{
extract params -> new to_player, give; else return SendClientMessageEx(playerid, 0x999999FF, "Используйте: /setlevel [id игрока] [Уровень]");

if(!IsPlayerConnected(to_player) || to_player == playerid)
return SendClientMessageEx(playerid, 0x999999FF, "Такого игрока нет")

new fmt_text[80];

PlayerInfo[to_player][level] += give;
update_int_sql(to_player,"level",PlayerInfo[to_player][level]);
return 1;
}

Проверки поменяй на свой
 
Активный
Регистрация
20 Окт 2023
Сообщения
125
Код:
CMD:setlevel(playerid, params[])
{
    extract params -> new to_player, give; else return SendClientMessageEx(playerid, 0x999999FF, "Используйте: /setlevel [id игрока] [Уровень]");

    if(!IsPlayerConnected(to_player) || to_player == playerid)
    return SendClientMessageEx(playerid, 0x999999FF, "Такого игрока нет")

    new fmt_text[80];

    PlayerInfo[to_player][level] += give;
    update_int_sql(to_player,"level",PlayerInfo[to_player][level]);
    return 1;
}

Данную проверку вставь ко всем админ командам /ban /warn и т.д и опять же поменяй проверки на свой!
 
Активный
Регистрация
20 Окт 2023
Сообщения
125
а где у тебя тут проверка?
PlayerInfo[to_player][level] += give; - Проверка на Enum информации о аккаунте и level у тебя может быть pInfo PI и еще что-то
update_int_sql(to_player,"level",PlayerInfo[to_player][level]); - Это в принципе запрос в саму базу данных у тебя это может быть UpdateSql или еще что-то
 
Сверху