Jump to content

playSound function


dewu

Recommended Posts

Hi guys.

I create MTA: DayZ server and i have strange problem with playSound ingame.

This script works and play mp3:

if loot and not getElementData(loot, "itemloot") and getElementType(getElementData(loot, "parent")) == "vehicle" and itemName == "Full Gas Canister" then 
    if getElementData(loot, "fuel") + 20 < getVehicleMaxFuel(loot) then 
      addingfuel = 20 
    elseif getElementData(loot, "fuel") + 20 > getVehicleMaxFuel(loot) + 15 then 
      triggerEvent("displayClientInfo", getLocalPlayer(), "Vehicle", "The fuel tank is 100% full up.", 255, 22, 0) 
      return 
    else 
      addingfuel = getVehicleMaxFuel(loot) - getElementData(loot, "fuel") 
    end 
    setElementData(loot, "fuel", getElementData(loot, "fuel") + addingfuel) 
    setElementData(getLocalPlayer(), itemName, getElementData(getLocalPlayer(), itemName) - itemPlus) 
    setElementData(getLocalPlayer(), "Empty Gas Canister", (getElementData(getLocalPlayer(), "Empty Gas Canister") or 0) + itemPlus) 
    triggerEvent("displayClientInfo", getLocalPlayer(), "Vehicle", "You filled a few liters of fuel into the vehicle!", 22, 255, 0) 
    playSound("sounds/refuel.mp3") 
    return 
  end 

but that's not:

function hideRightClickInventoryMenu() 
  guiSetVisible(rightclickWindow, false) 
end 
function onPlayerClickOnRightClickMenu(button, state) 
  if button == "left" then 
    local itemName, itemInfo = getElementData(rightclickWindow, "iteminfo")[1], getElementData(rightclickWindow, "iteminfo")[2] 
    hideRightClickInventoryMenu() 
    playerUseItem(itemName, itemInfo) 
  end 
end 
addEventHandler("onClientGUIClick", headline.rightclickmenu, onPlayerClickOnRightClickMenu, false) 
local playerFire = {} 
local fireCounter = 0 
function playerUseItem(itemName, itemInfo) 
  if itemInfo == "Drink" then 
    triggerServerEvent("onPlayerRequestChangingStats", getLocalPlayer(), itemName, itemInfo, "thirst") 
    playSound("sounds/drink.mp3") 
  elseif itemInfo == "Eat" then 
    triggerServerEvent("onPlayerRequestChangingStats", getLocalPlayer(), itemName, itemInfo, "food") 
    playSound("sounds/eat.mp3") 
  elseif itemInfo == "Use Skin" then 
    triggerServerEvent("onPlayerChangeSkin", getLocalPlayer(), itemName) 
    playSound("sounds/wear.mp3") 
  elseif itemName == "Empty Water Bottle" then 
    triggerServerEvent("onPlayerRefillWaterBottle", getLocalPlayer(), itemName) 
    playSound("sounds/fill.mp3") 
  elseif itemName == "Tent" then 
    triggerServerEvent("onPlayerPitchATent", getLocalPlayer(), itemName) 
    playSound("sounds/tent.mp3") 
  elseif itemInfo == "Place Wire Fence" then 
    triggerServerEvent("onPlayerBuildAWireFence", getLocalPlayer(), itemName) 
    playSound("sounds/fence.mp3") 
  elseif itemName == "Roadflare" then 
    triggerServerEvent("onPlayerPlaceRoadflare", getLocalPlayer(), itemName) 
    playSound("sounds/flare.mp3") 
  elseif itemInfo == "Set fire" then 
    triggerServerEvent("onPlayerMakeAFire", getLocalPlayer(), itemName) 
    playSound("sounds/fire.mp3") 
  elseif itemInfo == "Use" then 
    triggerServerEvent("onPlayerUseMedicObject", getLocalPlayer(), itemName) 
    playSound("sounds/bandage.mp3") 
  elseif itemName == "Bandage" then 
    triggerServerEvent("onPlayerUseMedicObject", getLocalPlayer(), itemName) 
    playSound("sounds/bandage.mp3") 
  elseif itemInfo == "Use Googles" then 
    triggerServerEvent("onPlayerChangeView", getLocalPlayer(), itemName) 
  elseif itemInfo == "Equip Primary Weapon" then 
    triggerServerEvent("onPlayerRearmWeapon", getLocalPlayer(), itemName, 1) 
    playSound("sounds/primary.mp3") 
  elseif itemInfo == "Equip Secondary Weapon" then 
    triggerServerEvent("onPlayerRearmWeapon", getLocalPlayer(), itemName, 2) 
    playSound("sounds/secondary.mp3") 
  elseif itemInfo == "Equip Special Weapon" then 
    triggerServerEvent("onPlayerRearmWeapon", getLocalPlayer(), itemName, 3) 
    playSound("sounds/specially.mp3") 
  end 
end 

What i was do wrong?

I am amateur scripter, i learns LUA alone.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...