Jump to content

ArtekXDPL

Members
  • Posts

    71
  • Joined

  • Last visited

Everything posted by ArtekXDPL

  1. Im change all to 'zombieskilled' and script work correct, but i want change column name. If Im change exports.scoreboard:addScoreboardColumn('zombieskilled') script not work. Work script: exports.scoreboard:addScoreboardColumn('zombieskilled') addEvent("onBotWasted",true) addEventHandler("onBotWasted",root, function (killer) givePlayerMoney(killer,50) addPlayerZombieKills(killer) end) function addPlayerZombieKills(killer) local account = getPlayerAccount(killer) if isGuestAccount(account) then return end local zombieskilled = getAccountData(account,"zombieskilled") if not zombieskilled then setAccountData(account,"zombieskilled",0) end setAccountData(account,"zombieskilled",tonumber(zombieskilled)+1) setElementData(killer, "zombieskilled", tonumber(zombieskilled)+1) end addEventHandler("onPlayerLogin",root, function () local account = getPlayerAccount(source) if isGuestAccount(account) then return end local zombieskilled = getAccountData(account,"zombieskilled") if zombieskilled then setElementData(source,"zombieskilled",tostring(zombieskilled)) else setElementData(source,"zombieskilled",0) end end)
  2. Not work. Im use DayZ gamemode. This gamemode have own scoreboard: Code from oryginal: --Zombies Killed statsLabel["zombieskilled"] = guiCreateLabel(0,0.05,1,0.15,"Zombies killed: 0",true,statsWindows) guiLabelSetHorizontalAlign (statsLabel["zombieskilled"],"center") guiSetFont (statsLabel["zombieskilled"], "default-bold-small" ) setElementData(statsLabel["zombieskilled"],"identifikation","zombieskilled") function refreshDebugMonitor() if getElementData(getLocalPlayer(),"logedin") then local value = getElementData(getLocalPlayer(),getElementData(statsLabel["zombieskilled"],"identifikation")) guiSetText(statsLabel["zombieskilled"],"Zombies killed: "..value) local zombieskilled = getElementData(player,"zombieskilled")
  3. Thanks your for help, but script not work. Im use only slothbot plugin and Im kill zombie on Admin account.
  4. Of course, thanks you for help. When Im kill zombies (slothbot) zombie kills is not added to table of scoreboard. Someone can repair it script? exports.scoreboard:addScoreboardColumn('Zombie kills') addEvent("onZombieWasted",true) addEventHandler("onZombieWasted",root, function (killer) givePlayerMoney(killer,50) addPlayerZombieKills(killer) end) function addPlayerZombieKills(killer) local account = getPlayerAccount(killer) if isGuestAccount(account) then return end local zombieKills = getAccountData(account,"Zombie kills") if not zombieKills then setAccountData(account,"Zombie kills",0) end setAccountData(account,"Zombie kills",tonumber(zombieKills)+1) end addEventHandler("onPlayerLogin",root, function () local account = getPlayerAccount(source) if isGuestAccount(account) then return end local zombieKills = getAccountData(account,"Zombie kills") if zombieKills then setElementData(source,"Zombie kills",tostring(zombieKills)) else setElementData(source,"Zombie kills",0) end end)
  5. Info.lua outputChatBox("[Admin Tag Created By x[Eminem]x]", getRootElement(), 200, 155, 45, true) function mm ( text ) setTimer ( mm2, 1000, 1 ) end function mm2 ( ) local m1 = "#FFFFFFEminem" outputChatBox(' #ff0000x[Eminem]x #A0990ACreated #000FFFThis', getRootElement(), 0, 0, 0, true) outputChatBox('| |', getRootElement(), 0, 0, 0, true) outputChatBox('|'...........Do Not Change Script............ ', getRootElement(), 0, 0, 0, true) outputChatBox('|..................Eminem Created This....................|', getRootElement(), 0, 0, 0, true) setTimer ( mm3, 600000, 1 ) end setTimer ( mm, 1000, 1, " " )
  6. Can you do this for me? To errors with Info.lua WARNING: admins_tags\Info.lua:13: Bad argument @ 'setTimer' [Expected function at argument 1, got nil]
  7. When Im kill zombies (slothbot) zombie kills is not added to table of scoreboard. exports.scoreboard:addScoreboardColumn('Zombie kills') addEvent("onZombieWasted",true) addEventHandler("onZombieWasted",root, function (killer) givePlayerMoney(killer,50) addPlayerZombieKills(killer) end) function addPlayerZombieKills(killer) local account = getPlayerAccount(killer) if isGuestAccount(account) then return end local zombieKills = getAccountData(account,"Zombie kills") if not zombieKills then setAccountData(account,"Zombie kills",0) end setAccountData(account,"Zombie kills",tonumber(zombieKills)+1) end addEventHandler("onPlayerLogin",root, function () local account = getPlayerAccount(source) if isGuestAccount(account) then return end local zombieKills = getAccountData(account,"Zombie kills") if zombieKills then setElementData(source,"Zombie kills",tostring(zombieKills)) else setElementData(source,"Zombie kills",0) end end)
  8. SCRIPT ERROR: admins_tags\Info.lua:10: ')' expected near '...' ERROR: Loading script failed: admins_tags\Info.lua:10: ')' expected near '...' outputChatBox("[Admin Tag Created By x[Eminem]x]", getRootElement(), 200, 155, 45, true) function mm ( text ) setTimer ( mm2, 1000, 1 ) end function mm2 ( ) local m1 = "#FFFFFFEminem" outputChatBox(' #ff0000x[Eminem]x #A0990ACreated #000FFFThis', getRootElement(), 0, 0, 0, true) outputChatBox('| |', getRootElement(), 0, 0, 0, true) outputChatBox('|'...........Do Not Change Script............ ', getRootElement(), 0, 0, 0, true) outputChatBox('|..................Eminem Created This....................|', getRootElement(), 0, 0, 0, true) setTimer ( mm3, 600000, 1 ) end setTimer ( mm, 1000, 1, " " )
  9. Im try replace skins with modloader, but not work. Im check view skin id 13 (fox) and Im download skin with model, change name with e.g 115 on 13. Paste to modloader/skins. Add 2 lines to meta.xml in modloader. Run server, check change skin, but not change. What i do wrong?
  10. Yes, Im want replace HUD, but lua files in MTA DayZ 0.7b1, are encrypted. Maybe someone know, how lines must add, to create this same HUD with MTA DayZ 0.7b1.
  11. How import HUD (blood, food, drink, temperature icons) with MTA DayZ 0.7b1 to MTA DayZ 0.6 r294? Im have decompiled files. Im find lines responsible for show icons in MTA DayZ 0.6 r294. Its is file survivorSystem_client.lua, details this line: --sound dxDrawImage ( screenWidth*0.9325 , screenHeight*0.41, screenHeight*0.075, screenHeight*0.075, "images/dayzicons/sound.png",0,0,0,tocolor(0,255,0)) local sound = getElementData(getLocalPlayer(),"volume")/20 if sound > 1 then dxDrawImage ( screenWidth*0.9075 , screenHeight*0.41, screenHeight*0.075, screenHeight*0.075, "images/dayzicons/level_"..sound..".png",0,0,0,tocolor(0,255,0)) end --visibly dxDrawImage ( screenWidth*0.9325 , screenHeight*0.475, screenHeight*0.075, screenHeight*0.075, "images/dayzicons/eye.png",0,0,0,tocolor(0,255,0)) local sound = getElementData(getLocalPlayer(),"visibly")/20 if sound > 1 then dxDrawImage ( screenWidth*0.9075 , screenHeight*0.475, screenHeight*0.075, screenHeight*0.075, "images/dayzicons/level_"..sound..".png",0,0,0,tocolor(0,255,0)) end --brokenbone if getElementData(getLocalPlayer(),"brokenbone") then dxDrawImage ( screenWidth*0.9375 , screenHeight*0.55, screenHeight*0.065, screenHeight*0.065, "images/dayzicons/brokenbone.png",0,0,0,tocolor(255,255,255)) end --bandit local humanity = getElementData(getLocalPlayer(),"humanity") if humanity > 0 then local humanity = getElementData(getLocalPlayer(),"humanity")/9.8 r,g,b = 255-humanity,humanity,0 else r,g,b = 255,0,0 end dxDrawImage ( screenWidth*0.925 , screenHeight*0.6, screenHeight*0.1, screenHeight*0.1, "images/dayzicons/bandit.png",0,0,0,tocolor(r,g,b)) --temperature local temperature = math.round(getElementData(getLocalPlayer(),"temperature"),2) r,g,b = 0,255,0 if temperature <= 37 then value = (37-temperature)*42.5 r,g,b = 0,255-value,value elseif temperature > 37 and temperature < 41 then r,g,b = 0,255,0 elseif temperature == 41 then r,g,b = 255,0,0 end if value > 215 then dxDrawImage ( screenWidth*0.94 , screenHeight*0.7, screenHeight*0.065, screenHeight*0.065, "images/dayzicons/temperature.png",0,0,0,tocolor(r,g,b,fading)) else dxDrawImage ( screenWidth*0.94 , screenHeight*0.7, screenHeight*0.065, screenHeight*0.065, "images/dayzicons/temperature.png",0,0,0,tocolor(r,g,b)) end --thirsty r,g,b = 0,255,0 local thirst = getElementData(getLocalPlayer(),"thirst")*2.55 r,g,b = 255-thirst,thirst,0 if thirst < 15 then dxDrawImage ( screenWidth*0.94 , screenHeight*0.775, screenHeight*0.065, screenHeight*0.065, "images/dayzicons/thirsty.png",0,0,0,tocolor(r,g,b,fading)) else dxDrawImage ( screenWidth*0.94 , screenHeight*0.775, screenHeight*0.065, screenHeight*0.065, "images/dayzicons/thirsty.png",0,0,0,tocolor(r,g,b)) end --blood r,g,b = 0,255,0 local blood = getElementData(getLocalPlayer(),"blood")/47.2 r,g,b = 255-blood,blood,0 dxDrawImage ( screenWidth*0.94 , screenHeight*0.85, screenHeight*0.065, screenHeight*0.065, "images/dayzicons/blood.png",0,0,0,tocolor(r,g,b)) if getElementData(getLocalPlayer(),"bleeding") > 0 then dxDrawImage ( screenWidth*0.94 , screenHeight*0.85, screenHeight*0.065, screenHeight*0.065, "images/dayzicons/medic.png",0,0,0,tocolor(255,255,255,fading)) end --food r,g,b = 0,255,0 local food = getElementData(getLocalPlayer(),"food")*2.55 r,g,b = 255-food,food,0 if food < 15 then dxDrawImage ( screenWidth*0.94 , screenHeight*0.925, screenHeight*0.065, screenHeight*0.065, "images/dayzicons/food.png",0,0,0,tocolor(r,g,b,fading)) else dxDrawImage ( screenWidth*0.94 , screenHeight*0.925, screenHeight*0.065, screenHeight*0.065, "images/dayzicons/food.png",0,0,0,tocolor(r,g,b)) end
  12. WARNING: login\login_client.lua:302: Bad usage @ 'addEventHandler' ['onClientRender' with this function is already handled] resourceRoot = getResourceRootElement( getThisResource( ) ) localPlayer = getLocalPlayer() versionstring = "MTA:DayZ\n[url=http://www.mtadayz.net]www.mtadayz.net[/url]\n\nVersion: 0.6\nLast Update: 03.12.2013" infoTable = {} Login_Edit = {} marwinButtons = {} sx,sy = guiGetScreenSize() font = {} scale = 1 if sx < 1152 then scale = sx/1152 end if sx < 1024 then outputChatBox("We highly recommend you to at least use 1024x768 as resolution", 255, 0, 0) end font[-1] = guiCreateFont( "font2.ttf", 8*scale ) font[0] = guiCreateFont( "font.ttf", 14*scale ) font[1] = guiCreateFont( "font.ttf", 18*scale ) font[2] = guiCreateFont( "font.ttf", 20*scale ) font[3] = guiCreateFont( "font.ttf", 24*scale ) --Button function createMarwinButton(x,y,widht,height,text,bool,parent,info) button = guiCreateStaticImage(x,y,widht,height,"images/button_standard.png", bool,parent or nil) table.insert(marwinButtons,button) guiBringToFront(button) label = guiCreateLabel(0,0,1,1,text,bool,button) guiBringToFront(label) setElementData(label,"parent",button) setElementData(button,"info",info) guiSetFont(label,font[1]) guiLabelSetVerticalAlign (label, "center") guiLabelSetHorizontalAlign (label, "center") addEventHandler("onClientMouseEnter",label,markButton,false) addEventHandler("onClientMouseLeave",label,unmarkButton,false) return label end function markButton () parent = getElementData(source,"parent") guiStaticImageLoadImage (parent,"images/button_mouse.png") setElementData(getLocalPlayer(),"clickedButton",parent) playSound("button.mp3") end function unmarkButton (b,s) parent = getElementData(source,"parent") guiStaticImageLoadImage (parent,"images/button_standard.png") setElementData(getLocalPlayer(),"clickedButton",false) end --Button end function build_loginWin() guiSetInputMode("no_binds_when_editing") showCursor(true) --transfer old login data to new secure place oldFile = xmlLoadFile("preferencesL.xml") confFile = xmlLoadFile("@preferencesL.xml") if not confFile and oldFile then confFile = xmlCreateFile("@preferencesL.xml","user") local usr = xmlNodeGetAttribute(oldFile,"username") local pass = xmlNodeGetAttribute(oldFile,"pass") xmlNodeSetAttribute(confFile, "username", usr) xmlNodeSetAttribute(confFile, "pass", pass) xmlSaveFile(confFile) end if oldFile then xmlUnloadFile(oldFile) end -- confFile = xmlLoadFile("@preferencesL.xml") if (confFile) then infoTable["account"] = xmlNodeGetAttribute(confFile,"username") infoTable["pass"] = xmlNodeGetAttribute(confFile,"pass") else confFile = xmlCreateFile("@preferencesL.xml","user") xmlNodeSetAttribute(confFile,"username","") xmlNodeSetAttribute(confFile,"pass","") infoTable["account"] = getPlayerName(localPlayer) infoTable["pass"] = "" end xmlSaveFile(confFile) --is this even needed? --[[confFile = xmlLoadFile("@preferences.xml") if (confFile) then xmlNodeSetAttribute(confFile,"username","") xmlNodeSetAttribute(confFile,"pass","") end]] --Create Window --Background background_front = guiCreateStaticImage( 0.2, 0.25, 0.6, 0.5, "images/background_1.png", true ) tab_front = guiCreateStaticImage( 0, 0, 1, 0.075, "images/tab.png", true ,background_front) --Header Text headline = guiCreateLabel(0,0.15,1,0.8,"MTA:DayZ I LOGIN PANEL",true,tab_front) guiSetFont(headline,font[2]) guiLabelSetHorizontalAlign (headline, "center") --Version guestInfo = guiCreateLabel(0.025, 0.1, 0.325, 0.3,versionstring,true,background_front) guiSetFont(guestInfo,font[1]) guiLabelSetHorizontalAlign (guestInfo, "center") guiLabelSetColor ( guestInfo,50,255,50) --Login --login_box = guiCreateStaticImage( 0.025, 0.1, 0.325, 0.85, "images/box_background.png", true , background_front) loginButton = createMarwinButton(0.1,0.825,0.175,0.1,"Login",true,background_front,"login") --Text loginInfo = guiCreateLabel(0.025, 0.46, 0.325, 0.175,"Login!",true,background_front) guiSetFont(loginInfo,font[1]) guiLabelSetHorizontalAlign (loginInfo, "center") guiLabelSetColor ( loginInfo,50,255,50) --Username username = guiCreateLabel(0.025, 0.55, 0.325, 0.04,"Username",true,background_front) guiSetFont(username,font[0]) guiLabelSetHorizontalAlign (username, "center") --Edit Box Login_Edit[1] = guiCreateEdit(0.1, 0.6, 0.175, 0.055, infoTable["account"], true,background_front) --Password password = guiCreateLabel(0.025, 0.675, 0.325, 0.04,"Password",true,background_front) guiSetFont(password,font[0]) guiLabelSetHorizontalAlign (password, "center") loginIcon = guiCreateStaticImage( 0.1, 0.46, 0.03, 0.05, "images/login_icon.png", true , background_front) --Edit Box Login_Edit[2] = guiCreateEdit(0.1, 0.725, 0.175, 0.055, infoTable["pass"], true,background_front) guiEditSetMasked(Login_Edit[2],true) --Register --register_box = guiCreateStaticImage( 0.375, 0.45, 0.325, 0.5, "images/box_background.png", true , background_front) registerButton = createMarwinButton(0.45,0.825,0.175,0.1,"Register",true,background_front,"register") --Text registerInfo = guiCreateLabel(0.375, 0.15, 0.325, 0.1,"Register!",true,background_front) guiSetFont(registerInfo,font[1]) guiLabelSetHorizontalAlign (registerInfo, "center") guiLabelSetColor ( registerInfo,50,255,50) --Username username = guiCreateLabel(0.375, 0.25, 0.325, 0.04,"Username",true,background_front) guiSetFont(username,font[0]) guiLabelSetHorizontalAlign (username, "center") --Edit Box Login_Edit[3] = guiCreateEdit(0.45, 0.3, 0.175, 0.055, "", true,background_front) --Password password = guiCreateLabel(0.375, 0.375, 0.325, 0.04,"Password",true,background_front) guiSetFont(password,font[0]) guiLabelSetHorizontalAlign (password, "center") loginIcon = guiCreateStaticImage( 0.45, 0.15, 0.03, 0.05, "images/signup_icon.png", true , background_front) --Edit Box Login_Edit[4] = guiCreateEdit(0.45, 0.425, 0.175, 0.055, "", true,background_front) guiEditSetMasked(Login_Edit[4],true) --Password #2 password2 = guiCreateLabel(0.375, 0.5, 0.325, 0.04,"Repeat password",true,background_front) guiSetFont(password2,font[0]) guiLabelSetHorizontalAlign (password2, "center") --Edit Box Login_Edit[5] = guiCreateEdit(0.45, 0.55, 0.175, 0.055, "", true,background_front) guiEditSetMasked(Login_Edit[5],true) --Gender --malebutton = guiCreateRadioButton(0.46, 0.65, 0.15, 0.05, "Male", true, background_front) --femalebutton = guiCreateRadioButton(0.46, 0.71, 0.15, 0.05, "Female", true, background_front) --News/Updates --News Headline newsH = guiCreateLabel(0.726, 0.115, 0.25, 0.05,"News:",true,background_front) guiSetFont(newsH,font[0]) guiLabelSetHorizontalAlign (newsH, "center") guiLabelSetColor ( newsH,50,255,50) --news_box1 news_box1 = guiCreateStaticImage( 0.73, 0.16, 0.244, 0.2, "images/news.png", true , background_front) guiSetAlpha(news_box1,0.-- s8) --> news1 = guiCreateLabel(0.025, 0.125, 1, 1,"-",true,news_box1) guiSetFont(news1,"default-bold-small") news_box1_new = guiCreateStaticImage( 0, 0, 0.15, 0.1, "images/new.png", true , news_box1) guiSetVisible(news_box1_new,false) --news_box2 news_box2 = guiCreateStaticImage( 0.73, 0.36, 0.244, 0.2, "images/news.png", true , background_front) guiSetAlpha(news_box2,0.4) news2 = guiCreateLabel(0.025, 0.125, 1, 1,"-",true,news_box2) guiSetFont(news2,"default-bold-small") news_box2_new = guiCreateStaticImage( 0, 0, 0.15, 0.1, "images/new.png", true , news_box2) guiSetVisible(news_box2_new,false) --news_box3 news_box3 = guiCreateStaticImage( 0.73, 0.56, 0.244, 0.2, "images/news.png", true , background_front) guiSetAlpha(news_box3,0.-- s8) --> news3 = guiCreateLabel(0.025, 0.125, 1, 1,"-",true,news_box3) guiSetFont(news3,"default-bold-small") news_box3_new = guiCreateStaticImage( 0, 0, 0.15, 0.1, "images/new.png", true , news_box3) guiSetVisible(news_box3_new,false) --news_box4 news_box4 = guiCreateStaticImage( 0.73, 0.76, 0.244, 0.19, "images/news.png", true , background_front) guiSetAlpha(news_box4,0.4) news4 = guiCreateLabel(0.025, 0.125, 1, 1,"-",true,news_box4) guiSetFont(news4,"default-bold-small") news_box4_new = guiCreateStaticImage( 0, 0, 0.15, 0.1, "images/new.png", true , news_box4) guiSetVisible(news_box4_new,false) --others news_box = guiCreateStaticImage( 0.726, 0.1, 0.25, 0.85, "images/box_background.png", true , background_front) guiCreateStaticImage(0.79, 0.114, 0.028, 0.045, "images/on.png", true , background_front) end --LOGIN function clickPanelButton (button, state) if button == "left" and state == "up" then local element = getElementData(getLocalPlayer(),"clickedButton") if element then local info = getElementData(element,"info") if info and info == "login" then local username = guiGetText(Login_Edit[1]) local password = guiGetText(Login_Edit[2]) if not (tostring(username) == "") and not (tostring(password) == "") then triggerServerEvent("onClientSendLoginDataToServer", getLocalPlayer(), username, password) else reason = "Missing Password or Username!" outputChatBox("[LOGIN ERROR]#FF9900 "..reason,255,255,255,true) end elseif info and info == "guest" then showLoginWindow(false) elseif info and info == "register" then local username = guiGetText(Login_Edit[3]) local pass1 = guiGetText(Login_Edit[4]) local pass2 = guiGetText(Login_Edit[5]) if not (tostring(username) == "") then if not (tostring(pass1) == "") then if pass1 == pass2 then triggerServerEvent("onClientSendRegisterDataToServer", getLocalPlayer(), username, pass1) else reason = "Passwords do not match!" outputChatBox("[REGISTRATION ERROR]#FF9900 "..reason,255,255,255,true) end else reason = "No password was entered!" outputChatBox("[REGISTRATION ERROR]#FF9900 "..reason,255,255,255,true) end else reason = "No username was entered!" outputChatBox("[REGISTRATION ERROR]#FF9900 "..reason,255,255,255,true) end end end end end addEventHandler("onClientClick",getRootElement(),clickPanelButton) function onClientGetNews(text1,text2,text3,text4,bool1,bool2,bool3,bool4) --workaround fix for line breaks local text1 = string.gsub(text1, " ", "\n") local text2 = string.gsub(text2, " ", "\n") local text3 = string.gsub(text3, " ", "\n") local text4 = string.gsub(text4, " ", "\n") guiSetText(news1,text1) guiSetText(news2,text2)
  13. WARNING: dayz_admin\client.lua:457: Bad argument @ 'guiSetText' [Excepted gui element at argument 1, got nill] client.lua local isVisible = false local items = { ["Weapons"] = { "M4", "AK-47", "CZ 550", "Lee Enfield", "Winchester 1866", "SPAZ-12 Shotgun", "Sawn-Off Shotgun", "M1911", "M9 SD", "Desert Eagle", "PDW", "MP5A5", "Binoculars", "Grenade", "Hatchet", "Hunting Knife", "Baseball Bat", "Shovel", "Golf Club" }, ["Ammo"] = { "M4 Mag", "AK Mag", "CZ 550 Mag", "Lee Enfield Mag", "1866 Slug", "SPAZ-12 Pellet", "2Rnd. Slug", "M1911 Mag", "M9 SD Mag", "Desert Eagle Mag", "PDW Mag", "MP5A5 Mag" }, ["Food & Drinks"] = { "Water Bottle", "Soda Bottle", "Milk", "Cooked Meat", "Pasta Can", "Beans Can", "Burger", "Pizza", "Empty Water Bottle", "Raw Meat" }, ["Backpacks"] = { "Patrol Pack", "Alice Pack", "Czech Backpack", "Coyote Backpack" }, ["Toolbelt"] = { "Map", "GPS", "Toolbox", "Infrared Goggles", "Night Vision Goggles", "Box of Matches", "Watch", "Radio Device" }, ["Medical"] = { "Bandage", "Painkiller", "Morphine", "Medic Kit", "Blood Bag", "Heat Pack" }, ["Car Parts"] = { "Tire", "Engine", "Tank Parts" }, ["Clothes"] = { "Survivor Clothing", "Civilian Clothing", "Camouflage Clothing", "Ghillie Suit", }, ["Items"] = { "Wood Pile", "Empty Gas Canister", "Full Gas Canister", "Roadflare", "Wire Fence", "Tent" } } addEventHandler("onClientResourceStart", getRootElement(), function() local screenWidth, screenHeight = guiGetScreenSize() local windowWidth, windowHeight = 620, 520 local windowX, windowY = (screenWidth / 2) - (windowWidth / 2), (screenHeight / 2) - (windowHeight / 2) mainWnd = guiCreateWindow(windowX, windowY, windowWidth, windowHeight, "DayZ Admin Panel", false) guiCreateLabel(530, 22, 127, 15, "by Steady", false, mainWnd) guiWindowSetMovable(mainWnd, false) guiWindowSetSizable(mainWnd, false) guiSetVisible(mainWnd, false) guiSetInputMode("no_binds_when_editing") --Tab Panel main_tabPanel = guiCreateTabPanel(9, 20, 601, 490, false, mainWnd) --Tabs main_tab_players = guiCreateTab("Players", main_tabPanel) main_tab_items = guiCreateTab("Items", main_tabPanel) main_tab_vehicles = guiCreateTab("Vehicles", main_tabPanel) --Players Tab --Gridlists players_gridlist_players = guiCreateGridList(10, 10, 180, 446, false, main_tab_players) guiGridListAddColumn(players_gridlist_players, "Players:", 0.9) --Labels --Top players_label_targetName = guiCreateLabel(200, 13, 127, 15, "Name: N/A", false, main_tab_players) players_label_targetPing = guiCreateLabel(200, 38, 127, 15, "Ping: N/A", false, main_tab_players) --Gameplay Area local players_label_gameplayText = guiCreateLabel(200, 111, 164, 15, "Gameplay", false, main_tab_players) guiSetFont(players_label_gameplayText, "default-bold-small") guiLabelSetColor(players_label_gameplayText, 255, 0, 0) --x-- players_label_targetBlood = guiCreateLabel(200, 136, 164, 15, "Blood: N/A", false, main_tab_players) players_label_targetWeapon = guiCreateLabel(200, 161, 164, 15, "Weapon: N/A", false, main_tab_players) players_label_targetSkin = guiCreateLabel(200, 186, 164, 15, "Skin: N/A", false, main_tab_players) players_label_targetBackpack = guiCreateLabel(200, 211, 164, 15, "Backpack: N/A", false, main_tab_players) players_label_targetTeam = guiCreateLabel(200, 236, 164, 15, "Team: N/A", false, main_tab_players) players_label_targetLevel = guiCreateLabel(200, 261, 164, 15, "Level: N/A", false, main_tab_players) players_label_targetMoney = guiCreateLabel(200, 261, 164, 15, "Money: N/A", false, main_tab_players) players_label_targetZone = guiCreateLabel(200, 286, 164, 15, "Zone: N/A", false, main_tab_players) -- DO SKASOWANIA -- players_label_targetArea = guiCreateLabel(200, 311, 164, 15, "Area: N/A", false, main_tab_players) -- guiLabelSetColor(players_label_targetMoney, 5, 255, 0) --Money Color --Stats Area players_label_statsText = guiCreateLabel(456, 111, 135, 15, "Stats", false, main_tab_players) guiSetFont(players_label_statsText, "default-bold-small") guiLabelSetColor(players_label_statsText, 255, 0, 0) --x-- players_label_murders = guiCreateLabel(456, 136, 135, 15, "Murders: N/A", false, main_tab_players) players_label_bandits = guiCreateLabel(456, 161, 135, 15, "Bandits Killed: N/A", false, main_tab_players) players_label_headshots = guiCreateLabel(456, 186, 135, 15, "Headshots: N/A", false, main_tab_players) players_label_zombieskilled = guiCreateLabel(456, 211, 135, 15, "Zombies Killed: N/A", false, main_tab_players) players_label_temperature = guiCreateLabel(456, 236, 135, 15, "Temperature: N/A", false, main_tab_players) players_label_humanity = guiCreateLabel(456, 261, 135, 15, "Humanity: N/A", false, main_tab_players) --Buttons players_edit_blood = guiCreateEdit(456, 13, 135, 25, "", false, main_tab_players) players_button_setBlood = guiCreateButton(456, 48, 135, 20, "Set Blood", false, main_tab_players) players_button_killTarget = guiCreateButton(456, 78, 135, 20, "Kill", false, main_tab_players) players_button_warpToTarget = guiCreateButton(200, 366, 135, 40, "Warp to player", false, main_tab_players) players_button_warpTargetTo = guiCreateButton(200, 416, 135, 40, "Warp player to..", false, main_tab_players) guiSetFont(players_button_setBlood, "default-bold-small") --Set Blood Font guiSetFont(players_button_killTarget, "default-bold-small") --Kill Font guiSetFont(players_button_warpToTarget, "default-bold-small") --Warp to Player Font guiSetFont(players_button_warpTargetTo, "default-bold-small") --Warp Player To Font --Vehicle players_label_vehicle_name = guiCreateLabel(456, 311, 135, 15, "Vehicle: None", false, main_tab_players) players_label_vehicle_health = guiCreateLabel(456, 336, 135, 15, "Vehicle Health: N/A", false, main_tab_players) guiCreateLabel(456, 286, 135, 15, "_____________________________________________", false, main_tab_players) players_button_fixVehicle = guiCreateButton(456, 367, 135, 20, "Fix", false, main_tab_players) players_button_destroyVehicle = guiCreateButton(456, 396, 135, 20, "Destroy", false, main_tab_players) players_button_blowVehicle = guiCreateButton(456, 425, 135, 20, "Blow", false, main_tab_players) guiSetFont(players_button_fixVehicle, "default-bold-small") guiSetFont(players_button_destroyVehicle, "default-bold-small") guiSetFont(players_button_blowVehicle, "default-bold-small") --Items Tab --Gridlists items_gridlist_players = guiCreateGridList(10, 10, 180, 444, false, main_tab_items) guiGridListAddColumn(items_gridlist_players, "Players:", 0.9) items_gridlist_items = guiCreateGridList(406, 51, 185, 300, false, main_tab_items) items_combobox = guiCreateComboBox(406, 13, 185, 190, "Category", false, main_tab_items) guiComboBoxAddItem(items_combobox, "Weapons") guiComboBoxAddItem(items_combobox, "Ammo") guiComboBoxAddItem(items_combobox, "Food & Drinks") guiComboBoxAddItem(items_combobox, "Items") guiComboBoxAddItem(items_combobox, "Medical") guiComboBoxAddItem(items_combobox, "Toolbelt") guiComboBoxAddItem(items_combobox, "Clothes") guiComboBoxAddItem(items_combobox, "Car Parts") guiComboBoxAddItem(items_combobox, "Backpacks") --Label --Top items_label_targetName = guiCreateLabel(197, 13, 150, 15, "Player: ", false, main_tab_items) items_label_targetSlots = guiCreateLabel(197, 36, 150, 15, "Slots: ", false, main_tab_items) items_label_targetZone = guiCreateLabel(197, 61, 150, 15, "Zone: ", false, main_tab_items) --Down items_label_quantity = guiCreateLabel(406, 362, 185, 15, "Quantity:", false, main_tab_items) guiSetFont(items_label_quantity, "clear-normal") items_edit_quantity = guiCreateEdit(406, 387, 185, 30, "", false, main_tab_items) --Button items_button_give = guiCreateButton(406, 427, 185, 30, "Give", false, main_tab_items) guiSetFont(items_button_give, "default-bold-small") --Vehicles Tab --Gridlists vehicles_gridlist_players = guiCreateGridList(10, 10, 180, 444, false, main_tab_vehicles) guiGridListAddColumn(vehicles_gridlist_players, "Players:", 0.9) vehicles_gridlist_vehicles = guiCreateGridList(411, 10, 180, 444, false, main_tab_vehicles) guiGridListAddColumn(vehicles_gridlist_vehicles, "Vehicles:", 0.9) for i = 1, 17 do guiGridListAddRow(vehicles_gridlist_vehicles) end guiGridListSetItemText(vehicles_gridlist_vehicles, 0, 1, "Bobcat", false, false) guiGridListSetItemText(vehicles_gridlist_vehicles, 1, 1, "Patriot", false, false) guiGridListSetItemText(vehicles_gridlist_vehicles, 2, 1, "Sanchez", false, false) guiGridListSetItemText(vehicles_gridlist_vehicles, 5, 1, "Barracks", false, false) guiGridListSetItemText(vehicles_gridlist_vehicles, 6, 1, "Coach", false, false) guiGridListSetItemText(vehicles_gridlist_vehicles, 7, 1, "Bike", false, false) guiGridListSetItemText(vehicles_gridlist_vehicles, 8, 1, "Reefer", false, false) guiGridListSetItemText(vehicles_gridlist_vehicles, 11, 1, "Maverick", false, false) guiGridListSetItemText(vehicles_gridlist_vehicles, 12, 1, "Police Maverick", false, false) guiGridListSetItemColor(vehicles_gridlist_vehicles, 14, 1, 255, 0, 0, 255) guiGridListSetItemColor(vehicles_gridlist_vehicles, 15, 1, 255, 0, 0, 255) guiGridListSetItemColor(vehicles_gridlist_vehicles, 16, 1, 255, 0, 0, 255) --Button vehicles_button_spawn = guiCreateButton(198, 387, 203, 69, "Spawn", false, main_tab_vehicles) guiSetFont(vehicles_button_spawn, "default-bold-small") --Functions local players_playerRow = {} guiGridListClear(players_gridlist_players) for index, player in ipairs(getElementsByType("player")) do local row = guiGridListAddRow(players_gridlist_players) guiGridListSetItemText(players_gridlist_players, row, 1, getPlayerName(player):gsub("#%x%x%x%x%x%x", ""), false, false) players_playerRow[player] = row end local items_playerRow = {} guiGridListClear(items_gridlist_players) for index, player in ipairs(getElementsByType("player")) do local row = guiGridListAddRow(items_gridlist_players)
  14. This error be solved. Im tested 3 times, and not show this error. Its error must be fixed. Of course, thanks you for help. WARNING: dayz_admin\client.lua:176: Bad argument @ 'guiLabelSetColor' [Excepted gui element at argument 1, got nill] WARNING: dayz_admin\client.lua:565: Bad argument @ 'guiSetText' [Excepted gui element at argument 1, got nill] WARNING: dayz_admin\client.lua:589: Bad argument @ 'killTimer' [Excepted lua-timer element at argument 1, got nill] client.lua local isVisible = false local items = { ["Weapons"] = { "M4", "AK-47", "CZ 550", "Lee Enfield", "Winchester 1866", "SPAZ-12 Combat Shotgun", "Sawn-Off Shotgun", "M1911", "M9 SD", "Desert Eagle", "PDW", "MP5A5", "Binoculars", "Grenade", "Hatchet", "Hunting Knife", "Baseball Bat", "Shovel", "Golf Club" , "Tear Gas" , "Parachute", }, ["Ammo"] = { "M4 Mag", "AK Mag", "CZ 550 Mag", "Lee Enfield Mag", "1866 Slug", "SPAZ-12 Pellet", "2Rnd. Slug", "M1911 Mag", "M9 SD Mag", "Desert Eagle Mag", "PDW Mag", "MP5A5 Mag" }, ["Food & Drinks"] = { "Water Bottle", "Soda Bottle", "Milk", "Cooked Meat", "Pasta Can", "Beans Can", "Burger", "Pizza", "Empty Water Bottle", "Raw Meat" }, ["Backpacks"] = { "Assault Pack (ACU)", "Alice Pack", "Czech Backpack", "Coyote Backpack" }, ["Toolbelt"] = { "Map", "GPS", "Toolbox", "Infrared Goggles", "Night Vision Goggles", "Box of Matches", "Watch", "Radio Device" }, ["Medical"] = { "Bandage", "Painkiller", "Morphine", "Medic Kit", "Blood Bag", "Heat Pack" }, ["Car Parts"] = { "Tire", "Engine", "Tank Parts" }, ["Clothes"] = { "Survivor Clothing", "Civilian Clothing", "Camouflage Clothing", "Ghillie Suit", }, ["Items"] = { "Wood Pile", "Empty Gas Canister", "Full Gas Canister", "Roadflare", "Wire Fence", "Tent" } } addEventHandler("onClientResourceStart", getRootElement(), function() local screenWidth, screenHeight = guiGetScreenSize() local windowWidth, windowHeight = 620, 520 local windowX, windowY = (screenWidth / 2) - (windowWidth / 2), (screenHeight / 2) - (windowHeight / 2) mainWnd = guiCreateWindow(windowX, windowY, windowWidth, windowHeight, "DayZ Admin Panel", false) guiCreateLabel(530, 22, 127, 15, "by Steady", false, mainWnd) guiWindowSetMovable(mainWnd, false) guiWindowSetSizable(mainWnd, false) guiSetVisible(mainWnd, false) guiSetInputMode("no_binds_when_editing") --Tab Panel main_tabPanel = guiCreateTabPanel(9, 20, 601, 490, false, mainWnd) --Tabs main_tab_players = guiCreateTab("Players", main_tabPanel) main_tab_items = guiCreateTab("Items", main_tabPanel) main_tab_vehicles = guiCreateTab("Vehicles", main_tabPanel) --Players Tab --Gridlists players_gridlist_players = guiCreateGridList(10, 10, 180, 446, false, main_tab_players) guiGridListAddColumn(players_gridlist_players, "Players:", 0.9) --Labels --Top players_label_targetName = guiCreateLabel(200, 13, 127, 15, "Name: N/A", false, main_tab_players) players_label_targetPing = guiCreateLabel(200, 38, 127, 15, "Ping: N/A", false, main_tab_players) --Gameplay Area local players_label_gameplayText = guiCreateLabel(200, 111, 164, 15, "Gameplay", false, main_tab_players) guiSetFont(players_label_gameplayText, "default-bold-small") guiLabelSetColor(players_label_gameplayText, 255, 0, 0) --x-- players_label_targetBlood = guiCreateLabel(200, 136, 164, 15, "Blood: N/A", false, main_tab_players) players_label_targetWeapon = guiCreateLabel(200, 161, 164, 15, "Weapon: N/A", false, main_tab_players) players_label_targetSkin = guiCreateLabel(200, 186, 164, 15, "Skin: N/A", false, main_tab_players) players_label_targetBackpack = guiCreateLabel(200, 211, 164, 15, "Backpack: N/A", false, main_tab_players) players_label_targetTeam = guiCreateLabel(200, 236, 164, 15, "Team: N/A", false, main_tab_players) players_label_targetLevel = guiCreateLabel(200, 261, 164, 15, "Level: N/A", false, main_tab_players) --players_label_targetMoney = guiCreateLabel(200, 261, 164, 15, "Money: N/A", false, main_tab_players) players_label_targetZone = guiCreateLabel(200, 286, 164, 15, "Zone: N/A", false, main_tab_players) players_label_targetArea = guiCreateLabel(200, 311, 164, 15, "Area: N/A", false, main_tab_players) guiLabelSetColor(players_label_targetMoney, 5, 255, 0) --Money Color --Stats Area players_label_statsText = guiCreateLabel(456, 111, 135, 15, "Stats", false, main_tab_players) guiSetFont(players_label_statsText, "default-bold-small") guiLabelSetColor(players_label_statsText, 255, 0, 0) --x-- players_label_murders = guiCreateLabel(456, 136, 135, 15, "Murders: N/A", false, main_tab_players) players_label_bandits = guiCreateLabel(456, 161, 135, 15, "Bandits Killed: N/A", false, main_tab_players) players_label_headshots = guiCreateLabel(456, 186, 135, 15, "Headshots: N/A", false, main_tab_players) players_label_zombieskilled = guiCreateLabel(456, 211, 135, 15, "Zombies Killed: N/A", false, main_tab_players) players_label_temperature = guiCreateLabel(456, 236, 135, 15, "Temperature: N/A", false, main_tab_players) players_label_humanity = guiCreateLabel(456, 261, 135, 15, "Humanity: N/A", false, main_tab_players) --Buttons players_edit_blood = guiCreateEdit(456, 13, 135, 25, "", false, main_tab_players) players_button_setBlood = guiCreateButton(456, 48, 135, 20, "Set Blood", false, main_tab_players) players_button_killTarget = guiCreateButton(456, 78, 135, 20, "Kill", false, main_tab_players) players_button_warpToTarget = guiCreateButton(200, 366, 135, 40, "Warp to player", false, main_tab_players) players_button_warpTargetTo = guiCreateButton(200, 416, 135, 40, "Warp player to..", false, main_tab_players) guiSetFont(players_button_setBlood, "default-bold-small") --Set Blood Font guiSetFont(players_button_killTarget, "default-bold-small") --Kill Font guiSetFont(players_button_warpToTarget, "default-bold-small") --Warp to Player Font guiSetFont(players_button_warpTargetTo, "default-bold-small") --Warp Player To Font --Vehicle players_label_vehicle_name = guiCreateLabel(456, 311, 135, 15, "Vehicle: None", false, main_tab_players) players_label_vehicle_health = guiCreateLabel(456, 336, 135, 15, "Vehicle Health: N/A", false, main_tab_players) guiCreateLabel(456, 286, 135, 15, "_____________________________________________", false, main_tab_players) players_button_fixVehicle = guiCreateButton(456, 367, 135, 20, "Fix", false, main_tab_players) players_button_destroyVehicle = guiCreateButton(456, 396, 135, 20, "Destroy", false, main_tab_players) players_button_blowVehicle = guiCreateButton(456, 425, 135, 20, "Blow", false, main_tab_players) guiSetFont(players_button_fixVehicle, "default-bold-small") guiSetFont(players_button_destroyVehicle, "default-bold-small") guiSetFont(players_button_blowVehicle, "default-bold-small") --Items Tab --Gridlists items_gridlist_players = guiCreateGridList(10, 10, 180, 444, false, main_tab_items) guiGridListAddColumn(items_gridlist_players, "Players:", 0.9)
  15. Im wrong, again. This is correct error message: WARNING: slothbot\sbclient.lua:8: Bad argument @ 'getElementPosition' [Excepted element at argument 1, got nill]
  16. WARNING: slothbot\sbclient.lua:8: Bad argument @ 'getElementPosition' [Excepted element at argument 1, got boolean] sbclient.lua --CLIENT STUFF --detects when a bot changes status and starts the new behaviour function changestatus (dataName) if getElementType ( source ) == "ped" and dataName == "status" and (getElementData (source, "slothbot") == true) then if (getElementData ( source, "status" ) == "chasing" ) then local player = getElementData ( source, "target" ) local oldTx, oldTy, oldTz = getElementPosition( player ) local oldPx, oldPy, oldPz = getElementPosition( source ) setTimer ( chase_aim, 80, 1, source) setTimer ( chase_move, 700, 1, source, oldTx, oldTy, oldTz, oldPx, oldPy, oldPz ) setTimer ( chase_shoot, 1500, 1, source ) elseif (getElementData ( source, "status" ) == "hunting" ) then local oldPx, oldPy, oldPz = getElementPosition( source ) setTimer ( enemy_check, 600 ,1 , source )-- starts scanning for enemies setTimer ( hunt_move, 800, 1, source, oldPx, oldPy, oldPz, oldPx, oldPy, oldPz ) elseif (getElementData ( source, "status" ) == "following" ) then local player = getElementData ( source, "leader" ) local oldTx, oldTy, oldTz = getElementPosition( player ) local oldPx, oldPy, oldPz = getElementPosition( source ) setTimer ( follow_enemy_check, 500 ,1 , source ) setTimer ( follow_move, 800, 1, source, oldPx, oldPy, oldPz, oldPx, oldPy, oldPz ) elseif (getElementData ( source, "status" ) == "waiting" ) then setTimer ( wait_enemy_check, 500 ,1 , source ) elseif (getElementData ( source, "status" ) == "guarding" ) then setTimer ( guard_enemy_check, 800 ,1 , source )-- starts scanning for enemies setTimer ( guard_move, 400 ,1 , source ) end end end addEventHandler( "onClientElementDataChange", getRootElement(), changestatus ) --keeps the bot's aim slightly lagged function chase_aim(ped) if (isElement(ped)) then local player = getElementData ( ped, "target" ) if (getElementData ( ped, "status" ) == "chasing" ) and (isElement(player)) and (getElementData (ped, "slothbot") == true) then if getElementType(player) == "player" then local pedhp = getElementHealth ( ped ) if pedhp > 0 and (isPedDead(player) == false) then local x,y,z = getElementPosition( player ) local ex,ey,ez = getElementPosition( ped ) local isclear = isLineOfSightClear (ex, ey, ez+.6, x, y, z+.6, true, false, false, true, false, false, false) if (isclear == true) then -- if the player target is in sight if isPedDucked(player) then setPedAimTarget ( ped, x, y, z-.5 ) else setPedAimTarget ( ped, x, y, z ) end end setTimer ( chase_aim, 80, 1, ped, player ) end elseif getElementType(player) == "ped" then local pedhp = getElementHealth ( ped ) if pedhp > 0 and (getElementHealth(player) > 0) then local x,y,z = getElementPosition( player ) local ex,ey,ez = getElementPosition( ped ) local isclear = isLineOfSightClear (ex, ey, ez+.6, x, y, z+.6, true, false, false, true, false, false, false) if (isclear == true) then -- if the player target is in sight if isPedDucked(player) then setPedAimTarget ( ped, x, y, z-.5 ) else setPedAimTarget ( ped, x, y, z ) end end setTimer ( chase_aim, 80, 1, ped, player ) end end end end end --bot behaviour while in chase mode function chase_move (ped, oldTx, oldTy, oldTz, oldPx, oldPy, oldPz) if (isElement(ped)) then local thetarget = getElementData ( ped, "target" ) if (getElementData ( ped, "status" ) == "chasing" ) and (isElement(thetarget)) and (getElementData (ped, "slothbot") == true) then local pedhp = getElementHealth ( ped ) local tarhp = getElementHealth ( thetarget ) if pedhp > 0 and tarhp > 0 then local tx,ty,tz = getElementPosition( thetarget ) local px,py,pz = getElementPosition( ped ) local isclear = isLineOfSightClear (px, py, pz+.6, tx, ty, tz+.6, true, false, false, true, false, false, false) local angle = ( 360 - math.deg ( math.atan2 ( ( tx - px ), ( ty - py ) ) ) ) % 360 --set the peds angle to the target setPedRotation( ped, angle ) if (isclear == true) then -- if the ped can see the target local angle = ( 360 - math.deg ( math.atan2 ( ( tx - px ), ( ty - py ) ) ) ) % 360 --set the peds angle to the target setPedRotation( ped, angle ) setElementData ( ped, "seestarget", true ) setTimer ( chase_move, 700, 1, ped, tx, ty, tz, px, py, pz) else local angle = ( 360 - math.deg ( math.atan2 ( ( oldTx - px ), ( oldTy - py ) ) ) ) % 360 --set the peds angle to the target setPedRotation( ped, angle ) setElementData ( ped, "seestarget", false ) setTimer ( chase_move, 700, 1, ped, oldTx, oldTy, oldTz, px, py, pz) end end end end end --tells the bot when to fire its gun. (only run by the peds controller) function chase_shoot(ped) if (isElement(ped)) then local player = getElementData ( ped, "target" ) if (isElement(player)) and (getElementData (ped, "slothbot") == true) then if (getElementType(player) == "ped") or (getElementType(player) == "player") then if (getElementData ( ped, "status" ) == "chasing" ) and (isElement(player)) then if (getElementHealth(ped)>0) and (getElementHealth(player)>0) and (getElementData ( ped, "controller" ) == getLocalPlayer()) then local x,y,z = getElementPosition( player ) local ex,ey,ez = getElementPosition( ped ) local isclear = isLineOfSightClear (ex, ey, ez+1, x, y, z+1, true, false, false, true, false, false, false) if isclear == true then -- if the ped can see the local player local distance = (getDistanceBetweenPoints3D (ex, ey, ez, x, y, z)) if (getPedWeapon(ped) < 19) and (getPedWeapon(ped) ~= 9) then -- if its a melee weapon hat isnt a chainsaw if (distance < 2 ) then triggerServerEvent ( "pedShootTrigger", ped, "melee" ) setTimer ( chase_shoot, 2300, 1, ped, player ) else setTimer ( chase_shoot, 1500 ,1 , ped, player ) end elseif (getPedWeapon(ped) == 9) then -- if it is a chainsaw (watch out, the peds are deadly with these) if (distance < 2 ) then local length = 1500 triggerServerEvent ( "pedShootTrigger", ped, "chainsawA", length ) setTimer ( chase_shoot, 6000, 1, ped, player ) else local length = math.random( 2100, 5500 ) triggerServerEvent ( "pedShootTrigger", ped, "chainsawB", length ) setTimer ( chase_shoot, length+900 ,1 , ped, player ) end elseif (getPedWeapon(ped) == 22) then if (distance < 35 ) then local length = math.random( 2100, 5500 ) triggerServerEvent ( "pedShootTrigger", ped, "gun", length ) setTimer ( chase_shoot, length+500 ,1 , ped, player ) else setTimer ( chase_shoot, 1500 ,1 , ped, player ) end elseif (getPedWeapon(ped) == 23) then if (distance < 35 ) then local length = math.random( 2000, 5500 ) triggerServerEvent ( "pedShootTrigger", ped, "gun", length ) setTimer ( chase_shoot, length+400 ,1 , ped, player ) else setTimer ( chase_shoot, 1500 ,1 , ped, player ) end elseif (getPedWeapon(ped) == 24) then if (distance < 35 ) then local length = math.random( 2000, 5500 ) triggerServerEvent ( "pedShootTrigger", ped, "gun", length ) setTimer ( chase_shoot, length+400 ,1 , ped, player ) else setTimer ( chase_shoot, 1500 ,1 , ped, player ) end elseif (getPedWeapon(ped) == 25) then if (distance < 27 ) then local length = 300 triggerServerEvent ( "pedShootTrigger", ped, "gun", length) setTimer ( chase_shoot, 1400 ,1 , ped, player ) else setTimer ( chase_shoot, 1500 ,1 , ped, player ) end elseif (getPedWeapon(ped) == 26) then if (distance < 20 ) then local length = 1200 triggerServerEvent ( "pedShootTrigger", ped, "gun", length) setTimer ( chase_shoot, 800 ,1 , ped, player ) else setTimer ( chase_shoot, 1500 ,1 , ped, player ) end elseif (getPedWeapon(ped) == 27) then if (distance < 25 ) then local length = 1200 triggerServerEvent ( "pedShootTrigger", ped, "gun", length) setTimer ( chase_shoot, 1800 ,1 , ped, player ) else setTimer ( chase_shoot, 1500 ,1 , ped, player ) end elseif (getPedWeapon(ped) == 28) then if (distance < 40 ) then local length = math.random( 2100, 5500 ) triggerServerEvent ( "pedShootTrigger", ped, "gun", length ) setTimer ( chase_shoot, length+500 ,1 , ped, player ) else setTimer ( chase_shoot, 1500 ,1 , ped, player ) end elseif (getPedWeapon(ped) == 29) then if (distance < 55 ) then local length = math.random( 2000, 5500 ) triggerServerEvent ( "pedShootTrigger", ped, "gun", length ) setTimer ( chase_shoot, length+1500 ,1 , ped, player ) else setTimer ( chase_shoot, 1500 ,1 , ped, player ) end elseif (getPedWeapon(ped) == 30) then if (distance < 60 ) then local length = math.random( 2000, 5500 ) triggerServerEvent ( "pedShootTrigger", ped, "gun", length ) setTimer ( chase_shoot, length+1500 ,1 , ped, player ) else setTimer ( chase_shoot, 1500 ,1 , ped, player ) end elseif (getPedWeapon(ped) == 31) then if (distance < 60 ) then local length = 700 triggerServerEvent ( "pedShootTrigger", ped, "gun", length) setTimer ( chase_shoot, 1200 ,1 , ped, player ) else setTimer ( chase_shoot, 1500 ,1 , ped, player ) end elseif (getPedWeapon(ped) == 32) then if (distance < 30 ) then local length = math.random( 2000, 5500 ) triggerServerEvent ( "pedShootTrigger", ped, "gun", length ) setTimer ( chase_shoot, length+600 ,1 , ped, player ) else setTimer ( chase_shoot, 1500 ,1 , ped, player ) end elseif (getPedWeapon(ped) == 33) then if (distance < 75 ) then local length = 400 triggerServerEvent ( "pedShootTrigger", ped, "gun", length) setTimer ( chase_shoot, 1600 ,1 , ped, player ) else setTimer ( chase_shoot, 1500 ,1 , ped, player ) end elseif (getPedWeapon(ped) == 34) then if (distance < 75 ) then triggerServerEvent ( "pedShootTrigger", ped, "sniper") setTimer ( chase_shoot, 2000 ,1 , ped, player ) else setTimer ( chase_shoot, 1500 ,1 , ped, player ) end elseif (getPedWeapon(ped) == 37) then if (distance < 15 ) then local length = math.random( 2000, 5500 ) triggerServerEvent ( "pedShootTrigger", ped, "gun", length ) setTimer ( chase_shoot, length+900 ,1 , ped, player ) else setTimer ( chase_shoot, 1500 ,1 , ped, player ) end elseif (getPedWeapon(ped) == 38) then if (distance < 65 ) then local length = math.random( 2000, 5500 ) triggerServerEvent ( "pedShootTrigger", ped, "gun", length ) setTimer ( chase_shoot, length+900 ,1 , ped, player ) else setTimer ( chase_shoot, 1500 ,1 , ped, player ) end elseif (
  17. Thanks you, im edit my early message. When im use: your Line 103 (menu_client.lua) errors: DayZ\survival_System_client.lua:1382: Bad argument @ 'guiSetVisible' [Excepted gui element at argument 1, got boolean] DayZ\survival_System_client.lua:1383: Bad argument @ 'guiSetVisible' [Excepted gui element at argument 1, got boolean] not show in debugmode. Next my errors: WARNING: [DayZ-MTA]\slothbot\sbserver.lua:1130: Bad argument @ 'setElementData' [Expected element at argument 1] WARNING: [DayZ-MTA]\slothbot\sbserver.lua:1131: Bad argument @ 'setElementData' [Expected element at argument 1] WARNING: [DayZ-MTA]\slothbot\sbserver.lua:1153: Bad argument @ 'setElementData' [Expected element at argument 1] WARNING: [DayZ-MTA]\slothbot\sbserver.lua:1133: Bad argument @ 'giveWeapon' [Expected element at argument 1] sbserver.lua --SERVER STUFF --when a bot dies, tells the bot what to do next function peddeath(ammo, attacker, weapon, bodypart) if (getElementData (source, "slothbot") == true) then -- if its a slothbot triggerEvent ( "onBotWasted", source, attacker, weapon, bodypart ) setElementData ( source, "status", "dead" ) local peds = getElementsByType ( "ped" ) for theKey,thePed in ipairs(peds) do if (getElementData ( thePed, "leader" ) == source ) then if (getElementData ( thePed, "status" ) == "following" ) then setElementData ( thePed, "leader", nil ) setTimer (beginsearch, 800, 1, thePed ) -- move on else setElementData ( thePed, "leader", nil ) end end if (getElementData ( thePed, "target" ) == source ) then setElementData ( thePed, "target", nil ) end end destroyElement(source) else -- if its a non slothbot ped if (attacker) then if (getElementType(attacker) == "ped") and (getElementData (attacker, "slothbot") == true) then --nothing (might add something later) end end end end addEventHandler("onPedWasted", getRootElement(), peddeath) --when a player dies, tells the bot what to do next function playerdeath( ammo, attacker, weapon, bodypart ) if (attacker) then if (getElementData (attacker, "slothbot") == true) then --nothing end end local peds = getElementsByType ( "ped" ) for theKey,thePed in ipairs(peds) do if (getElementData (thePed, "slothbot") == true) then if (getElementData ( thePed, "leader" ) == source ) then if (getElementData ( thePed, "status" ) == "following" ) then setTimer (beginsearch, 800, 1, thePed ) -- move on to the next target setElementData ( thePed, "leader", nil ) else setElementData ( thePed, "leader", nil ) end end if (getElementData ( thePed, "target" ) == source ) then setElementData ( thePed, "target", nil ) end end end end addEventHandler("onPlayerWasted", getRootElement(), playerdeath) --when a bot sees an enemy addEvent( "onBotFindEnemy", true ) function assigntarget ( player ) if ( not wasEventCancelled() ) then if (isElement(player)) and (getElementData (source, "slothbot") == true) then if (getElementData ( source, "target" ) ~= player ) and (getElementType ( player ) == "player") then setElementData ( source, "target", player ) if (getElementData ( source, "status" ) ~= "chasing" ) then assigncontroller(source) setElementData ( source, "status", "chasing" ) end elseif (getElementData ( source, "target" ) ~= player ) and (getElementType ( player ) == "ped") then setElementData ( source, "target", player ) if (getElementData ( source, "status" ) ~= chasing ) then assigncontroller(source) setElementData ( source, "status", "chasing" ) end end end end end addEventHandler( "onBotFindEnemy", getRootElement(), assigntarget ) --initializes the ped to start walking the paths addEvent( "onHuntStart", true ) function beginsearch (theped) if (isElement(theped)) then if (getElementData (theped, "slothbot") == true) then setElementData ( theped, "target", nil ) setElementData ( theped, "leader", nil ) assigncontroller(theped) setElementData ( theped, "status", "hunting" ) end end end addEventHandler( "onHuntStart", getRootElement(), beginsearch ) --detects what mode the ped is changed to and activates the correct behaviour (hunting, shooting, following, etc) function changestatus (dataName) if getElementType ( source ) == "ped" and dataName == "status" and (getElementData (source, "slothbot") == true) then if (getElementData ( source, "status" ) ~= "stasis" ) then local allshapes = getElementsByType ( "colshape" ) for SKey,theShape in ipairs(allshapes) do if (isElement(theShape)) then if getElementParent (theShape) == source then destroyElement (theShape) -- removes the target colshape that the ped was running towards in hunt mode end end end end if (getElementData ( source, "status" ) == "chasing" ) then local player = getElementData ( source, "target" ) local oldTx, oldTy, oldTz = getElementPosition( player ) local oldPx, oldPy, oldPz = getElementPosition( source ) setTimer ( chase_move, 700, 1, source, oldTx, oldTy, oldTz, oldPx, oldPy, oldPz ) elseif (getElementData ( source, "status" ) == "hunting" ) then setTimer ( findPath, 200, 1, source ) elseif (getElementData ( source, "status" ) == "waiting" ) then setTimer ( wait_mode, 200, 1, source ) elseif (getElementData ( source, "status" ) == "following" ) then local player = getElementData ( source, "leader" ) local oldTx, oldTy, oldTz = getElementPosition( player ) local oldPx, oldPy, oldPz = getElementPosition( source ) setTimer ( follow_move, 700, 1, source, oldTx, oldTy, oldTz, oldPx, oldPy, oldPz ) elseif (getElementData ( source, "status" ) == "guarding" ) then local px,py,pz = getElementPosition( source ) guard_move (source, px, py, pz) end end end addEventHandler( "onElementDataChange", getRootElement(), changestatus ) -- tells the bot how to chase enemies function chase_move (ped, oldTx, oldTy, oldTz, oldPx, oldPy, oldPz) if (isElement(ped)) then if (getElementData ( ped, "status" ) == "chasing" ) and (getElementData (ped, "slothbot") == true) then local px,py,pz = getElementPosition( ped ) local player = getElementData ( ped, "target" ) if (isElement(player)) then local tx,ty,tz = getElementPosition( player ) local pedhp = getElementHealth ( ped ) if getElementType(player) == "player" then if pedhp > 0 and (isPedDead(player) == false) then if (getElementData ( ped, "seestarget" ) == true ) then-- if the ped can see the target local inrange = 0 local tdist = (getDistanceBetweenPoints3D (px, py, pz, tx, ty, tz)) if (getPedWeaponSlot(ped) == 0 ) then -- fists triggerClientEvent ( "bot_Forwards", ped ) inrange = 0 elseif (getPedWeaponSlot(ped) == 1 ) then -- melee triggerClientEvent ( "bot_Forwards", ped ) inrange = 0 elseif (getPedWeaponSlot(ped) == 2 ) then -- pistols if tdist < 14 then triggerClientEvent ( "bot_Stop", ped ) inrange = 1 else triggerClientEvent ( "bot_Forwards", ped ) inrange = 0 end elseif (getPedWeaponSlot(ped) == 3 ) then -- shotguns if tdist < 10 then triggerClientEvent ( "bot_Stop", ped ) inrange = 1 else triggerClientEvent ( "bot_Forwards", ped ) inrange = 0 end elseif (getPedWeaponSlot(ped) == 4 ) then -- submachine if tdist < 7 then triggerClientEvent ( "bot_Stop", ped ) inrange = 1 else triggerClientEvent ( "bot_Forwards", ped ) inrange = 0 end elseif (getPedWeaponSlot(ped) == 5 ) then -- assault if tdist < 14 then triggerClientEvent ( "bot_Stop", ped ) inrange = 1 else triggerClientEvent ( "bot_Forwards", ped ) inrange = 0 end elseif (getPedWeaponSlot(ped) == 6 ) then --rifles if tdist < 22 then triggerClientEvent ( "bot_Stop", ped ) inrange = 1 else triggerClientEvent ( "bot_Forwards", ped ) inrange = 0 end elseif (getPedWeaponSlot(ped) == 7 ) then --heavy if tdist < 12 then triggerClientEvent ( "bot_Stop", ped ) inrange = 1 else triggerClientEvent ( "bot_Forwards", ped ) inrange = 0 end elseif (getPedWeaponSlot(ped) == 8 ) then --projectiles (dont work afaik) triggerClientEvent ( "bot_Forwards", ped ) inrange = 0 elseif (getPedWeaponSlot(ped) == 9 ) then -- special if tdist < 2 then triggerClientEvent ( "bot_Stop", ped ) inrange = 1 else triggerClientEvent ( "bot_Forwards", ped ) inrange = 0 end elseif (getPedWeaponSlot(ped) == 10 ) then -- gifts triggerClientEvent ( "bot_Forwards", ped ) inrange = 0 elseif (getPedWeaponSlot(ped) == 11 ) then -- special2 triggerClientEvent ( "bot_Forwards", ped ) inrange = 0 elseif (getPedWeaponSlot(ped) == 12 ) then -- detonator triggerClientEvent ( "bot_Forwards", ped ) inrange = 0 else -- probably useless part. triggerClientEvent ( "bot_Forwards", ped ) inrange = 0 end local pdistance = (getDistanceBetweenPoints3D (oldPx, oldPy, oldPz, px, py, pz)) if (pdistance < 1 ) and (inrange == 0 ) then -- if the ped is stuck but not in range of the player local weap = getPedWeaponSlot(ped) if (weap == 1) or (weap == 7) then setPedWeaponSlot(ped, 0 ) triggerClientEvent ( "bot_Jump", ped ) setTimer ( setPedWeaponSlot, 850, 1, ped, weap) else triggerClientEvent ( "bot_Jump", ped ) end setTimer ( chase_move, 600, 1, ped, tx, ty, tz, px, py, pz) else setTimer ( chase_move, 600, 1, ped, tx, ty, tz, px, py, pz) end else -- if the ped cant see the target triggerClientEvent ( "bot_Forwards", ped ) local pdistance = (getDistanceBetweenPoints3D (oldPx, oldPy, oldPz, px, py, pz)) if (pdistance < 1.2 ) then --if the ped is stuck local decide = math.random( 1, 7 ) -- randomly decide to if decide == 1 then -- give up chasing and go back on the hunt setTimer (beginsearch, 800, 1, ped ) elseif decide <4 then -- jump local weap = getPedWeaponSlot(ped) if (weap == 1) or (weap == 7) then setPedWeaponSlot(ped, 0 ) triggerClientEvent ( "bot_Jump", ped ) setTimer ( setPedWeaponSlot, 850, 1, ped, weap) else
  18. menu_client.lua --Create Scroll Menü 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]) --guiLabelSetColor (spalteGuiText[1],50,255,50) guiSetVisible(spalteGuiImage[1],false) guiSetVisible(spalteGuiImage[2],false) guiSetVisible(spalteGuiImage[3],false) guiSetVisible(spalteGuiImage[4],false) ------------------------------------------------------------------------------ --MENU 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 --2 if getElementHealth(arg3) < 1000 and getElementHealth(arg3) >= 50 and getElementData(getLocalPlayer(),"Toolbox") >= 1 then number = number+1 guiSetVisible(spalteGuiImage[number],true) guiSetText(spalteGuiText[number],"Repair ("..arg2..")") setElementData(spalteGuiText[number],"usedItem","repairvehicle") end end if arg1 == "Player" then --1 if getElementData(arg2,"bleeding") > 0 and getElementData(getLocalPlayer(),"Bandage") >= 1 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 getElementData(getLocalPlayer(),"Blood Bag") >= 1 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" then if getElementData(getLocalPlayer(),"Raw Meat") >= 1 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 end if arg1 == "patrol" then if getElementData(getLocalPlayer(),"Empty Gas Canister") >= 1 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 end if arg1 == "Wirefence" then if getElementData(getLocalPlayer(),"Toolbox") >= 1 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 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) ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ --TAKE OBJECT FUNCTIONS 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
  19. Thanks you, very much. Can you repair errors with debugmode? Example: DayZ\menu_client.lua:105: attempt to compare number with boolean DayZ\survival_System_client.lua:1382: Bad argument @ 'guiSetVisible' [Excepted gui element at argument 1, got boolean] DayZ\survival_System_client.lua:1383: Bad argument @ 'guiSetVisible' [Excepted gui element at argument 1, got boolean]
  20. ERROR: [DayZ-MTA]\DayZ\vehicle_spawns.lua:503: attempt to index a boolean value WARNING: [DayZ-MTA]\DayZ\vehicle_spawns.lua:503: Bad argument @ 'getElementData' [Expected element at argument 1, got boolean] ERROR: [DayZ-MTA]\DayZ\vehicle_spawns.lua:621: attempt to compare number with nil WARNING: [DayZ-MTA]\DayZ\vehicle_spawns.lua:621: Bad argument @ 'getElementData' [Expected element at argument 1, got boolean] WARNING: [DayZ-MTA]\DayZ\vehicle_spawns.lua:625: Bad argument @ 'getElementData' [Expected element at argument 1, got boolean] WARNING: [DayZ-MTA]\DayZ\vehicle_spawns.lua:629: Bad argument @ 'getElementData' [Expected element at argument 1, got boolean] WARNING: [DayZ-MTA]\DayZ\vehicle_spawns.lua:630: Bad argument @ 'setElementData' [Expected element at argument 1, got boolean] WARNING: [DayZ-MTA]\DayZ\vehicle_spawns.lua:632: Bad argument @ 'getElementData' [Expected element at argument 1, got boolean] WARNING: [DayZ-MTA]\DayZ\vehicle_spawns.lua:667: Bad argument @ 'getElementData' [Expected element at argument 1, got boolean] vehicleSpawn.lua hunterSpawns = gameplayVariables["hunterspawns"] pickupSpawns = gameplayVariables["pickupspawns"] patriotSpawns = gameplayVariables["patriotspawns"] sanchezSpanws = gameplayVariables["sanchezspawns"] barracksSpawns = gameplayVariables["barracksspawns"] coachSpawns = gameplayVariables["coachspawns"] fisherBootSpawns = gameplayVariables["fisherboatspawns"] bikeSpawns = gameplayVariables["bikespawns"] maverikSpawns = gameplayVariables["maverickspawns"] tentSpawns = gameplayVariables["tentsspawns"] heliCrashSites = gameplayVariables["helicrashsides"] hospitalPacks = { {-2670.87890625,636.8984375,14.453125}, {-2637.0556640625,635.03125,14.453125}, {-1515.669921875,2519.166015625,56.0703125}, {-1513.888671875,2519.5908203125,56.064819335938}, {-1528.8955078125,2516.724609375,55.986171722412}, {2022.1650390625,-1402.6806640625,17.18045425415}, {2042.7001953125,-1409.4775390625,17.1640625}, {-316.5478515625,1051.6494140625,20.340259552002}, {-337.9541015625,1049.490234375,19.739168167114}, {-331.5849609375,1046.037109375,26.012474060059}, {-307.0419921875,1045.27734375,26.012474060059}, {1171.490234375,-1310.560546875,13.986573219299}, {1171.609375,-1306.556640625,13.996350288391}, {1158.5048828125,-1326.333984375,31.503561019897}, {1159.80078125,-1323.9013671875,31.498970031738}, {1238.7119140625,328.2431640625,19.7555103302}, {1229.365234375,311.1435546875,24.7578125}, {-2204.07421875,-2309.58203125,31.375}, {1615.939453125,1818.0537109375,10.8203125}, {1601.9443359375,1816.736328125,10.8203125}, {1590.0166015625,1792.0234375,30.46875}, {1607.3232421875,1776.7412109375,37.3125}, {2107.7626953125,926.16015625,10.8203125}, {2116.12890625,925.7705078125,10.9609375}, {2122.1865234375,925.3193359375,10.8203125}, } patrolPoints = { {-1603.2197265625,-2712.736328125,48.9453125}, {2465.748046875,-2215.55859375,13.546875}, {2473.439453125,-2215.56640625,13.546875}, {2480.0732421875,-2216.140625,13.546875}, {2487.24609375,-2215.5966796875,13.546875}, {2494.1005859375,-2215.5859375,13.546875}, {-1686.6728515625,408.9970703125,7.3984375}, {-1682.34375,412.9384765625,7.3984375}, {-1680.0263671875,402.3642578125,7.3984375}, {-1675.84375,406.4677734375,7.3984375}, {-1670.5615234375,411.8359375,7.3984375}, {-1666.2392578125,416.2509765625,7.3984375}, {-1672.7939453125,422.81640625,7.3984375}, {-1677.20703125,418.46484375,7.3984375}, {-2410.7021484375,969.9091796875,45.4609375}, {-2410.744140625,975.220703125,45.4609375}, {-2410.837890625,980.5302734375,45.4609375}, {-1329.3046875,2668.5126953125,50.46875}, {-1328.7314453125,2673.90625,50.0625}, {-1327.0185546875,2679.3876953125,50.46875}, {-1327.3798828125,2684.62890625,50.0625}, {1940.7099609375,-1778.5244140625,13.390598297119}, {1940.6552734375,-1774.908203125,13.390598297119}, {1940.630859375,-1771.728515625,13.390598297119}, {1940.7080078125,-1767.3837890625,13.390598297119}, {-1477.921875,1868.138671875,32.639846801758}, {-1466.1552734375,1869.0048828125,32.6328125}, {-1464.5224609375,1861.3828125,32.639846801758}, {-1477.4599609375,1860.5205078125,32.6328125}, {-735.9208984375,2744.0087890625,47.2265625}, {-739.0439453125,2744.2421875,47.165451049805}, {377.6953125,2601.1083984375,16.484375}, {624.5263671875,1676.25390625,6.9921875}, {620.2958984375,1681.2431640625,6.9921875}, {616.248046875,1686.4169921875,7.1875}, {612.783203125,1691.1650390625,7.1875}, {609.2060546875,1696.201171875,7.1875}, {605.8505859375,1700.978515625,7.1875}, {602.27734375,1706.3603515625,7.1875}, {2141.037109375,2742.734375,10.960174560547}, {2142.3115234375,2752.6982421875,10.96019744873}, {2147.9521484375,2752.3203125,10.8203125}, {2152.60546875,2751.953125,10.8203125}, {2152.984375,2743.85546875,10.8203125}, {2147.75,2743.7392578125,10.8203125}, {-97.6298828125,-1175.0283203125,2.4990689754486}, {-90.74609375,-1177.853515625,2.2021217346191}, {-84.75390625,-1163.853515625,2.3359375}, {-91.5771484375,-1160.5732421875,2.4453125}, {-1606.525390625,-2717.2138671875,48.9453125}, {-1609.7109375,-2721.544921875,48.9453125}, {-1599.83203125,-2708.302734375,48.9453125}, {-2246.314453125,-2558.8212890625,32.0703125}, {-2241.3125,-2561.3662109375,32.0703125}, {-1132.2880859375,-135.0986328125,14.14396572113}, {-1153.529296875,-156.373046875,14.1484375}, {-1142.826171875,-145.67578125,14.14396572113}, {655.611328125,-557.9912109375,16.501491546631}, {655.6572265625,-572.1728515625,16.501491546631}, {1601.791015625,2203.90625,11.060997009277}, {1596.806640625,2203.4345703125,10.8203125}, {1590.197265625,2203.4853515625,10.8203125}, {1589.4775390625,2195.43359375,10.8203125}, {1596.125,2194.294921875,10.8203125}, {1601.6591796875,2194.3369140625,10.8203125}, {2206.8466796875,2470.47265625,10.8203125}, {2206.94140625,2474.75,10.8203125}, {2206.9267578125,2478.86328125,10.8203125}, {2198.06640625,2480.6953125,10.8203125}, {2197.541015625,2475.791015625,10.995170593262}, {2197.609375,2471.9169921875,10.995170593262}, {2120.8251953125,915.4833984375,10.8203125}, {2115.1181640625,915.44140625,10.8203125}, {2109.076171875,915.4228515625,10.8203125}, {2109.22265625,924.8779296875,10.9609375}, {2114.9404296875,924.8857421875,10.9609375}, {2119.5126953125,925.2861328125,10.9609375}, {2645.7197265625,1112.7802734375,10.8203125}, {2639.984375,1112.56640625,10.8203125}, {2634.828125,1112.3466796875,10.9609375}, {2634.1826171875,1101.9482421875,10.8203125}, {2636.7509765625,1101.6748046875,10.8203125}, {2643.5126953125,1101.81640625,10.8203125}, {2209.576171875,2469.8251953125,10.8203125}, {2208.8310546875,2475.09375,10.8203125}, {1005.078125,-901.7490234375,42.216625213623}, {993.025390625,-902.474609375,42.222496032715}, } lootItems = { ["helicrashsides"] = { {"Night Vision Goggles",368,1,90,10}, {"M136 Rocket Launcher",359,1,90,0}, {"Heat-Seeking RPG",360,1,90,0}, {"Box of Matches",328,0.4,90,2}, {"M1911",346,1,90,10}, {"M9 SD",347,1,90,7}, {"Winchester 1866",349,1,90,6}, {"PDW",352,1,90,5.5}, {"Hunting Knife",335,1,90,4}, {"Hatchet",339,1,90,3}, {"Pizza",1582,1,0,2}, {"Soda Bottle",2647,1,0,2}, {"Empty Gas Canister",1650,1,0,2}, {"Roadflare",324,1,90,2}, {"Milk",2856,1,0,1}, {"Painkiller",2709,0.5,0,4}, {"Empty Soda Cans",2673,0.5,0,2}, {"Scruffy Burgers",2675,0.5,0,3}, {"Grenade",342,1,0,4}, {"Parachute",342,1,0,80}, {"Sawn-Off Shotgun",350,1,90,5}, {"SPAZ-12 Combat Shotgun",351,1,90,4}, {"MP5A5",353,1,90,6}, {"Watch",2710,1,0,4}, {"Heat Pack",1576,1,0,3}, {"Wire Fence",933,0.25,0,1}, {"Lee Enfield",357,1,90,6}, {"Alice Pack",3026,1,0,4}, {"Night Vision Goggles",368,1,90,1.5}, {"Tire",1073,1,0,2}, {"Morphine",1579,1,0,4}, {"Camouflage Clothing",1577,1,0,4.5}, {"Civilian Clothing",1577,1,0,3}, --{"TEC-9",372,1,90,4}, {"AK-47",355,1,90,7}, {"GPS",2976,0.15,0,3}, {"Map",1277,0.8,90,7}, {"Toolbox",2969,0.5,0,1}, {"Engine",929,0.3,0,2}, {"Tent",1279,1,0,4.5}, {"Ghillie Suit",1577,1,0,0.5}, {"M4",356,1,90,1}, {"CZ 550",358,1,90,1.5}, {"Infrared Goggles",369,1,90,3}, {"Assault Pack (ACU)",3026,0.5,0,5}, {"Coyote Backpack",3026,1.3,0,2}, --{"Thermal GPS",2976,0.2,0,3}, --{"GPS Jammer",2976,0.2,0,4}, }, ["hospital"] = { {"Medic Kit",2891,0.7,0}, {"Heat Pack",1576,1,0}, {"Bandage",1578,0.5,0}, {"Blood Bag",1580,1,0}, {"Morphine",1579,1,0}, {"Blood Bag",1580,1,0}, {"Medic Kit",2891,0.7,0}, {"Blood Bag",1580,1,0}, {"Painkiller",1580,1,0}, }, } vehicleAddonsInfo = { {422,4,1,1}, {470,4,1,1}, {468,2,1,1}, {433,6,1,1}, {437,6,1,1}, {509,0,0,0}, {487,0,1,1}, {497,0,1,1}, {453,0,1,1}, } function getVehicleAddonInfos (id) for i,veh in ipairs(vehicleAddonsInfo) do if veh[1] == id then return veh[2],veh[3], veh[4] end end end function createHeliCrashSite() if cargoCol then destroyElement(getElementData(cargoCol,"parent")) destroyElement(cargoCol) end local item_id = math.random(table.size(heliCrashSites)) local x,y,z = heliCrashSites[item_id][1],heliCrashSites[item_id][2],heliCrashSites[item_id][3] cargobob = createVehicle(548,x,y,z,nil,nil,nil) setElementHealth(cargobob,0) setElementFrozen(cargobob,true) cargoCol = createColSphere(x,y,z,3) setElementData(cargoCol,"parent",cargobob) setElementData(cargoCol,"helicrash",true) setElementData(cargoCol,"MAX_Slots",0) for i, item in ipairs(lootItems["helicrashsides"]) do local value = math.percentChance (item[5]*3.5,math.random(1,2)) setElementData(cargoCol,item[1],value) --weapon Ammo local ammoData,weapID = getWeaponAmmoType (item[1],true) if ammoData and value > 0 then setElementData(cargoCol,ammoData,math.random(1,2)) end end setTimer(createHeliCrashSite,3600000,1) end createHeliCrashSite()
  21. WARNING: [DayZ-MTA]\DayZ\login.lua:257: Bad argument @ 'destroyElement' [Expected element at argument 1, got boolean] login.lua local spawnPositions = { {-278.6669921875,-2882.1572265625,32.104232788086}, {-958.5595703125,-2887.9912109375,64.82421875}, {-1816.9375,-2748.18359375,1.7327127456665}, {-2816.166015625,-2439.0546875,2.4004096984863}, {-2941.5673828125,-1206.2373046875,2.7848854064941}, {-2911.51171875,-895.22265625,2.4013109207153}, {-2185.6669921875,2957.380859375,11.474840164185}, {272.2265625,2928.505859375,1.3713493347168}, {2803.943359375,595.9365234375,7.7612648010254}, {2883.7509765625,-178.4658203125,3.2714653015137}, {-233.46484375,-1735.8173828125,1.5520644187927}, {-1056.8720703125,2939.068359375,42.311294555664}, } local playerDataTable = { {"alivetime"}, {"skin"}, {"MAX_Slots"}, {"bandit"}, {"blood"}, {"food"}, {"thirst"}, {"temperature"}, {"currentweapon_1"}, {"currentweapon_2"}, {"currentweapon_3"}, {"bleeding"}, {"brokenbone"}, {"pain"}, {"cold"}, {"infection"}, {"humanity"}, {"zombieskilled"}, {"headshots"}, {"murders"}, {"banditskilled"}, {"Wood Pile"}, {"Bandage"}, {"Water Bottle"}, {"Pasta Can"}, {"Beans Can"}, {"Burger"}, {"Box of Matches"}, {"M1911 Mag"}, {"M9 SD Mag"}, {"Desert Eagle Mag"}, {"M1911"}, {"M9 SD"}, {"Winchester 1866"}, {"PDW"}, {"Hunting Knife"}, {"Hatchet"}, {"Pizza"}, {"Morphine"}, {"Soda Bottle"}, {"Empty Gas Canister"}, {"Full Gas Canister"}, {"Roadflare"}, {"Milk"}, {"PDW Mag"}, {"MP5A5 Mag"}, {"AK Mag"}, {"M4 Mag"}, {"Tear Gas"}, {"Grenade"}, {"Desert Eagle"}, {"Sawn-Off Shotgun"}, {"SPAZ-12 Combat Shotgun"}, {"MP5A5"}, {"Watch"}, {"Medic Kit"}, {"Heat Pack"}, {"Lee Enfield"}, {"PDW"}, --{"TEC-9"}, {"AK-47"}, --{"M136 Rocket Launcher"}, {"Blood Bag"}, {"GPS"}, {"Map"}, {"Toolbox"}, {"Wire Fence"}, {"Tire"}, {"Engine"}, {"Tank Parts"}, {"M136 Rocket"}, {"CZ 550 Mag"}, {"Lee Enfield Mag"}, {"M4"}, {"CZ 550"}, --{"Heat-Seeking RPG"}, {"Satchel"}, {"Infrared Goggles"}, {"Night Vision Goggles"}, {"Tent"}, {"Raw Meat"}, {"Cooked Meat"}, {"Camouflage Clothing"}, {"Ghillie Suit"}, {"Civilian Clothing"}, {"Survivor Clothing"}, {"Painkiller"}, {"Binoculars"}, {"Empty Water Bottle"}, {"Empty Soda Cans"}, {"Scruffy Burgers"}, {"1866 Slug"}, {"2Rnd. Slug"}, {"SPAZ-12 Pellet"}, {"Radio Device"}, {"Baseball Bat"}, {"Shovel"}, {"Golf Club"}, {"Radio Device"}, {"Parachute"}, } function playerLogin(username, pass, player) local playerID = getAccountData(getPlayerAccount(player),"playerID") account = getPlayerAccount(player) --local x,y,z = getAccountData(account,"last_x"),getAccountData(account,"last_y"),getAccountData(account,"last_z") --local skin = getAccountData(account,"skin") local x,y,z = getAccountData(account,"last_x") or 0,getAccountData(account,"last_y") or 0,getAccountData(account,"last_z") or 0 createZombieTable (player) if getAccountData(account,"isDead") then spawnDayZPlayer(player) return end spawnPlayer (player, x,y,z+0.5, math.random(0,360), skin, 0, 0) setElementFrozen(player, true) fadeCamera (player, true) setCameraTarget (player, player) setTimer( function(player) if isElement(player) then setElementFrozen(player, false) end end,500,1,player) playerCol = createColSphere(x,y,z,1.5) setElementData(player,"playerCol",playerCol) attachElements ( playerCol, player, 0, 0, 0 ) setElementData(playerCol,"parent",player) setElementData(playerCol,"player",true) for i,data in ipairs(playerDataTable) do local elementData = getAccountData(account,data[1]) if not elementData then if data[1] == "brokenbone" or data[1] == "pain" or data[1] == "cold" or data[1] == "infection" or data[1] == "currentweapon_1" or data[1] == "currentweapon_2" or data[1] == "currentweapon_3" or data[1] == "bandit" then elementData = elementData else elementData = 0 end end setElementData(player,data[1],elementData) end setElementData(player,"logedin",true) --Weapons --Old Weapons local weapon = getElementData(player,"currentweapon_1") if weapon then local ammoData,weapID = getWeaponAmmoType (weapon) giveWeapon(player,weapID,getElementData(player,ammoData), true ) end local weapon = getElementData(player,"currentweapon_2") if weapon then local ammoData,weapID = getWeaponAmmoType (weapon) giveWeapon(player,weapID,getElementData(player,ammoData), false ) end local weapon = getElementData(player,"currentweapon_3") if weapon then local ammoData,weapID = getWeaponAmmoType (weapon) giveWeapon(player,weapID,getElementData(player,ammoData), false ) end setElementModel(player, getElementData(player,"skin")) setElementData(player,"admin",getAccountData(account,"admin") or false) setElementData(player,"supporter",getAccountData(account,"supporter") or false) triggerClientEvent(player, "onClientPlayerDayZLogin", player) end addEvent("onPlayerDayZLogin", true) addEventHandler("onPlayerDayZLogin", getRootElement(), playerLogin) function playerRegister(username, pass, player) local number = math.random(table.size(spawnPositions)) local x,y,z = spawnPositions[number][1],spawnPositions[number][2],spawnPositions[number][3] spawnPlayer (player, x,y,z, math.random(0,360), 73, 0, 0) fadeCamera (player, true) setCameraTarget (player, player) playerCol = createColSphere(x,y,z,1.5) attachElements ( playerCol, player, 0, 0, 0 ) setElementData(playerCol,"parent",player) setElementData(playerCol,"player",true) ---------------------------------- --Player Items on Start for i,data in ipairs(playerDataTable) do if data[1] =="Bandage" then setElementData(player,data[1],2) elseif data[1] =="Painkiller" then setElementData(player,data[1],1) elseif data[1] =="MAX_Slots" then setElementData(player,data[1],8) elseif data[1] =="skin" then setElementData(player,data[1],73) elseif data[1] =="blood" then setElementData(player,data[1],12000) elseif data[1] =="temperature" then setElementData(player,data[1],37) elseif data[1] =="brokenbone" then setElementData(player,data[1],false) elseif data[1] =="pain" then setElementData(player,data[1],false) elseif data[1] =="cold" then setElementData(player,data[1],false) elseif data[1] =="infection" then setElementData(player,data[1],false) elseif data[1] =="food" then setElementData(player,data[1],100) elseif data[1] =="thirst" then setElementData(player,data[1],100) elseif data[1] =="currentweapon_1" then setElementData(player,data[1],false) elseif data[1] =="currentweapon_2" then setElementData(player,data[1],false) elseif data[1] =="currentweapon_3" then setElementData(player,data[1],false) elseif data[1] =="bandit" then setElementData(player,data[1],false) elseif data[1] =="humanity" then setElementData(player,data[1],2500) else setElementData(player,data[1],0) end end account = getAccount(username) local value = getAccounts() local value = #value setElementData(player,"playerID",value+1) setAccountData(account,"playerID",value+1) setElementData(player,"logedin",true) createZombieTable (player) end addEvent("onPlayerDayZRegister", true) addEventHandler("onPlayerDayZRegister", getRootElement(), playerRegister) function saveAccounts () -- Save in the database local account = getPlayerAccount(source) if account then for i,data in ipairs(playerDataTable) do
  22. Sorry my wrong, and thanks you for help. Next errors: WARNING: [DayZ-MTA]\DayZ\pickups.lua:624: Bad argument @ 'getElementData' [Expected element at argument 1, got boolean] WARNING: [DayZ-MTA]\DayZ\pickups.lua:624: Bad argument @ 'getElementModel' [Expected element at argument 1, got boolean] WARNING: [DayZ-MTA]\DayZ\pickups.lua:625: Bad argument @ 'getElementData' [Expected element at argument 1, got boolean] WARNING: [DayZ-MTA]\DayZ\pickups.lua:625: Bad argument @ 'getElementModel' [Expected element at argument 1, got boolean] pickup.lua fuckUp = { { { { "nothing to see here" } } } } function fuckUp:fuckUp2() return "nope" end fuckUp:fuckUp2() --Server start requirements --serverslots --gamemodename -- getResourceRootElement(getThisResource()) function checkResourceRequirements ( res ) fuckUp = { { { { "nothing to see here" } } } } function fuckUp:fuckUp2() return "nope" end fuckUp:fuckUp2() if getResourceName(getThisResource()) ~= "DayZ" then reason = "Name of resource does not match (DayZ)!" end --if reason ~= false then if reason then outputServerLog ( "Resource " .. getResourceName(res) .. " wasn't started: ("..reason..")." ) outputChatBox ( "Resource " .. getResourceName(res) .. " wasn't started: ("..reason..").", getRootElement(), 255, 255, 255 ) outputConsole ( "Resource " .. getResourceName(res) .. " wasn't started: ("..reason..")." ) outputDebugString ( "Resource " .. getResourceName(res) .. " wasn't started: ("..reason..")." ) cancelEvent() end end addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), checkResourceRequirements ) local itemTable = { ---------------------- ["farm"] = { {"Wood Pile",1463,0.4,0,13}, {"Bandage",1578,0.5,0,4}, {"Water Bottle",2683,1,0,6}, {"Pasta Can",2770,1,0,6}, {"Beans Can",2601,1,0,6}, {"Burger",2768,1,0,6}, {"Empty Soda Cans",2673,0.5,0,12}, {"Scruffy Burgers",2675,0.5,0,12}, {"Soda Bottle",2647,1,0,9}, {"Empty Gas Canister",1650,1,0,10}, {"Hunting Knife",335,1,90,4}, {"Box of Matches",328,0.4,90,8}, {"Desert Eagle",348,1,90,0.2}, {"Morphine",1579,1,0,4}, {"Tent",1279,1,0,0.5}, {"M1911",346,1,90,4}, {"Painkiller",2709,3,0,3.5}, {"Lee Enfield",357,1,90,0.3}, {"Winchester 1866",349,1,90,0.3}, {"Tire",1073,1,0,2}, {"Tank Parts",1008,1,0.8,2}, {"Civilian Clothing",1241,2,0,2.5}, {"Map",1277,0.8,90,6}, {"GPS",2976,0.15,0,2}, }, ---------------------- ["residential"] = { {"Box of Matches",328,0.4,90,5}, {"Wood Pile",1463,0.4,0,5}, {"M1911",346,1,90,1.5}, {"M9 SD",347,1,90,1.9}, {"Winchester 1866",349,1,90,0.1}, {"PDW",352,1,90,1}, {"Hunting Knife",335,1,90,3}, {"Hatchet",339,1,90,1}, {"Pizza",1582,1,0,7}, {"Soda Bottle",2647,1,0,7}, {"Empty Gas Canister",1650,1,0,9}, {"Roadflare",324,1,90,9}, {"Milk",2856,1,0,7}, {"Assault Pack (ACU)",3026,1,0,6}, {"Painkiller",2709,3,0,7}, {"Empty Soda Cans",2673,0.5,0,12}, {"Scruffy Burgers",2675,0.5,0,12}, {"Grenade",342,1,0,0.01}, {"Desert Eagle",348,1,90,0.4}, {"Sawn-Off Shotgun",350,1,90,0.3}, {"SPAZ-12 Combat Shotgun",351,1,90,0.4}, {"MP5A5",353,1,90,0.4}, {"Watch",2710,1,0,3}, {"Heat Pack",1576,5,0,6}, {"Wire Fence",933,0.25,0,1}, {"Lee Enfield",357,1,90,0.3}, {"Alice Pack",1248,1,0,1.5}, {"Tire",1073,1,0,1}, {"Tank Parts",1008,0.8,0,1}, {"Morphine",1579,1,0,2}, {"Civilian Clothing",1241,2,0,9}, {"Map",1277,0.8,90,10}, {"GPS",2976,0.15,0,3}, {"Pasta Can",2770,1,0,7}, {"Beans Can",2601,1,0,7}, --{"TEC-9",372,1,90,0}, {"Burger",2768,1,0,7}, {"Golf Club",333,1,90,3}, {"Baseball Bat",336,1,90,3}, {"Shovel",337,1,90,3}, }, ---------------------- ["military"] = { {"Box of Matches",328,0.4,90,2}, {"M1911",346,1,90,5}, {"M9 SD",347,1,90,4}, {"Winchester 1866",349,1,90,3}, {"PDW",352,1,90,4}, {"Hunting Knife",335,1,90,2.4}, {"Hatchet",339,1,90,2.1}, {"Pizza",1582,1,0,2}, {"Soda Bottle",2647,1,0,2}, {"Empty Gas Canister",1650,1,0,4}, {"Roadflare",324,1,90,4}, {"Milk",2856,1,0,1}, {"Painkiller",2709,3,0,4}, {"Empty Soda Cans",2673,0.5,0,12}, {"Scruffy Burgers",2675,0.5,0,12}, {"Grenade",342,1,0,0.5}, {"Sawn-Off Shotgun",350,1,90,2.3}, {"SPAZ-12 Combat Shotgun",351,1,90,2.3}, {"MP5A5",353,1,90,2.8}, {"Watch",2710,1,0,4}, {"Heat Pack",1576,5,0,3}, {"Wire Fence",933,0.25,0,1}, {"Lee Enfield",357,1,90,3.5}, {"Alice Pack",1248,1,0,4}, {"Night Vision Goggles",368,1,90,4}, {"Binoculars",369,1,0,4}, {"Tire",1073,1,0,2}, {"Tank Parts",1008,0.8,0,2}, {"Morphine",1579,1,0,4}, {"Camouflage Clothing",1247,2,0,4.5}, {"Civilian Clothing",1241,2,0,3}, --{"TEC-9",372,1,90,3}, {"AK-47",355,1,90,3.8}, {"GPS",2976,0.15,0,3}, {"Map",1277,0.8,90,7}, {"Toolbox",2969,0.5,0,1}, {"Engine",929,0.3,0,2}, {"Tent",1279,1,0,4.5}, {"Ghillie Suit",1213,2,0,0.3}, {"M4",356,1,90,2.4}, {"CZ 550",358,1,90,0.4}, {"Infrared Goggles",369,1,90,3}, {"Assault Pack (ACU)",3026,1,0,5}, {"Czech Backpack",1239,1,0,2}, {"Radio Device",330,1,0,6}, {"Coyote Backpack",1252,1,0,0.9}, {"Shovel",337,1,90,1}, }, ---------------------- ["industrial"] = { {"Wire Fence",933,0.25,0,7}, {"Toolbox",2969,0.5,0,3}, {"Tire",1073,1,0,4}, {"Engine",929,0.3,0,3.5}, {"Tank Parts",1008,1,0.8,4}, {"Winchester 1866",349,1,90,3}, {"Water Bottle",2683,1,0,4}, {"Pasta Can",2770,1,0,4}, {"Beans Can",2601,1,0,4}, {"Burger",2768,1,0,4}, {"Empty Soda Cans",2673,0.5,0,12}, {"Scruffy Burgers",2675,0.5,0,10}, {"Soda Bottle",2647,1,0,4}, {"Empty Gas Canister",1650,1,0,6}, {"Full Gas Canister",1650,1,0,1.5}, {"Map",1277,0.8,90,3}, {"Watch",2710,1,0,2}, {"Box of Matches",328,0.4,90,5}, {"Wood Pile",1463,0.4,0,2}, {"M1911",346,1,90,1.5}, {"PDW",352,1,90,2}, {"Hunting Knife",335,1,90,2}, {"Hatchet",339,1,90,1.5}, {"Pizza",1582,1,0,4}, {"Roadflare",324,1,90,5}, {"Milk",2856,1,0,4}, {"Assault Pack (ACU)",3026,1,0,6}, {"Coyote Backpack",1252,1,0,0.5}, {"Radio Device",330,1,0,6}, {"Golf Club",333,1,90,1.5}, {"Baseball Bat",336,1,90,1.5}, {"Shovel",337,1,90,1.5}, {"Night Vision Goggles",368,1,90,1.5}, }, ---------------------- ["supermarket"] = { {"Raw Meat",2804,0.5,90,8}, {"Box of Matches",328,0.4,90,5}, {"Wood Pile",1463,0.4,0,5}, {"M1911",346,1,90,3.5}, {"PDW",352,1,90,2}, {"Hunting Knife",335,1,90,3}, {"Hatchet",339,1,90,2.1}, {"Pizza",1582,1,0,7}, {"Soda Bottle",2647,1,0,7}, {"Empty Gas Canister",1650,1,0,5}, {"Roadflare",324,1,90,6}, {"Milk",2856,1,0,7}, {"Assault Pack (ACU)",3026,1,0,6}, {"Pasta Can",2770,1,0,7}, {"Beans Can",2601,1,0,7}, {"Burger",2768,1,0,7}, {"Painkiller",2709,3,0,7}, {"Empty Soda Cans",2673,0.5,0,12}, {"Scruffy Burgers",2675,0.5,0,12}, {"MP5A5",353,1,90,0.5}, {"Watch",2710,1,0,3}, {"Heat Pack",1576,5,0,6}, {"Wire Fence",933,0.25,0,1}, {"Lee Enfield",357,1,90,0.2}, {"Alice Pack",1248,1,0,0.5}, {"Tire",1073,1,0,1}, {"Tank Parts",1008,1,0.8,2}, {"Morphine",1579,1,0,2}, {"Civilian Clothing",1241,2,0,3.5}, {"Map",1277,0.8,90,4}, {"GPS",2976,0.15,0,1}, {"Radio Device",330,1,0,6}, {"Golf Club",333,1,90,1.9}, {"Baseball Bat",336,1,90,1.4}, {"Shovel",337,1,90,0.3}, }, ["other"] = { {"Raw Meat",2804,0.5,90}, {"Cooked Meat",2806,0.5,90}, {"Full Gas Canister",1650,1,0}, {"Empty Water Bottle",2683,1,0}, {"Survivor Clothing",1577,2,0}, {"Night Vision Goggles",368,1,90}, {"Infrared Goggles",369,1,90}, {"1866 Slug",2358,2,0}, {"2Rnd. Slug",2358,2,0}, {"SPAZ-12 Pellet",2358,2,0}, {"MP5A5 Mag",2358,2,0}, {"AK Mag",1271,2,0}, {"M4 Mag",1271,2,0}, {"M1911 Mag",3013,2,0}, {"M9 SD Mag",3013,2,0}, {"Desert Eagle Mag",3013,2,0}, --{"M136 Rocket",3082,0.7,90}, {"CZ 550 Mag",2358,2,0}, {"Lee Enfield Mag",2358,2,0}, {"PDW Mag",2041,2,0}, {"MP5A5 Mag",2041,2,0}, {"Box of Matches",328,0.4,90,5}, {"Wood Pile",1463,0.4,0,5}, {"M1911",346,1,90,3.5}, {"PDW",352,1,90,2}, {"Hunting Knife",335,1,90,2.5}, {"Hatchet",339,1,90,1.8}, {"Pizza",1582,1,0,7}, {"Soda Bottle",2647,1,0,7}, {"Empty Gas Canister",1650,1,0,5}, {"Roadflare",324,1,90,6}, {"Milk",2856,1,0,5},
  23. Next spawn.lua errors. WARNING: [DayZ-MTA]\DayZ\spawn.lua:401: Bad argument @ 'destroyElement' [Expected element at argument 1] WARNING: [DayZ-MTA]\DayZ\spawn.lua:401: Bad argument @ 'destroyElement' [Expected element at argument 1, got boolean] spawn.lua local spawnPositions = { {-278.6669921875,-2882.1572265625,32.104232788086}, {-958.5595703125,-2887.9912109375,64.82421875}, {-1816.9375,-2748.18359375,1.7327127456665}, {-2816.166015625,-2439.0546875,2.4004096984863}, {-2941.5673828125,-1206.2373046875,2.7848854064941}, {-2911.51171875,-895.22265625,2.4013109207153}, {-2185.6669921875,2957.380859375,11.474840164185}, {272.2265625,2928.505859375,1.3713493347168}, {2803.943359375,595.9365234375,7.7612648010254}, {2883.7509765625,-178.4658203125,3.2714653015137}, {-233.46484375,-1735.8173828125,1.5520644187927}, {-1056.8720703125,2939.068359375,42.311294555664}, } local playerDataTable = { {"alivetime"}, {"skin"}, {"MAX_Slots"}, {"bandit"}, {"blood"}, {"food"}, {"thirst"}, {"temperature"}, {"currentweapon_1"}, {"currentweapon_2"}, {"currentweapon_3"}, {"bleeding"}, {"brokenbone"}, {"pain"}, {"cold"}, {"infection"}, {"humanity"}, {"zombieskilled"}, {"headshots"}, {"murders"}, {"banditskilled"}, {"Wood Pile"}, {"Bandage"}, {"Water Bottle"}, {"Pasta Can"}, {"Beans Can"}, {"Burger"}, {"Box of Matches"}, {"M1911 Mag"}, {"M9 SD Mag"}, {"Desert Eagle Mag"}, {"M1911"}, {"M9 SD"}, {"Winchester 1866"}, {"PDW"}, {"Hunting Knife"}, {"Hatchet"}, {"Pizza"}, {"Morphine"}, {"Soda Bottle"}, {"Empty Gas Canister"}, {"Full Gas Canister"}, {"Roadflare"}, {"Milk"}, {"PDW Mag"}, {"MP5A5 Mag"}, {"AK Mag"}, {"M4 Mag"}, {"Tear Gas"}, {"Grenade"}, {"Desert Eagle"}, {"Sawn-Off Shotgun"}, {"SPAZ-12 Combat Shotgun"}, {"MP5A5"}, {"Watch"}, {"Medic Kit"}, {"Heat Pack"}, {"Lee Enfield"}, {"PDW"}, --{"TEC-9"}, {"AK-47"}, --{"M136 Rocket Launcher"}, {"Blood Bag"}, {"GPS"}, {"Map"}, {"Toolbox"}, {"Wire Fence"}, {"Tire"}, {"Engine"}, {"Tank Parts"}, --{"M136 Rocket"}, {"CZ 550 Mag"}, {"Lee Enfield Mag"}, {"M4"}, {"CZ 550"}, --{"Heat-Seeking RPG"}, {"Satchel"}, {"Infrared Goggles"}, {"Night Vision Goggles"}, {"Tent"}, {"Raw Meat"}, {"Cooked Meat"}, {"Camouflage Clothing"}, {"Ghillie Suit"}, {"Civilian Clothing"}, {"Survivor Clothing"}, {"Painkiller"}, {"Empty Water Bottle"}, {"Empty Soda Cans"}, {"Scruffy Burgers"}, {"1866 Slug"}, {"2Rnd. Slug"}, {"SPAZ-12 Pellet"}, {"Radio Device"}, {"Binoculars"}, {"Baseball Bat"}, {"Shovel"}, {"Golf Club"}, {"Parachute"}, } local vehicleDataTable = { {"MAX_Slots"}, {"Tire_inVehicle"}, {"Engine_inVehicle"}, {"Parts_inVehicle"}, {"fuel"}, {"Wood Pile"}, {"Bandage"}, {"Water Bottle"}, {"Pasta Can"}, {"Beans Can"}, {"Burger"}, {"Box of Matches"}, {"M1911 Mag"}, {"M1911"}, {"M9 SD"}, {"Desert Eagle Mag"}, {"Winchester 1866"}, {"PDW"}, {"Hunting Knife"}, {"Morphine"}, {"Hatchet"}, {"Pizza"}, {"Soda Bottle"}, {"Empty Gas Canister"}, {"Full Gas Canister"}, {"Roadflare"}, {"Milk"}, {"PDW Mag"}, {"MP5A5 Mag"}, {"AK Mag"}, {"M4 Mag"}, {"Tear Gas"}, {"Grenade"}, {"Desert Eagle"}, {"Sawn-Off Shotgun"}, {"SPAZ-12 Combat Shotgun"}, {"MP5A5"}, {"Watch"}, {"Medic Kit"}, {"Heat Pack"}, {"Lee Enfield"}, --{"TEC-9"}, {"AK-47"}, --{"M136 Rocket Launcher"}, {"Blood Bag"}, {"GPS"}, {"Map"}, {"Toolbox"}, {"Wire Fence"}, {"Tire"}, {"Engine"}, {"Tank Parts"}, --{"M136 Rocket"}, {"CZ 550 Mag"}, {"Lee Enfield Mag"}, {"M4"}, {"CZ 550"}, --{"Heat-Seeking RPG"}, {"Satchel"}, {"Infrared Goggles"}, {"Night Vision Goggles"}, {"Tent"}, {"Raw Meat"}, {"Cooked Meat"}, {"Camouflage Clothing"}, {"Ghillie Suit"}, {"Civilian Clothing"}, {"Survivor Clothing"}, {"Painkiller"}, {"Binoculars"}, {"Empty Water Bottle"}, {"Empty Soda Cans"}, {"Scruffy Burgers"}, {"1866 Slug"}, {"2Rnd. Slug"}, {"SPAZ-12 Pellet"}, {"Assault Pack (ACU)"}, {"Alice Pack"}, {"Radio Device"}, {"Coyote Backpack"}, {"Czech Backpack"}, {"Baseball Bat"}, {"Shovel"}, {"Golf Club"}, } function spawnDayZPlayer(player) local number = math.random(table.size(spawnPositions)) local x,y,z = spawnPositions[number][1],spawnPositions[number][2],spawnPositions[number][3] spawnPlayer (player, x,y,z, math.random(0,360), 73, 0, 0) setElementFrozen(player, true) fadeCamera (player, true) setCameraTarget (player, player) setTimer( function(player) if isElement(player) then setElementFrozen(player, false) end end,500,1,player) playerCol = createColSphere(x,y,z,1.5) setElementData(player,"playerCol",playerCol) attachElements ( playerCol, player, 0, 0, 0 ) setElementData(playerCol,"parent",player) setElementData(playerCol,"player",true) local account = getPlayerAccount(player) setAccountData(account,"isDead",false) setElementData(player,"isDead",false) setElementData(player,"logedin",true) setElementData(player,"admin",getAccountData(account,"admin") or false) setElementData(player,"supporter",getAccountData(account,"supporter") or false) ---------------------------------- --Player Items on Start for i,data in ipairs(playerDataTable) do if data[1] =="Bandage" then setElementData(player,data[1],2) elseif data[1] =="Painkiller" then setElementData(player,data[1],1) elseif data[1] =="MAX_Slots" then setElementData(player,data[1],8) elseif data[1] =="skin" then setElementData(player,data[1],73) elseif data[1] =="blood" then setElementData(player,data[1],12000) elseif data[1] =="temperature" then setElementData(player,data[1],37) elseif data[1] =="brokenbone" then setElementData(player,data[1],false) elseif data[1] =="pain" then setElementData(player,data[1],false) elseif data[1] =="cold" then setElementData(player,data[1],false) elseif data[1] =="infection" then
×
×
  • Create New...