shape1
shape2
shape3
shape4
shape7
shape8

/addcar - выдача машины (обновлено)


Давид Ордян

Модератор
Команда портала
Модератор
09.10.2021
180
10
11
0
/addcar - выдача машины (обновлено)

C++:
stock CountMyVeh(playerid)
{
    new fmt_text[2900];

    mysql_format(mysql, fmt_text, sizeof fmt_text, "SELECT * FROM ownable_cars WHERE owner_id=%d", GetPlayerAccountID(playerid));
    mysql_query(mysql, fmt_text, true);

    new rows = cache_num_rows();
    return rows;
}
//
CMD:addcar(playerid, params[])
{
    if(GetPlayerAdminEx(playerid) < 8) return false;
    if(GetPlayerVzlom(playerid) == 1) return SendClientMessage(playerid, 0x999999FF, "Ваш аккаунт подозревается во взломе, доступ к многим действиям заблокирован.");
    extract params -> new to_player, idmycar;
    if(CountMyVeh(to_player) > 22) return SendClientMessage(playerid, COLOR_FAMILY, "Вы не можете выдать игроку столько машин");
    if((GetPlayerOwnableCars(to_player) + 1) > GetPlayerCarSlots(to_player))
    {
        SendClientMessage(playerid, 0x3399FFFF, "Все слоты для транспорта заняты.");
        return -1;
    }
     new modelid = idmycar;
     if(idmycar < 400) return SendClientMessage(playerid, 0xCECECEFF, "Используйте: /addcar [id игрока] [id авто]");

    new Float: pos_x = 788.8649;
    new Float: pos_y = 538.6771;
    new Float: pos_z = 14.9084;
    new Float: angle = 0.0;

    new query[400],
        Cache: result;

    format
    (
        query, sizeof query,
        "INSERT INTO ownable_cars \
        (owner_id,model_id,color_1,color_2,pos_x,pos_y,pos_z,angle,create_time) \
        VALUES \
        ('%d','%d','%d','%d','%f','%f','%f','%f','%d')",
        GetPlayerAccountID(to_player),
        modelid,
        0,
        0,
        pos_x,
        pos_y,
        pos_z,
        angle,
        gettime()
    );
    result = mysql_query(mysql, query, true);

    cache_delete(result);
    SendClientMessage(to_player, 0x66CC00FF, "Администратор выдал вам транспорт, для просмотра пропишите - /car");
    new fmt_msg[260];
    format(fmt_msg, sizeof fmt_msg, "{F50202}[A] Администратор %s выдал игроку %s машину", GetPlayerNameEx(playerid), GetPlayerNameEx(to_player));
       SendMessageToAdmins(fmt_msg, -1);
    return true;
}
//
stock GetPlayerOwnableCarLast(playerid)
{
    return cars_g[playerid][GetPVarInt(playerid, "lli")];
}
 

ИванАУЕ

Новичок
Пользователь
25.02.2022
2
1
0
Скриптер
а вот не понимаю как стаить, типо просто скопировать и в павно или как?
 
Последнее редактирование модератором:

Cocolemunto

Чёрный список
11.06.2021
416
3
55
0
14
stock - ко всем стокам , cmd ко всем командам по типу ban и тд , у тебя могут быть ошибки , там нужно поменять переменные на свои