YoungerTiny Posted August 26, 2014 Posted August 26, 2014 Hello, I have a bug when placing/bandaging/eating.. the stuff was working perfectly in 1.3 but when I moved my files to 1.4 if I eat something or anything that includes an animation it keep's on repeating the same animation over, and over again.. here; original link, (full image) https://i.epvpimg.com/uJW9d.jpg please help, also I'm new to scripting if you could guide me that would be great. thanks again
YoungerTiny Posted August 26, 2014 Author Posted August 26, 2014 And code...? I don't know where to look, this is just the DayZ script.. please guide me where to look, thanks.
YoungerTiny Posted August 26, 2014 Author Posted August 26, 2014 Copy and paste code from menu_client.lua --[[ #---------------------------------------------------------------# ----* DayZ MTA Script menu_client.lua *---- ----* Esse Script foi Modificado por Maikao da mtaZ.wikiforum.net ----* Criadores: Mawrin -L- -ffs-sniper ----* Skype: Pergunta no Posto ipiranga ----* *---- #---------------------------------------------------------------# ]] local spalten = {} local spalteGuiImage = {} local spalteGuiText = {} local optionsTable = { player = { { "Give Painkillers" }, { "Give Bandage" }, { "Give Morphine" } } } spalten[1] = "" spalten[2] = "" spalten[3] = "" spalten[4] = "" spalteGuiImage[1] = guiCreateStaticImage(0, 0.45, 0.1, 0.025, "images/scrollmenu_1.png", true) spalteGuiImage[2] = guiCreateStaticImage(0, 0.475, 0.1, 0.025, "images/scrollmenu_1.png", true) spalteGuiImage[3] = guiCreateStaticImage(0, 0.5, 0.1, 0.025, "images/scrollmenu_1.png", true) spalteGuiImage[4] = guiCreateStaticImage(0, 0.525, 0.1, 0.025, "images/scrollmenu_1.png", true) spalteGuiText[1] = guiCreateLabel(0.05, 0.05, 0.995, 0.95, spalten[1], true, spalteGuiImage[1]) spalteGuiText[2] = guiCreateLabel(0.05, 0.05, 0.995, 0.95, spalten[2], true, spalteGuiImage[2]) spalteGuiText[3] = guiCreateLabel(0.05, 0.05, 0.995, 0.95, spalten[3], true, spalteGuiImage[3]) spalteGuiText[4] = guiCreateLabel(0.05, 0.05, 0.995, 0.95, spalten[4], true, spalteGuiImage[4]) guiSetVisible(spalteGuiImage[1], false) guiSetVisible(spalteGuiImage[2], false) guiSetVisible(spalteGuiImage[3], false) guiSetVisible(spalteGuiImage[4], false) function showClientMenuItem(arg1, arg2, arg3, arg4) local number = 0 if arg1 == "Take" then number = number + 1 guiSetVisible(spalteGuiImage[number], true) guiSetText(spalteGuiText[number], "Take " .. arg2) if number == 1 then guiLabelSetColor(spalteGuiText[number], 50, 255, 50) setElementData(spalteGuiText[number], "markedMenuItem", true) end setElementData(spalteGuiText[number], "usedItem", arg2) end if arg1 == "stop" then disableMenu() refreshLoot(false) end if arg1 == "Helicrashsite" then number = number + 1 guiSetVisible(spalteGuiImage[number], true) guiSetText(spalteGuiText[number], "Gear (Helicrash)") if number == 1 then guiLabelSetColor(spalteGuiText[number], 50, 255, 50) setElementData(spalteGuiText[number], "markedMenuItem", true) end setElementData(spalteGuiText[number], "usedItem", "helicrashsite") end if arg1 == "Hospitalbox" then number = number + 1 guiSetVisible(spalteGuiImage[number], true) guiSetText(spalteGuiText[number], "Gear (Hospitalbox)") if number == 1 then guiLabelSetColor(spalteGuiText[number], 50, 255, 50) setElementData(spalteGuiText[number], "markedMenuItem", true) end setElementData(spalteGuiText[number], "usedItem", "hospitalbox") end if arg1 == "Vehicle" then number = number + 1 guiSetVisible(spalteGuiImage[number], true) guiSetText(spalteGuiText[number], "Gear (" .. arg2 .. ")") guiLabelSetColor(spalteGuiText[number], 50, 255, 50) setElementData(spalteGuiText[number], "markedMenuItem", true) setElementData(spalteGuiText[number], "usedItem", "vehicle") if getElementData(getElementData(arg3, "parent"), "tent") then number = number + 1 guiSetVisible(spalteGuiImage[number], true) guiSetText(spalteGuiText[number], "Remove Tent") if number == 1 then guiLabelSetColor(spalteGuiText[number], 50, 255, 50) setElementData(spalteGuiText[number], "markedMenuItem", true) end setElementData(spalteGuiText[number], "usedItem", "tent") return end if getElementHealth(arg3) < 1000 and 50 <= getElementHealth(arg3) and 1 <= getElementData(getLocalPlayer(), "Toolbox") then number = number + 1 guiSetVisible(spalteGuiImage[number], true) guiSetText(spalteGuiText[number], "Repair (" .. arg2 .. ")") setElementData(spalteGuiText[number], "usedItem", "repairvehicle") end end if arg1 == "Player" then if 0 < getElementData(arg2, "bleeding") and 1 <= getElementData(getLocalPlayer(), "Bandage") then number = number + 1 guiSetVisible(spalteGuiImage[number], true) guiSetText(spalteGuiText[number], "Give Bandage") guiLabelSetColor(spalteGuiText[1], 50, 255, 50) setElementData(spalteGuiText[1], "markedMenuItem", true) setElementData(spalteGuiText[number], "usedItem", "bandage") end if getElementData(arg2, "blood") < 11900 and 1 <= getElementData(getLocalPlayer(), "Blood Bag") then number = number + 1 guiSetVisible(spalteGuiImage[number], true) guiSetText(spalteGuiText[number], "Administer Blood Bag") setElementData(spalteGuiText[number], "usedItem", "giveblood") if number == 1 then guiLabelSetColor(spalteGuiText[number], 50, 255, 50) setElementData(spalteGuiText[number], "markedMenuItem", true) end end end if arg1 == "Dead" then number = number + 1 guiSetVisible(spalteGuiImage[number], true) guiSetText(spalteGuiText[number], "Gear (" .. arg2 .. ")") if number == 1 then guiLabelSetColor(spalteGuiText[number], 50, 255, 50) setElementData(spalteGuiText[number], "markedMenuItem", true) end setElementData(spalteGuiText[number], "usedItem", "dead") number = number + 1 setElementData(spalteGuiText[number], "usedItem", "deadreason") guiSetVisible(spalteGuiImage[number], true) guiSetText(spalteGuiText[number], "Check Body") end if arg1 == "Fireplace" and 1 <= getElementData(getLocalPlayer(), "Raw Meat") then number = number + 1 guiSetVisible(spalteGuiImage[number], true) guiSetText(spalteGuiText[number], "Cook Meat") guiLabelSetColor(spalteGuiText[number], 50, 255, 50) setElementData(spalteGuiText[number], "markedMenuItem", true) setElementData(spalteGuiText[number], "usedItem", "fireplace") end if arg1 == "patrol" and 1 <= getElementData(getLocalPlayer(), "Empty Gas Canister") then number = number + 1 guiSetVisible(spalteGuiImage[number], true) guiSetText(spalteGuiText[number], "Refill (Empty Gas Canister)") if number == 1 then guiLabelSetColor(spalteGuiText[number], 50, 255, 50) setElementData(spalteGuiText[number], "markedMenuItem", true) end setElementData(spalteGuiText[number], "usedItem", "patrolstation") end if arg1 == "Wirefence" and 1 <= getElementData(getLocalPlayer(), "Toolbox") then number = number + 1 guiSetVisible(spalteGuiImage[number], true) guiSetText(spalteGuiText[number], "Remove Wirefence") if number == 1 then guiLabelSetColor(spalteGuiText[number], 50, 255, 50) setElementData(spalteGuiText[number], "markedMenuItem", true) end setElementData(spalteGuiText[number], "usedItem", "wirefence") end if arg1 == "Gear" then number = number + 1 guiSetVisible(spalteGuiImage[number], true) guiSetText(spalteGuiText[number], "Gear") if number == 1 then guiLabelSetColor(spalteGuiText[number], 50, 255, 50) setElementData(spalteGuiText[number], "markedMenuItem", true) end setElementData(spalteGuiText[number], "usedItem", "itemloot") end end addEvent("showClientMenuItem", true) addEventHandler("showClientMenuItem", getLocalPlayer(), showClientMenuItem) function PlayerScrollMenu(key, keyState, arg) if keyState == "down" then if not guiGetVisible(spalteGuiImage[2]) then return end if arg == "up" then if getElementData(spalteGuiText[1], "markedMenuItem") then setElementData(spalteGuiText[1], "markedMenuItem", false) setElementData(spalteGuiText[2], "markedMenuItem", true) guiLabelSetColor(spalteGuiText[2], 50, 255, 50) guiLabelSetColor(spalteGuiText[1], 255, 255, 255) elseif getElementData(spalteGuiText[2], "markedMenuItem") then setElementData(spalteGuiText[2], "markedMenuItem", false) setElementData(spalteGuiText[1], "markedMenuItem", true) guiLabelSetColor(spalteGuiText[1], 50, 255, 50) guiLabelSetColor(spalteGuiText[2], 255, 255, 255) end elseif arg == "down" then if getElementData(spalteGuiText[1], "markedMenuItem") then setElementData(spalteGuiText[1], "markedMenuItem", false) setElementData(spalteGuiText[2], "markedMenuItem", true) guiLabelSetColor(spalteGuiText[2], 50, 255, 50) guiLabelSetColor(spalteGuiText[1], 255, 255, 255) elseif getElementData(spalteGuiText[2], "markedMenuItem") then setElementData(spalteGuiText[2], "markedMenuItem", false) setElementData(spalteGuiText[1], "markedMenuItem", true) guiLabelSetColor(spalteGuiText[1], 50, 255, 50) guiLabelSetColor(spalteGuiText[2], 255, 255, 255) end end end end bindKey("mouse_wheel_up", "down", PlayerScrollMenu, "up") bindKey("mouse_wheel_down", "down", PlayerScrollMenu, "down") function disableMenu() guiSetVisible(spalteGuiImage[1], false) guiSetVisible(spalteGuiImage[2], false) guiSetVisible(spalteGuiImage[3], false) guiSetVisible(spalteGuiImage[4], false) setElementData(spalteGuiText[1], "markedMenuItem", false) setElementData(spalteGuiText[2], "markedMenuItem", false) setElementData(spalteGuiText[3], "markedMenuItem", false) setElementData(spalteGuiText[4], "markedMenuItem", false) setNewbieInfo(false, "", "") end addEvent("disableMenu", true) addEventHandler("disableMenu", getLocalPlayer(), disableMenu) function getPlayerInCol(tab) for theKey, thePlayer in ipairs(tab) do if thePlayer ~= getLocalPlayer() then return true end end return false end isInFirePlace = false function onPlayerTargetPickup(theElement) if theElement == getLocalPlayer() then if getElementData(source, "parent") == getLocalPlayer() then return end local player = getPlayerInCol(getElementsWithinColShape(source, "player")) if getPedOccupiedVehicle(getLocalPlayer()) then return end isInFirePlace = false setElementData(spalteGuiText[2], "markedMenuItem", false) setElementData(spalteGuiText[1], "markedMenuItem", true) guiLabelSetColor(spalteGuiText[1], 50, 255, 50) guiLabelSetColor(spalteGuiText[2], 255, 255, 255) if getElementData(source, "player") then showClientMenuItem("Player", getElementData(source, "parent")) setElementData(getLocalPlayer(), "currentCol", source)
YoungerTiny Posted August 26, 2014 Author Posted August 26, 2014 Here's a video on my problem! https://www.youtube.com/watch?v=Beap01g ... e=youtu.be
Azfull Posted August 26, 2014 Posted August 26, 2014 Go in survivorSystem.lua and search the function: onPlayerPitchATent After, look at this: setPedAnimation(source, "BOMBER", "BOM_Plant", nil, false, false, nil, false) And replace by that setPedAnimation(source, "BOMBER", "BOM_Plant", -1, false, false, nil, false)
YoungerTiny Posted August 26, 2014 Author Posted August 26, 2014 Go in survivorSystem.lua and search the function: onPlayerPitchATent After, look at this: setPedAnimation(source, "BOMBER", "BOM_Plant", nil, false, false, nil, false) And replace by that setPedAnimation(source, "BOMBER", "BOM_Plant", -1, false, false, nil, false) You are just amazing! THANK You so much! Do I do this too all the animations? Thanks (Update, I changed all and its all fixed, thanks alot)
Tekken Posted September 22, 2014 Posted September 22, 2014 Cen you give me your survivorSystem.lua ? Because i cen't edit mine
Tmdev Posted January 3, 2015 Posted January 3, 2015 Yeess. Please give survivorSystem.lua because i have survivorSystem.lua_dayz. Men please help me ;x.
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