nik2882 |
Дата: Пятница, 05.09.2014, 18:48 | Сообщение # 1
|
Боец
Сообщений: 61
Статус: Offline
|
В этой теме я расскажу вам основные функции Pawno которые вам пригодятся. Код AddPlayerClass Эта функция добавляет класс игрока в gamemode и работает она в пределах OnGameModeInit. modelid ID модели игрока. Float:spawn_x X-координата положения игрока. Float:spawn_y Y-координата положения игрока. Float:spawn_z Z-координата положения игрока Float:z_angle Тоже координата weapon1 Оружие1. weapon1_ammo Кол-во патронов к оружию1 weapon2 Оружие2. weapon2_ammo Кол-во патронов к оружию2. weapon3 Оружие3 weapon3_ammo Кол-во патронов к оружию3. Пример:AddPlayerClass(121, 2016.5950, 1545.0306, 10.8308, 90.5, 26, 250, 28, 250, 0, 0); --------------------------------------------------------------- AddStaticPickup Эта функция добавляет предмет в игру: здоровье, броня, оружие. model ID модели (здоровье, броня, оружие) . type Тип модели. Float:X Х Координата предмета . Float:Y Y Координата предмета. Float:Z Z Координата предмета. Пример:AddStaticPickup(371, 15, 1710.3359, 1614.3585, 10.1191);
--------------------------------------------------------- AddStaticVehicle AddStaticVehicle размещает транспортное средство в ваш gamemode. modelid ID транспорта. Float:spawn_x Х координата. Float:spawn_y Y координата . Float:spawn_z Z координата. Float:z_angle Доп. координата. color1 Цвет1. color2 Цвет2. Пример:AddStaticVehicle(520, 2503.34, 2345.34, -322.43, 311.43, 0, 0);
----------------------------------------------------------- AddStaticVehicleEx AddStaticVehicle размещает транспортное средство в ваш gamemode. Эта функция точно та же самая, как и AddStaticVehicle, кроме этого берет respawn_delay параметр. modelid ID транспорта. Float:spawn_x Х координата. Float:spawn_y Y координата . Float:spawn_z Z координата. Float:z_angle Доп. координата. color1 Цвет1. color2 Цвет2. respawn_delay Задержка, используемая для появления тачки. Пример:AddStaticVehicleEx(520, 2503.34, 2345.34, -322.43, 311.43, 0, 0, 600);
------------------------------------------------------- Ban Бан он и в Африке бан… . playerid ID игрока которого надо забанить... Пример:Ban(0);
------------------------------------------------------ DisablePlayerCheckpoint Вырубает чекпоинт (playerid) Так и писать. Пример:DisablePlayerCheckpoint(playerid);
------------------------------------------------------ GameModeExit Эта функция выходит из gamemode, или повторно начинает его, или начинает следующий gamemode, который вы определили в server.cfg Пример:GameModeExit();
------------------------------------------------------ GameTextForAll Эта функция показывает большой текст на экране игры. Это может использоваться для многих целей… const string[] Текст для всех ,который ты хочешь показать на экране(только английский). time Длина задержки текста в милисекундах. style Ставь всегда тройку! . Пример:GameTextForAll("This is an example gametext!", 5000, 3);
--------------------------------------------------------- GameTextForPlayer Эта функция в значительной степени та же самая как GameTextForAll (), с различием что этот текст текст для одного игрока. playerid Так и пиши –playerid ! const string[] Текст для игрока(Английский). time Длина задержки текста в милисекундах. style Ставь всегда тройку! . Пример:GameTextForPlayer(playerid, "Hi, welcome on my server!", 5000, 3);
------------------------------------------------------ GetPlayerHealth Дать игроку жизни,можно использовать как чит-код. playerid Так и писать. &Float:health Кол-во жизней которое ты хочешь дать игроку. Пример:GetPlayerHealth(playerid, 100);
----------------------------------------------------- GivePlayerMoney Дать денег игроку (можно использовать как чит-код). playerid Так и писать. money Сумма денег которую ты хочешь дать игроку. Пример:GivePlayerMoney(playerid, 10000);
----------------------------------------------------- GivePlayerWeapon Дать оружие игроку. playerid Так и писать. weaponid ID Оружия. ammo Кол-во патронов. Пример:GivePlayerWeapon(playerid, 26, 250);
----------------------------------------------------- IsPlayerAdmin Используется в командах предназначенных для админа. playerid Так и писать. Returns 1 если игрок админ, 0 если нет. Пример:if(IsPlayerAdmin(playerid)){
------------------------------------------------------------ Kick Кикнуть игрока. playerid ID игрока которого надо кикнуть. Пример:Kick(playerid);
------------------------------------------------------------ PlayerPlaySound Эта функция играет звук для игрока. Звуки могут быть добавлены для некоторых очень хороших эффектов, есть только несколько доступных звуков. Важное примечание: x/y/z-координаты, не имеют большого влияния на звук. playerid так и писать. soundid ID музыки. Float:x x-Смотри пример (Ставь 0.0) Float:y y- Смотри пример (Ставь 0.0) Float:z z- Смотри пример (Ставь 0.0) Пример:PlayPlayerSound(playerid, 1025, 0.0, 0.0, 0.0);
------------------------------------------------------------ RemovePlayerFromVehicle Эта функция выкидывает игрока от транспортного средства! playerid так и пиши. Пример:RemovePlayerFromVehicle(playerid);
------------------------------------------------------------ ResetPlayerMoney Сбросить деньги игрока на 0. Пример:ResetPlayerMoney(playerid);
---------------------------------------------------------------- ResetPlayerWeapons Сбросить оружие игрока Пример:ResetPlayerWeapons(playerid);
------------------------------------------------------------------- SendClientMessage Выводит текст сообщения отдельному игроку playerid так и пиши. color цвет. const message[] сообщение. Пример:SendClientMessage(playerid, 0xFFFF00AA, "Можно писать на Русском !");
------------------------------------------------------------------- SendClientMessageToAll Выводит текст сообщения всем игрокам color Цвет. const message[] Сообщение. Пример:SendClientMessage(0xFFFF00AA, "Тут тоже мона на Русском !");
------------------------------------------------------------------- SendDeathMessage Сообщение о смерти игрока. Пример:SendDeathMessage(killerid, playerid, reason);
------------------------------------------------------------------- SetCameraBehindPlayer Камера позади игрока. Пример:SetCameraBehindPlayer(playerid);
------------------------------------------------------------------- SetGameModeText Выводит названия вашего гейммода в списке серверов. Пример:SetGameModeText("Las Venturas Team Death Match");
------------------------------------------------------------------- SetPlayerCameraLookAt Камера на игрока. Важное примечание: Вы должны будете использовать функцию SetCameraBehindPlayer, чтобы восстановить камеру игрока Пример:SetPlayerCameraLookAt(playerid, 324.34, 54.122. -173.35);
--------------------------------------------------------------------- SetPlayerCameraPos Позиция камеры на игрока. Пример:SetPlayerCameraPos(playerid, 652.23, 457.21, 10.84);
-------------------------------------------------------------------- SetPlayerCheckpoint Создать чекпоинт . playerid так и пиши. Float:x x- координата чекпоинта. Float:y y- координата чекпоинта. Float:z z- координата чекпоинта. Float:size Размер чекпоинта. Пример:SetPlayerCheckpoint(playerid, 354.12, 932.12, 19.34, 2.0);
------------------------------------------------------------------ SetPlayerColor Эта функция позволяет Вам изменять цвет игрока в игре. playerid Так и писать. color Цвет. Пример:SetPlayerColor(playerid, 0xFFFF00AA); ------------------------------------------------------------------ SetPlayerFacingAngle Пример:SetPlayerFacingAngle(playerid, 90.0);
------------------------------------------------------------------- SetPlayerHealth Дать кол-во жизней игроку. Пример:SetPlayerHealth(playerid, 95.0);
------------------------------------------------------------------- SetPlayerInterior Изменяет ид интерьера . Пример:SetPlayerInterior(playerid, 0);
------------------------------------------------------------------- SetPlayerPos Изменяет положение игрока на карте (При входе в чекпоинт..) Пример:SetPlayerPos(playerid, 34.236, 934.323, 12.345);
------------------------------------------------------------------- SetPlayerSkin Измените скин игрока Важное примечание: Этот игрок может разбить вашу игру! playerid так и пиши. skinid ID скина. Пример:SetPlayerSkin(playerid, 121);
-------------------------------------------------------------------- SetPlayerWorldBounds Подробное описание ищи на форуме! Пример:SetPlayerWorldBounds(playerid, 20.0, 0.0, 20.0, 0.0);
-------------------------------------------------------------- SetWorldTime Меняет время игры на любое указанное. Пример:SetWorldTime(12);
-------------------------------------------------------------- ShowNameTags Показать имена игроков в игре (show)
показывать -1, не показывать-0. Пример:ShowNameTags(0);
-------------------------------------------------------------- ShowPlayerMarkers Показать игроков на радаре. показывать -1, не показывать-0. Пример:ShowPlayerMarkers(0);
|
|
|
|
Fake{yl] |
Дата: Суббота, 06.09.2014, 10:01 | Сообщение # 2
|
Боец
Сообщений: 107
Статус: Offline
|
Каждую функцию в отдельный тег [code] засунь, не очень удобно выглядит. Ну и сокращение по символам из-за того что ты уберешь разделение
ушел, не вернусь <_<
|
|
|
|
SopranoV |
Дата: Суббота, 06.09.2014, 22:40 | Сообщение # 4
|
Боец
Сообщений: 282
Статус: Offline
|
Хороший урок! Полезно будет новичкам
Изучаю AHK программирование
|
|
|
|