Решено Команда /flip для админов[Решено]

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

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

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Статус
В этой теме нельзя размещать новые ответы.
Пользователь
Регистрация
14 Авг 2023
Сообщения
111
Помогите переделать код команды /flip, чтобы она не меня переворачивала, а игрока по ID
Вот код:
C:
CMD:flip(playerid)
{
    if(player_info[playerid][ADMIN] < 1) return SCM(playerid, -1, "{FF0000}[Ошибка]{FFFFFF} Вы не администратор");
    new vehicleid = GetPlayerVehicleID(playerid);

    if(vehicleid == 0)
    {
            SendClientMessage(playerid, -1, "Вы должны сидеть в транспорте!");
            return 0;
    }

    new Float:x, Float:y, Float:z;
    new Float:angle;

    GetVehiclePos(vehicleid, x, y, z);
    GetVehicleZAngle(vehicleid, angle);

    SetVehiclePos(vehicleid, x, y, z + 1.5);
    SetVehicleZAngle(vehicleid, angle);

    SCM(playerid, -1, "{FF0000}[Подсказка]{FFFFFF} Вы успешно поставили транспорт на колёса и починили его!");

    RepairVehicle(vehicleid);
     SetVehicleHealth(vehicleid,1000);

    return 1;
}
 
Решение
C++:
CMD:flip(playerid, params[]) {
    if(player_info[playerid][ADMIN] < 1)
        return SCM(playerid, -1, "{FF0000}[Ошибка]{FFFFFF} Вы не администратор");
    
    if(sscanf(params, "u", params[0]))
        return SCM(playerid, -1, "Используйте: /flip [playerid]");
    if(!IsPlayerConnected(params[0]))
        return SCM(playerid, -1, "Игрок с данным ID не в сети!");
    if(!GetPlayerVehicleID(params[0]))
        return SCM(playerid, -1, "Игрок находится не в машине!");
    
    new vehicleid = GetPlayerVehicleID(params[0]);
    new Float:x, Float:y, Float:z;
    new Float:angle;

    GetVehiclePos(vehicleid, x, y, z);
    GetVehicleZAngle(vehicleid, angle);

    SetVehiclePos(vehicleid, x, y, z + 1.5)...
Создатель WayDev
Команда форума
Администратор
Регистрация
13 Мар 2022
Сообщения
865
C++:
CMD:flip(playerid, params[]) {
    if(player_info[playerid][ADMIN] < 1)
        return SCM(playerid, -1, "{FF0000}[Ошибка]{FFFFFF} Вы не администратор");
    
    if(sscanf(params, "u", params[0]))
        return SCM(playerid, -1, "Используйте: /flip [playerid]");
    if(!IsPlayerConnected(params[0]))
        return SCM(playerid, -1, "Игрок с данным ID не в сети!");
    if(!GetPlayerVehicleID(params[0]))
        return SCM(playerid, -1, "Игрок находится не в машине!");
    
    new vehicleid = GetPlayerVehicleID(params[0]);
    new Float:x, Float:y, Float:z;
    new Float:angle;

    GetVehiclePos(vehicleid, x, y, z);
    GetVehicleZAngle(vehicleid, angle);

    SetVehiclePos(vehicleid, x, y, z + 1.5);
    SetVehicleZAngle(vehicleid, angle);

    SCM(playerid, -1, "{FF0000}[Подсказка]{FFFFFF} Вы успешно поставили транспорт на колёса и починили его!");

    RepairVehicle(vehicleid);
    SetVehicleHealth(vehicleid, 1000);

    return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху