Daniel_Cortez
08.08.2013, 11:57
Привет всем форумчанам Pro-Pawn.ru, с вами снова Daniel_Cortez.
Сегодня мы разберём создание телепортов при помощи удобного генератора кода с сайта CodeGenerators.
Будут рассмотрены 2 способа создания телепортов: по пикапу и по команде.
Для начала зайдите на сайт <ссылка удалена>
В меню сверху выберите "Generators -> Teleports generator" (генератор рекламы).
Перед вами появится несколько полей ввода и неразборчивый код справа.
http://s5.hostingkartinok.com/uploads/images/2013/08/1bb3e822452a6ccf85ba6cad751abb91.jpg
Если хотите сделать телепорт по команде, перейдите к разделу II
Первое поле - "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".
В итоге справа от полей ввода должен получиться примерно такой код:
http://s3.hostingkartinok.com/uploads/images/2013/08/b9ec408567efbbdb2ace6f39b90402a0.jpg
Вставим результат в мод (вместо кода ниже ставьте тот код, который получился у вас).
Ко всем new:
new my_teleport;
В OnGameModeInit:
my_teleport = CreatePickup(1254, 1, 316.0, -166.0, 1000.0, -1);
В OnPlayerPickUpPickup:
if(pickupid == my_teleport)
SetPlayerPos(playerid, 268.0, 1858.0, 10.0);
Первое поле - "Teleport type" (тип телепотра).
Для создания телепорта по команде переведите переключатель в положение "Command".
"Position for teleport" - координаты, куда игрок будет телепортироваться.
"Command" - название команды для телепортации. Для примера я указал название "my_tp" (без кавычек).
"Command system" - командный движок. Для примера выберем ZCMD, поскольку на нём легче писать команды.
Кроме того, команды на нём совместимы с ещё более быстрым движком DC_CMD.
"Script type" - тип скрипта (мод или фильтрскрипт). В данном примере особой роли не играет, поэтому пропустите его.
В итоге справа от полей ввода должен получиться примерно такой код:
http://s3.hostingkartinok.com/uploads/images/2013/08/70bd7e5d65ea49b9ae1d393eeafb7423.jpg
Получившийся код очень простой, его можно поставить в любое место в моде.
Вместо кода ниже ставьте тот код, который получился у вас.
CMD:my_tp(playerid, params[])
{
SetPlayerPos(playerid, 268.0, 1858.0, 10.0);
return 1;
}
Не забудьте, что для работы команды в самом верху мода должна быть строка
#include <zcmd>
или
#include <dc_cmd>
Вот и всё на сегодня, телепорт готов.
Автор: Daniel_Cortez (http://pro-pawn.ru/member.php?100-Daniel_Cortez).
Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других ресурсах без разрешения автора запрещено!
Сегодня мы разберём создание телепортов при помощи удобного генератора кода с сайта CodeGenerators.
Будут рассмотрены 2 способа создания телепортов: по пикапу и по команде.
Для начала зайдите на сайт <ссылка удалена>
В меню сверху выберите "Generators -> Teleports generator" (генератор рекламы).
Перед вами появится несколько полей ввода и неразборчивый код справа.
http://s5.hostingkartinok.com/uploads/images/2013/08/1bb3e822452a6ccf85ba6cad751abb91.jpg
Если хотите сделать телепорт по команде, перейдите к разделу II
Первое поле - "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".
В итоге справа от полей ввода должен получиться примерно такой код:
http://s3.hostingkartinok.com/uploads/images/2013/08/b9ec408567efbbdb2ace6f39b90402a0.jpg
Вставим результат в мод (вместо кода ниже ставьте тот код, который получился у вас).
Ко всем new:
new my_teleport;
В OnGameModeInit:
my_teleport = CreatePickup(1254, 1, 316.0, -166.0, 1000.0, -1);
В OnPlayerPickUpPickup:
if(pickupid == my_teleport)
SetPlayerPos(playerid, 268.0, 1858.0, 10.0);
Первое поле - "Teleport type" (тип телепотра).
Для создания телепорта по команде переведите переключатель в положение "Command".
"Position for teleport" - координаты, куда игрок будет телепортироваться.
"Command" - название команды для телепортации. Для примера я указал название "my_tp" (без кавычек).
"Command system" - командный движок. Для примера выберем ZCMD, поскольку на нём легче писать команды.
Кроме того, команды на нём совместимы с ещё более быстрым движком DC_CMD.
"Script type" - тип скрипта (мод или фильтрскрипт). В данном примере особой роли не играет, поэтому пропустите его.
В итоге справа от полей ввода должен получиться примерно такой код:
http://s3.hostingkartinok.com/uploads/images/2013/08/70bd7e5d65ea49b9ae1d393eeafb7423.jpg
Получившийся код очень простой, его можно поставить в любое место в моде.
Вместо кода ниже ставьте тот код, который получился у вас.
CMD:my_tp(playerid, params[])
{
SetPlayerPos(playerid, 268.0, 1858.0, 10.0);
return 1;
}
Не забудьте, что для работы команды в самом верху мода должна быть строка
#include <zcmd>
или
#include <dc_cmd>
Вот и всё на сегодня, телепорт готов.
Автор: Daniel_Cortez (http://pro-pawn.ru/member.php?100-Daniel_Cortez).
Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других ресурсах без разрешения автора запрещено!