Генератор кода, урок #2 - создание телепортов (пикапы, команды)
Привет всем форумчанам Pro-Pawn.ru, с вами снова Daniel_Cortez.
Сегодня мы разберём создание телепортов при помощи удобного генератора кода с сайта CodeGenerators.
Будут рассмотрены 2 способа создания телепортов: по пикапу и по команде.
Для начала зайдите на сайт <ссылка удалена>
В меню сверху выберите "Generators -> Teleports generator" (генератор рекламы).
Перед вами появится несколько полей ввода и неразборчивый код справа.
скриншот
Если хотите сделать телепорт по команде, перейдите к разделу II
I. Создание телепорта по пикапу. - Первое поле - "Teleport type" (тип телепотра).
Для создания телепорта по пикапу оставьте переключатель в положении "Pickup". - "Unique name" - имя переменной для хранения пикапа, например "my_teleport" (без кавычек).
- "Pickup model" - ID модели пикапа.
Нужную модель можно найти здесь: http://gta-sa-mp.de/object/?categoryID=40 - "Pickup position" - координаты пикапа, например
Код:
316.0, -166.0, 1000.0
- "Position for teleport" - координаты, куда игрок будет телепортироваться.
- "Script type" - тип скрипта (мод или фильтрскрипт), оставьте переключатель в положении "GameMode".
В итоге справа от полей ввода должен получиться примерно такой код:
скриншот - Вставим результат в мод (вместо кода ниже ставьте тот код, который получился у вас).
Ко всем new:
PHP код:
new my_teleport;
В OnGameModeInit:
PHP код:
my_teleport = CreatePickup(1254, 1, 316.0, -166.0, 1000.0, -1);
В OnPlayerPickUpPickup:
PHP код:
if(pickupid == my_teleport)
SetPlayerPos(playerid, 268.0, 1858.0, 10.0);
II. Создание телепорта по команде. - Первое поле - "Teleport type" (тип телепотра).
Для создания телепорта по команде переведите переключатель в положение "Command". - "Position for teleport" - координаты, куда игрок будет телепортироваться.
- "Command" - название команды для телепортации. Для примера я указал название "my_tp" (без кавычек).
- "Command system" - командный движок. Для примера выберем ZCMD, поскольку на нём легче писать команды.
Кроме того, команды на нём совместимы с ещё более быстрым движком DC_CMD. - "Script type" - тип скрипта (мод или фильтрскрипт). В данном примере особой роли не играет, поэтому пропустите его.
В итоге справа от полей ввода должен получиться примерно такой код:
скриншот - Получившийся код очень простой, его можно поставить в любое место в моде.
Вместо кода ниже ставьте тот код, который получился у вас.
PHP код:
CMD:my_tp(playerid, params[])
{
SetPlayerPos(playerid, 268.0, 1858.0, 10.0);
return 1;
}
Не забудьте, что для работы команды в самом верху мода должна быть строка
или
PHP код:
#include <dc_cmd>
Вот и всё на сегодня, телепорт готов.
Автор: Daniel_Cortez.
Копирование данной статьи на других ресурсах без разрешения автора запрещено!