[DC_CMD] Пару полезных и простеньких команд для разработки - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
[DC_CMD] Пару полезных и простеньких команд для разработки
sergey665605 Дата: Суббота, 24.06.2017, 18:50 | Сообщение # 1
Новичок
Сообщений: 16
Статус: Offline
Всем привет!
Я решил выложить на форум пару простеньких команд для разработки сервера, фана и остальных действий.
Автор команд : Я
Процессор : DC_CMD
Первая команда /xyz. Используется для того, что бы узнать, на какой позиции Вы находитесь, а так же угол поворота лица

Код
CMD:xyz(playerid)
{
    // проверка на админку, если надо
    new Float:posx, Float:posy, Float:posz;
    new Float:posangle;
    GetPlayerPos(playerid, posx, posy, posz);
    GetPlayerFacingAngle(playerid, posangle);
    new string[144];
    format(string, sizeof(string), "X:%f, Y:%f, Z:%f Angle:%f", Float:posx, Float:posy, Float:posz, Float:posangle);
    SCM(playerid, -1, string);
    return 1;
}

2. Команда /carhp. Думаю и так ясно, что эта команда устанавливает определенное количество HP транспорту
Код
CMD:carhp(playerid, params[])
{
    if(sscanf(params, "d", params[0])) return SCM(playerid, -1, "Используйте: /carhp [HP (250-1000)]");
    new vehid = GetPlayerVehicleID(playerid);
    if(params[0] < 250 || params[0] > 1000) return SCM(playerid, -1, "Используйте: /carhp [HP (250-1000)]");
    SetVehicleHealth(vehid, params[0]);
    new string[52];
    format(string, sizeof(string), "Вы установили транспорту с ID: %d здоровье - %d", vehid, params[0]);
    SCM(playerid, -1, string);
    return 1;
}

Это вариант с нахождением в транспорте, а теперь на определенный ID транспорта(узнать ID можно через /dl)
Код
CMD:carhp(playerid, params[])
{
    if(sscanf(params, "dd", params[0], params[1])) return SCM(playerid, -1, "Используйте: /carhp [id] [HP (250-1000)]");
    if(params[1] < 250 || params[1] > 1000) return SCM(playerid, -1, "Используйте: /carhp [id] [HP (250-1000)]");
    SetVehicleHealth(params[0], params[1]);
    new string[52];
    format(string, sizeof(string), "Вы установили транспорту с ID: %d здоровье - %d", params[0], params[1]);
    SCM(playerid, -1, string);
    return 1;
}

3. Команда /vehid. Вводя ID игрока который находится в ТС, можно узнать ID этого самого транспорта
Код

CMD:vehid(playerid, params[])
{
    if(sscanf(params, "d", params[0])) return SCM(playerid, -1, "Используйте: /vehid [id игрока]");
    new veh = GetPlayerVehicleID(params[0]);
    new string[58];
    format(string, sizeof(string), "У игрока %s[%d] ID транспорта : %d", player_info[params[0]][NAME], params[0], veh);
    SCM(playerid, -1, string);
    return 1;
}

4. Команда /getvec.Команда телепортирует к Вам транспорт
Код
CMD:getvec(playerid, params[])
{
    if(sscanf(params, "d", params[0])) return SCM(playerid, -1, "Используйте: /getvec [id транспорта]");
    new Float:px, Float:py, Float:pz;
    GetPlayerPos(playerid, px, py, pz);
    SetVehiclePos(params[0], px, py+1.0, pz);
    return 1;
}

5. /carcolor . Устанавливает цвет авто(ID)
Код
CMD:carcolor(playerid, params[])
{
    if(sscanf(params, "ddd", params[0], params[1], params[2])) return SCM(playerid, -1, "Используйте: /carcolor [id транспорта] [1 цвет] [2 цвет]");
    ChangeVehicleColor (params[0], params[1],params[2]);
    return 1;
}

6. И на последок. /vectopos. Команда, которая телепортирует авто в веденные координаты (X Y Z), мало чем отличается от /getvec, но телепортирует это самое авто не к себе, а в выбранные координаты
ИСПОЛЬЗОВАТЬ /vectopos ID X Y Z БЕЗ ЗАПЯТЫХ
Код
CMD:vectopos(playerid, params[])
{
    if(sscanf(params, "dddd", params[0], params[1], params[2], params[3])) return SCM(playerid, -1, "Используй: /vectopos [id] [x] [y] [z]");
    SetVehiclePos(params[0], params[1], params[2], params[3]);
    return 1;
}

Надеюсь, хоть как-то пригодятся Вам эти команды)


Сообщение отредактировал sergey665605 - Вторник, 27.06.2017, 11:19
GuestPro Дата: Понедельник, 26.06.2017, 11:06 | Сообщение # 2
Новичок
Сообщений: 23
Статус: Offline
Цитата sergey665605 ()
 if(sscanf(params, "d", params[0])) return SCM(playerid, -1, "Используйте: /carhp [HP (250-1000)]");
    new vehid = GetPlayerVehicleID(playerid);
    if(params[0] < 250 || params[0] > 1000) return SCM(playerid, -1, "Используйте: /carhp [HP (250-1000)]");
    SetVehicleHealth(vehid, params[1]);

params[1] на params[0]
sergey665605 Дата: Понедельник, 26.06.2017, 15:34 | Сообщение # 3
Новичок
Сообщений: 16
Статус: Offline
GuestPro, спасибо, исправил
Danny_Marcelo Дата: Четверг, 01.03.2018, 01:27 | Сообщение # 4
Боец
Сообщений: 282
Статус: Offline
Полезные команды, некоторые даже позаимствую) Автор - красавчик)
milford@ Дата: Понедельник, 05.03.2018, 19:35 | Сообщение # 5
Боец
Сообщений: 100
Статус: Offline
полезно

NeSkAfE@
  • Страница 1 из 1
  • 1
Поиск: