Silum Posted August 30, 2012 Share Posted August 30, 2012 помогите если админ призвал транспорт setTimer( function() for _, v in ipairs(getElementsByType("vehicle")) do if(isEmpty(v)) then respawnVehicle(v) end end end, 5 * 60 * 1000, 0 ) function isEmpty( vehicle ) local passengers = getVehicleMaxPassengers( vehicle ) if type( passengers ) == 'number' then for seat = 0, passengers do if getVehicleOccupant( vehicle, seat ) then return false end end end return true end он сохроняет позицию там где администратор призвал и транспорт постояно там ресаеться( у меня иза этого весь респаун в гидрах был) помогите пожалуста где ошибка Link to comment
_Dark_ Posted August 30, 2012 Share Posted August 30, 2012 помогите если админ призвал транспорт setTimer( function() for _, v in ipairs(getElementsByType("vehicle")) do if(isEmpty(v)) then respawnVehicle(v) end end end, 5 * 60 * 1000, 0 ) function isEmpty( vehicle ) local passengers = getVehicleMaxPassengers( vehicle ) if type( passengers ) == 'number' then for seat = 0, passengers do if getVehicleOccupant( vehicle, seat ) then return false end end end return true end он сохроняет позицию там где администратор призвал и транспорт постояно там ресаеться( у меня иза этого весь респаун в гидрах был) помогите пожалуста где ошибка Это мой код и в нем ошибок нет. И тем более, в нем нет сохранения позиции транспорта. Link to comment
Silum Posted August 30, 2012 Share Posted August 30, 2012 помогите если админ призвал транспорт setTimer( function() for _, v in ipairs(getElementsByType("vehicle")) do if(isEmpty(v)) then respawnVehicle(v) end end end, 5 * 60 * 1000, 0 ) function isEmpty( vehicle ) local passengers = getVehicleMaxPassengers( vehicle ) if type( passengers ) == 'number' then for seat = 0, passengers do if getVehicleOccupant( vehicle, seat ) then return false end end end return true end он сохроняет позицию там где администратор призвал и транспорт постояно там ресаеться( у меня иза этого весь респаун в гидрах был) помогите пожалуста где ошибка Это мой код и в нем ошибок нет. И тем более, в нем нет сохранения позиции транспорта. я незнаю когда администратор призывал гидры после смерти гидры каждые 5 минут появлялись там где он их призвал Link to comment
Flaker Posted August 30, 2012 Share Posted August 30, 2012 Разъясни механику твоего оружия-телепорта. извените что примерного кода нету, но механика такая если потрон из этого оружия попадает в человека эго телепортирует по указаным координатам Короче смори: local posX, posY, posZ = 1, 2, 3; --Координаты телепортации addEventHandler("onClientPlayerDamage", localPlayer, function (attacker, weapon) if (attacker and source ~= attacker) then if (getElementType ( attacker ) == "player" ) then if weapon == 3 then --3 это ID оружия, из которого надо попасть по игроку, что бы того телепортнуло. setElementPosition ( localPlayer, posX, posY, posZ ) end end end end ) Link to comment
_Dark_ Posted August 30, 2012 Share Posted August 30, 2012 помогите если админ призвал транспорт setTimer( function() for _, v in ipairs(getElementsByType("vehicle")) do if(isEmpty(v)) then respawnVehicle(v) end end end, 5 * 60 * 1000, 0 ) function isEmpty( vehicle ) local passengers = getVehicleMaxPassengers( vehicle ) if type( passengers ) == 'number' then for seat = 0, passengers do if getVehicleOccupant( vehicle, seat ) then return false end end end return true end он сохроняет позицию там где администратор призвал и транспорт постояно там ресаеться( у меня иза этого весь респаун в гидрах был) помогите пожалуста где ошибка Это мой код и в нем ошибок нет. И тем более, в нем нет сохранения позиции транспорта. я незнаю когда администратор призывал гидры после смерти гидры каждые 5 минут появлялись там где он их призвал Мой код тут причем? Зачем вы вообще его написали то? Link to comment
Silum Posted August 30, 2012 Share Posted August 30, 2012 Разъясни механику твоего оружия-телепорта. извените что примерного кода нету, но механика такая если потрон из этого оружия попадает в человека эго телепортирует по указаным координатам Короче смори: local posX, posY, posZ = 1, 2, 3; --Координаты телепортации addEventHandler("onClientPlayerDamage", localPlayer, function (attacker, weapon) if (attacker and source ~= attacker) then if (getElementType ( attacker ) == "player" ) then if weapon == 3 then --3 это ID оружия, из которого надо попасть по игроку, что бы того телепортнуло. setElementPosition ( localPlayer, posX, posY, posZ ) end end end end ) страно я только что попробывал у меня не работает Link to comment
Silum Posted August 30, 2012 Share Posted August 30, 2012 вот ваш код но у меня он не работает local posX, posY, posZ = 1279.6999511719, 304.5, 19.60000038147; addEventHandler("onClientPlayerDamage", localPlayer, function (attacker, weapon) if (attacker and source ~= attacker) then if (getElementType ( attacker ) == "player" ) then if weapon == 23 then setElementPosition ( localPlayer, posX, posY, posZ ) end end end end ) Link to comment
Silum Posted August 30, 2012 Share Posted August 30, 2012 (edited) А debug, что говорит? [2012-08-30 14:07:32] Starting FBIpistol [2012-08-30 14:07:32] WARNING: FBIpistol\pistol.lua:3: Bad argument @ 'addEventHandler' [Expected element at argument 2, got nil] Edited August 30, 2012 by Guest Link to comment
AMARANT Posted August 30, 2012 Share Posted August 30, 2012 вот ваш код но у меня он не работает local posX, posY, posZ = 1279.6999511719, 304.5, 19.60000038147; addEventHandler("onClientPlayerDamage", localPlayer, function (attacker, weapon) if (attacker and source ~= attacker) then if (getElementType ( attacker ) == "player" ) then if weapon == 23 then setElementPosition ( source, posX, posY, posZ ) -- Телепортировать надо source, а не localPlayer end end end end ) Телепорт вообще лучше на серверной части делать. Link to comment
Flaker Posted August 30, 2012 Share Posted August 30, 2012 (edited) Прощаю https://wiki.multitheftauto.com/wiki/Debugging - How to find errors in your scripts Насчет серверной части, не спорю... Но я не думаю, что человек, который не знает про дебаг, знает как работать с тригером. Так что пока пусть так... Edited August 30, 2012 by Guest Link to comment
AMARANT Posted August 30, 2012 Share Posted August 30, 2012 А debug, что говорит? простите за тупость роскажите по подробней что это? debugscript 3 в консоли включает режим дебага, который отображает все ошибки в скрипте. Link to comment
Korish0074 Posted August 31, 2012 Share Posted August 31, 2012 мне посоветывали программу TCT но она не совсе такая как мап эдитор кто может подсказать программу точная копия мап эдитора можно было литать и были все объекты? Link to comment
Other Languages Moderators Disinterpreter Posted August 31, 2012 Other Languages Moderators Share Posted August 31, 2012 Мап едитор это не программа, это скрипт Link to comment
Korish0074 Posted August 31, 2012 Share Posted August 31, 2012 Мап едитор это не программа, это скрипт мне нужно чтоб мап эдитор был включен только у глав админов и во время игрового процесса они могли строить и летать Link to comment
Korish0074 Posted August 31, 2012 Share Posted August 31, 2012 вот ваш код но у меня он не работает local posX, posY, posZ = 1279.6999511719, 304.5, 19.60000038147; addEventHandler("onClientPlayerDamage", localPlayer, function (attacker, weapon) if (attacker and source ~= attacker) then if (getElementType ( attacker ) == "player" ) then if weapon == 23 then setElementPosition ( source, posX, posY, posZ ) -- Телепортировать надо source, а не localPlayer end end end end ) и так тоже не работает может я мету не так написал? Телепорт вообще лучше на серверной части делать. Link to comment
Flaker Posted August 31, 2012 Share Posted August 31, 2012 Korish0074, Кидай мету... Нет такого едитора,который ты хочеш Link to comment
Korish0074 Posted August 31, 2012 Share Posted August 31, 2012 "Korish0074" type="script" version="1.0.0" /> Link to comment
Korish0074 Posted August 31, 2012 Share Posted August 31, 2012 Ну клиент же спасибо работает Link to comment
Korish0074 Posted August 31, 2012 Share Posted August 31, 2012 Да незачто) Обращайся! да не вы и так много зделали спасибо всем Link to comment
Korish0074 Posted August 31, 2012 Share Posted August 31, 2012 Да незачто) Обращайся! можите дать скайп? 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