-- LUA Script - precede every function and global member with lowercase name of script + '_main' g_woodcollected=0 g_fiberscollected=0 g_ironscollected=0 g_cooker=0 entity_number6 = 89 function cooker_crafting_init(e) --Include ("survival\\deployable_fire.lua") end function cooker_crafting_main(e) PlayerDX = g_Entity[e]['x'] - g_PlayerPosX; PlayerDY = g_Entity[e]['y'] - g_PlayerPosY; PlayerDZ = g_Entity[e]['z'] - g_PlayerPosZ; PlayerDist = math.sqrt(math.abs(PlayerDX*PlayerDX)+math.abs(PlayerDY*PlayerDY)+math.abs(PlayerDZ*PlayerDZ)); if g_Entity[e]['plrinzone']==1 and g_woodcollected >=1 and g_fiberscollected >=1 and g_ironscollected >=1 then Text(34,62,1," Press E to craft a Cooking Stove ") Text(27,65,1,"No of Wood Items = " .. g_woodcollected .. " No of Fibers = " .. g_fiberscollected .. " No of Iron = " .. g_ironscollected) if g_KeyPressE == 1 and pressed == 0 then pressed = 1 PlaySound(e,1) if g_woodcollected > 0 and g_fiberscollected > 0 and g_ironscollected >0 then g_woodcollected = g_woodcollected - 4 g_fiberscollected = g_fiberscollected - 1 g_ironscollected = g_ironscollected - 5 Prompt " You Crafted a Cooking Stove" g_cooker = g_cooker + 1 --SwitchScript ( e,"deployable_fire" ) else Prompt "You do not have enough to craft a Cooking Stove" end --end of recipe check end --end of input check end --end of distance check if g_KeyPressE == 0 then pressed = 0 end -- reset input if g_cooker == 1 then Text(45,85,1,"Press P to Place the Workbench.") if GetInKey()=="p" then PlaySound(e,1) Spawn(entity_number6) g_cooker = g_cooker - 1 Destroy(e) end -- end of main end end