Автор:GordonFreeman
Линк към оригинала: [You must be registered and logged in to see this link.]Версия:0.1
Модули:amxmodx
amxmisc
engine
fakemeta_util
hamsandwich
Изисквания:AMXX 1.8.2 (не Dev версия)
Описание:Плъгина поставя подаръци по картата.В подаръците има оръжия,патрони,броня и кръв и тнт. Може да се задава пакет (модел) на подаръка, какво да има в подаръка, шанса за появяване на подъръка и други.
Команди:hlp_spawn_menu Отваря ви менюто за добавяне на подаръците по картата . Необходим флаг l (ADMIN_RCON).
Add spawn position — добавя подаръка там където ви сочи мерника.
Remove spawn position — премахва подаръка които сте сложили.
Save spawn positions — запазва всички подаръци които сте сложили. Конфигурацията се запазва в папката addons/amxmodx/configs/HLPresents/maps
Cvars:hlp_point <1|2|4> - как се определя в коя точка да се появи подаръка. Вие можете да активирате наведнъж няколко начина, просто като зададете стойност.Например, 5 – будет задействованы точки из файла и точки стандартных предметов, т.е. 1 + 4.
0 — да не се дават подаръци.
1 — да се използват указаните точки за появяване за картата от файла.
2 — да се използват точки за смъртта на играчите.
4 —като точки да се използват ….. стандартни предмети (оръжие, патрони и други.
hlp_spawn_mode <0/1/2/3> - режим на появяване на подаръци.
0 — да не се появяват подаръци.
1 — да се появява указаното количество подаръци през указано време.
2 — същото като режим 1, но времето не се изчиства след смяната на картата.
3 — да се използва спаун системата. Подаръците ще се появяват през случайно време, и ще имат указано време на живот. В случай, че времето на подъръка е изтекло или някой го е взел, след случайно време ще се появи нов подарък.
hlp_spaw_time <float> - указва времето за появяване на подараци. В 1 и 2 режими се задава промеждутъка за появяване на подаръци. В режим 3 се задава за времето на живот и максималното време за случайно появяване).
hlp_count <число> - максимално количество подаръци на картата.
hlp_render <-1/random/"r g b"> -задава светене на подаръка.
-1 — изключва светенето на подаръците.
random – случайно светене.
"r g b" - задаване на цвят по ваш избор за светене на подаръците в формат RGB.
hlp_floating <1/0> - реене на подаръка в пространството.
hlp_dlight <1/0> - да имали премигваща светлина около подаръка.
Конфигурация:Файл за конфигурация
addons/amxmodx/configs/HLPresents/settings.ini, чете се всеки път при смяна на картата.Файла за конфигурация е разделен на няколко блока. Всеки блок има свое предназначение.
Блок [cvars] задава квар настройките на плъгина.
Блок [
presents] задава пакетите ( модели/кутийки) за подаръци.
Всеки нов елемент трябва да започва със реда (символа) <>. Този блок задължително трябва да завършва с реда (символа) <>.Синтаксис на елемента:
model – модел за пакета.
sound_spawn – звук при появление на пакета.
sound_pickup – звук при избор на пакета. Играем само за взетия пакет.
chance - шанс за появяване на този пакет.
gifts – какъв подарък да сложим в този пакет.
-1 или all — случаен подарък.
0 — нищо да не се слага.
1,2,3,4,5,6 – чрез запетая изброяваме поредността на указаните подаръци, които искаме да сложим. Номера се взема от позицията на подаръка в блока [gifts]. Най-първия подарък – е 1-ви номер и така нататък.
Блок [gifts] определя самите подаръци.
Всеки нов елемент трябва да започва с реда (символа) <>. Този блок задължително трябва да завърши с реда (символа) <>. Елемента може да изпълнява две функции: да дава указаните предмети или да активира функция от друг плъгин.
Синтаксис на елемента:
chance – шанс за избиране на този подарък.
Конструкция с даване на предмети:
give – чрез запетая изброяваме какви предмети ще бъдат дадени.
Например: - Код:
-
give = weapon_shotgun,ammo_buckshot,ammo_buckshot,ammo_buckshot
ще даде пушка и патрони.
Конструкция с активиране на функция от плъгините:
plugin – име на файла на плъгина, от който ще активираме функцията.
function – самото име на функцията. С 1-вия параметър се предава ( дава) id на взелия подаръка.
Пример: - Код:
-
<>
chance = 100.0
plugin = HLPresents_valve.amxx
function = Give_WallGauss_Protection
Снимки:[You must be registered and logged in to see this image.]Важно:Ако плъгина ви дава подобни грешки,като на снимките по-долу свалете втория архив с плъгина и заместете само,тези файловете които съм сложил в него.
[You must be registered and logged in to see this image.]