YoungerTiny Posted August 26, 2014 Share 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 Link to comment
YoungerTiny Posted August 26, 2014 Author Share 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. Link to comment
stranger.eu Posted August 26, 2014 Share Posted August 26, 2014 Copy and paste code from menu_client.lua Link to comment
YoungerTiny Posted August 26, 2014 Author Share 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) Link to comment
YoungerTiny Posted August 26, 2014 Author Share Posted August 26, 2014 Here's a video on my problem! https://www.youtube.com/watch?v=Beap01g ... e=youtu.be Link to comment
Azfull Posted August 26, 2014 Share 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) Link to comment
YoungerTiny Posted August 26, 2014 Author Share 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) Link to comment
Tekken Posted September 22, 2014 Share Posted September 22, 2014 Cen you give me your survivorSystem.lua ? Because i cen't edit mine Link to comment
Tmdev Posted January 3, 2015 Share Posted January 3, 2015 Yeess. Please give survivorSystem.lua because i have survivorSystem.lua_dayz. Men please help me ;x. 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