Nanotech.ua Posted November 14, 2011 Share Posted November 14, 2011 У меня вопрос по Map Editor'u. Хз, мб не в эту тему, но всё же. Кароч создал в Map Editor'e гдет 20-30 пикапов ХП(поставил везде по 26 хп). Запустил потом арену в тактиксе для теста, меня ранили, побежал на ХП, а оно не берётся :О некоторые берутся только как "F" нажать, и то кастет даёт :DD а ХП не прибавляет....в чём же проблемма?) помогите пжлст!! очень надо!1 Link to comment
DakiLLa Posted November 14, 2011 Share Posted November 14, 2011 Такое ощущение, что проблема в самом тактиксе (раз вы упомянули, что некоторые пикапы берутся по нажатию "F"). Link to comment
On1xS Posted November 14, 2011 Share Posted November 14, 2011 Всё так и есть, во всём виноват тактикс! А по теме тут нужно вручную добавлять хп когда игрок касается пикапа. Link to comment
Nanotech.ua Posted November 14, 2011 Author Share Posted November 14, 2011 эмм.....Оникс, а как их добавлять, не подскажешь? ) Link to comment
On1xS Posted November 15, 2011 Share Posted November 15, 2011 function PickupHit(pickup) if isPedInVehicle ( source ) then return cancelEvent() end local pickupType = getPickupType ( pickup) if (pickupType == 0) then setElementHealth ( source , getElementHealth ( source ) + 50 ) end end addEventHandler("onPlayerPickupHit",getRootElement(),PickupHit) Link to comment
Nanotech.ua Posted November 15, 2011 Author Share Posted November 15, 2011 setElementHealth ( source , getElementHealth ( source ) + 50 ) А это (+50), как я понял, проценты добавления ХП игроку при взятии пикапа? function PickupHit(pickup) if isPedInVehicle ( source ) then return cancelEvent() end local pickupType = getPickupType ( pickup) if (pickupType == 0) then setElementHealth ( source , getElementHealth ( source ) + 50 ) end end addEventHandler("onPlayerPickupHit",getRootElement(),PickupHit) Эмм..а не подскажешь еще, куда это пихать?) А то я в Lua пока что не шарю...И, если подскажешь, то пожалуйста более подробно, за ранее спасибо . Link to comment
Nanotech.ua Posted November 16, 2011 Author Share Posted November 16, 2011 В свой код. Угу, спасибо, отличный ответ! Я всё понял! - з.ы. оникс обьясни пжлст чо и куда. : ) Link to comment
StUNt71 Posted November 16, 2011 Share Posted November 16, 2011 В файл-скрипт твоего ресурса! Link to comment
Nanotech.ua Posted November 16, 2011 Author Share Posted November 16, 2011 Да какой "файл-скрипт", я арену делаю, туда надо, если да то куда именно?) А то я в Луа ваще не ок. - И кстате, у меня там как я выше написал что "20-30 пикапов ХП расставлено"....и этот код что дал Оникс, он отвечает за все сразу пикапы? или один код = один пикап?) блин, обьясните нубу как всё норм сделать плз) если надо арену выложу...хз поможет ли это чему-то) Link to comment
Arisu Posted November 16, 2011 Share Posted November 16, 2011 Всё так и есть, во всём виноват тактикс! Вы только полюбуйтесь как фанатично и рьяно этот человек во всем обвиняет тактикс! Да, код оникса будет отвечать за любой пикап на сервере типа "здоровье". Только непонятно почему они не работают по-умолчанию, наверное ты делаешь что-то не так. Link to comment
Nanotech.ua Posted November 16, 2011 Author Share Posted November 16, 2011 Да, код оникса будет отвечать за любой пикап на сервере типа "здоровье". Хм, ну это отлично, еще бы написали куда ИМЕННО его ставить, было бы вообще супер. ) Только непонятно почему они не работают по-умолчанию, наверное ты делаешь что-то не так. Да не, всё нормально делаю..загружаю тактикс, делаю всё как надо, обьекты расставляю, спавны ставлю, пикапы оружия(с ними всё ок), и пикапы ХП, и с ними бред какой то.) Link to comment
DakiLLa Posted November 16, 2011 Share Posted November 16, 2011 (edited) куда ИМЕННО его ставить, было бы вообще супер. Создать новый .lua файл, вставить в него написанный выше код, положить этот файл в папку с картой. В meta.xml дописываете строчку: <script src="scriptName.lua" type="server" /> где scriptName - имя lua файла (поменять на свое). Edited November 16, 2011 by Guest Link to comment
Nanotech.ua Posted November 16, 2011 Author Share Posted November 16, 2011 Вот у меня сам серввер запущен: Прописываю "start PikapsHP" и ничего не происходит...мда, почему??! -.- -------------------------------------------------------------------------------------------- Ну и вот тут ниже напишу что у меня написано в файлах, и где сам скрипт. 1) Сама папка ресурсов. (\server\mods\deathmatch\resources) 2) Внутри папки. (\server\mods\deathmatch\resources\PikapsHP) 3) Внутри файла. (PikapsHP.lua) 4) Внутри файла. (PikapsHP.xml) ----- ...без понятия что за бред, обьясните плзз.)) Link to comment
Scripting Moderators Sarrum Posted November 16, 2011 Scripting Moderators Share Posted November 16, 2011 PikapsHP.xml переименнуй в meta.xml И удали оттуда Link to comment
Nanotech.ua Posted November 16, 2011 Author Share Posted November 16, 2011 Ну всё пошло...НО: криво как-то работает..Сделал себе 1 хп, подхожу к пикапу, он мне дал +50 хп, отхожу, подхожу еще раз, и он мне снова даёт +50 хп...с кстате, к тому первому пикапу что подошел, нажал "F" Мне дало кастет, и пикап исчез...что за бред? и как сделать чтоб когда бежишь на пикап, он додаёт тебе определённое кол-во хп, и исчезает?) Link to comment
Arisu Posted November 17, 2011 Share Posted November 17, 2011 setElementHealth ( source , getElementHealth ( source ) + 50 ) destroyElement(pickup) так попробовать можешь Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now