Jump to content

Buenas Gente!!! Quisiera saber esto!!!


Recommended Posts

Hola gente acabo de modificar una script de mi Day Z que te permite coger la mochila y con click derecho equipartela manualmente...

He echo esto porque en el gamemod que descargue la mochila se te equipaba automáticamente (cosa que no me gustaba)

 

He echo casi todo bien, pero el problema con lo que hice fué que al morir la mochila no desaparece de tu inventario y como consecuencia tampoco te deja arrojar otros items es como que bugea todo tu inventario =(

 

Aqui les dejo mi script:

----------------------------------------------------------------------------

  itemName2 = itemName
   if itemName == "Patrol Pack" and
     getElementData(getLocalPlayer(), "MAX_Slots") == 12 and
     getElementData(getLocalPlayer(),"Patrol Pack") == 1 then
      return
    end

-----------------------------------------------------------------------------
    

   if itemName == "Vest Pouch Pack" and
      getElementData(getLocalPlayer(), "MAX_Slots") == 14 and
      getElementData(getLocalPlayer(),"Vest Pouch Pack") == 1 then  
      return
    end


    
-----------------------------------------------------------------------------

   if itemName == "Assault Pack (ACU)" and
      getElementData(getLocalPlayer(), "MAX_Slots") == 18 and
      getElementData(getLocalPlayer(),"Assault Pack (ACU)") == 1 then
      return
    end


    
-----------------------------------------------------------------------------    

   if itemName == "Alice Pack" and
      getElementData(getLocalPlayer(), "MAX_Slots") == 22 and
      getElementData(getLocalPlayer(),"Alice Pack") == 1 then   
      return
    end


    
-----------------------------------------------------------------------------    
    

   if itemName == "British Assault Pack" and
      getElementData(getLocalPlayer(), "MAX_Slots") == 26 and
      getElementData(getLocalPlayer(),"British Assault Pack") == 1 then   
      return
    end

-----------------------------------------------------------------------------
    

   if itemName == "Czech Backpack" and
      getElementData(getLocalPlayer(), "MAX_Slots") == 30 and
      getElementData(getLocalPlayer(),"Czech Backpack") == 1 then  
      return
    end

-----------------------------------------------------------------------------
    

   if itemName == "Coyote Backpack" and
      getElementData(getLocalPlayer(), "MAX_Slots") == 36 and
      getElementData(getLocalPlayer(),"Coyote Backpack") == 1 then   
      return
    end

-----------------------------------------------------------------------------
        

   if itemName == "CMRA Backpack" and
      getElementData(getLocalPlayer(), "MAX_Slots") == 70 and
      getElementData(getLocalPlayer(),"CMRA Backpack") == 1 then   
      return
    end

-----------------------------------------------------------------------------

   if itemName == "Army Backpack" and
      getElementData(getLocalPlayer(), "MAX_Slots") == 50 and
      getElementData(getLocalPlayer(),"Army Backpack") == 1 then
      return
    end

        
end    


------------------------------------------------------------------------------
 
 

 if loot then
    setElementData(getLocalPlayer(), itemName, (getElementData(getLocalPlayer(), itemName) or 0) + itemPlus)
    if itemPlus == 0 then
      setElementData(loot, itemName, getElementData(loot, itemName) - 0)
    else
      setElementData(loot, itemName, getElementData(loot, itemName) - 1)
    end
    local players = getElementsWithinColShape(loot, "player")
    if #players > 1 then
      triggerServerEvent("onPlayerChangeLoot", getRootElement(), loot)
    end
  end
  if getElementData(loot, "itemloot") then
    triggerServerEvent("refre:~emLoot", getRootElement(), loot, getElementData(loot, "parent"))
  end
end
addEvent("onPlayerMoveItemInInventory", true)
addEventHandler("onPlayerMoveItemInInventory", getRootElement(), onPlayerMoveItemInInventory)

function onClientOpenInventoryStopMenu()
  triggerEvent("disableMenu", getLocalPlayer())
end
function isPlayerInLoot()
  if getElementData(getLocalPlayer(), "loot") then
    return getElementData(getLocalPlayer(), "currentCol")
  end
  return false
end

------------------------------------------------------------------------------

Según noto esta todo bien pero porqué la mochila no desaparece de tu inventario? no se!! Espero me den una manito muchas gracias!!!.

Link to comment
2 hours ago, TheCrazy17 said:

Debes editar el evento "onPlayerDayZWasted" o algo así era, no recuerdo bien como se llamaba. Busca alguno parecido y publicalo para ver como lo tienes y poder ayudarte.

Me mataste ya con eso, hay cientos de onPlayer, pero ningúno dice onPlayerDayzWasted....

=((((

2 hours ago, TheCrazy17 said:

Debes editar el evento "onPlayerDayZWasted" o algo así era, no recuerdo bien como se llamaba. Busca alguno parecido y publicalo para ver como lo tienes y poder ayudarte.

Lounico con dayz fue esto, esta en el script Login.LUA , puede ser? no esta en el inventory, ni survivorsystem.... esta bien?

------------------------------------------------------

addEvent("onPlayerDayZLogin", true)
addEventHandler("onPlayerDayZLogin", getRootElement(), playerLogin)
Skins = {}
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), 0, 0, 0) --- Iba un 73 en el primero ,73 ,0 ,0) -- Tal vez el 360 no me deja pegar la mochila de 8 slots ---
  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)
  for i, data in ipairs(playerDataTable) do
    if data[1] == "Vendaje" then
      setElementData(player, data[1], 2)
    elseif data[1] == "Analgésico" then
      setElementData(player, data[1], 1)
    elseif data[1] == "Makarov PM" then
      setElementData(player, data[1], 1)
    elseif data[1] == "Makarov Mun." then
      setElementData(player, data[1], 14)
    elseif data[1] == "MAX_Slots" then
      setElementData(player, data[1], 12)
    elseif data[1] == "skin" then
      setElementData(player, data[1], 0)
    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()
  local account = getPlayerAccount(source)
  if account then
    for i, data in ipairs(playerDataTable) do
      setAccountData(account, data[1], getElementData(source, data[1]))
    end
    local x, y, z = getElementPosition(source)
    setAccountData(account, "last_x", x)
    setAccountData(account, "last_y", y)
    setAccountData(account, "last_z", z)
    destroyElement(getElementData(source, "playerCol"))
  end
  setElementData(source, "logedin", false)
end
addEventHandler("onPlayerQuit", getRootElement(), saveAccounts)
function saveAccounts2()
  for i, player in ipairs(getElementsByType("player")) do
    local account = getPlayerAccount(player)
    if account then
      for i, data in ipairs(playerDataTable) do
        setAccountData(account, data[1], getElementData(player, data[1]))
      end
      local x, y, z = getElementPosition(player)
      setAccountData(account, "last_x", x)
      setAccountData(account, "last_y", y)
      setAccountData(account, "last_z", z)
    end
  end
end
addEventHandler("onResourceStop", getRootElement(), saveAccounts2)

------------------------------------------------------------------

Esto estas buscando????

Link to comment
9 minutes ago, GonzaloBuenosAires said:

Me mataste ya con eso, hay cientos de onPlayer, pero ningúno dice onPlayerDayzWasted....

=((((

Lounico con dayz fue esto, esta en el script Login.LUA , puede ser? no esta en el inventory, ni survivorsystem.... esta bien?

------------------------------------------------------

addEvent("onPlayerDayZLogin", true)
addEventHandler("onPlayerDayZLogin", getRootElement(), playerLogin)
Skins = {}
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), 0, 0, 0) --- Iba un 73 en el primero ,73 ,0 ,0) -- Tal vez el 360 no me deja pegar la mochila de 8 slots ---
  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)
  for i, data in ipairs(playerDataTable) do
    if data[1] == "Vendaje" then
      setElementData(player, data[1], 2)
    elseif data[1] == "Analgésico" then
      setElementData(player, data[1], 1)
    elseif data[1] == "Makarov PM" then
      setElementData(player, data[1], 1)
    elseif data[1] == "Makarov Mun." then
      setElementData(player, data[1], 14)
    elseif data[1] == "MAX_Slots" then
      setElementData(player, data[1], 12)
    elseif data[1] == "skin" then
      setElementData(player, data[1], 0)
    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()
  local account = getPlayerAccount(source)
  if account then
    for i, data in ipairs(playerDataTable) do
      setAccountData(account, data[1], getElementData(source, data[1]))
    end
    local x, y, z = getElementPosition(source)
    setAccountData(account, "last_x", x)
    setAccountData(account, "last_y", y)
    setAccountData(account, "last_z", z)
    destroyElement(getElementData(source, "playerCol"))
  end
  setElementData(source, "logedin", false)
end
addEventHandler("onPlayerQuit", getRootElement(), saveAccounts)
function saveAccounts2()
  for i, player in ipairs(getElementsByType("player")) do
    local account = getPlayerAccount(player)
    if account then
      for i, data in ipairs(playerDataTable) do
        setAccountData(account, data[1], getElementData(player, data[1]))
      end
      local x, y, z = getElementPosition(player)
      setAccountData(account, "last_x", x)
      setAccountData(account, "last_y", y)
      setAccountData(account, "last_z", z)
    end
  end
end
addEventHandler("onResourceStop", getRootElement(), saveAccounts2)

------------------------------------------------------------------

Esto estas buscando????

No, revisa en el spawn.lua, creo que ahí estaba ese evento, pero no es exactamente con ese nombre, no recuerdo cual era el exacto. Tienes ese archivo verdad?

Link to comment
1 hour ago, TheCrazy17 said:

No, revisa en el spawn.lua, creo que ahí estaba ese evento, pero no es exactamente con ese nombre, no recuerdo cual era el exacto. Tienes ese archivo verdad?

Si ahora miro el spawn lua!!!..

1 hour ago, TheCrazy17 said:

No, revisa en el spawn.lua, creo que ahí estaba ese evento, pero no es exactamente con ese nombre, no recuerdo cual era el exacto. Tienes ese archivo verdad?

Puede ser esto?????????????

--------------------------------------------

Skins = {}
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 + 0.5, math.random(0, 360), 0, 0, 0) -- Iba un 73 en el primero ,73 ,0 ,0)
  fadeCamera(player, true)
  setCameraTarget(player, 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)
  for i, data in ipairs(playerDataTable) do
    if data[1] == "Vendaje" then
      setElementData(player, data[1], 2)
    elseif data[1] == "Analgésico" then
      setElementData(player, data[1], 1)
      elseif data[1] == "Paracaídas" then
      setElementData(player, data[1], 1)
    elseif data[1] == "MAX_Slots" then
      setElementData(player, data[1], 12)
    elseif data[1] == "skin" then
      setElementData(player, data[1], 0)
    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
end
--function checkBuggedAccount()
--  for i, player in ipairs(getElementsByType("player")) do
--    local account = getPlayerAccount(player)
--    if not account then
--      return
--    end
--    if getElementData(player, "logedin") and getElementModel(player) == 0 then
--      spawnDayZPlayer(player)
--      outputChatBox(getPlayerName(player) .. " Cuenta restablecida correctamente.", getRootElement(), 255, 0, 0, true)
--    end
--  end
--end
--setTimer(checkBuggedAccount, 90000, 0)
function notifyAboutExplosion2()
  for i, player in pairs(getVehicleOccupants(source)) do
    triggerEvent("kilLDayZPlayer", player)
  end
end
addEventHandler("onVehicleExplode", getRootElement(), notifyAboutExplosion2)
function destroyDeadPlayer(ped, pedCol)
  destroyElement(ped)
  destroyElement(pedCol)
end
function kilLDayZPlayer(killer, headshot, weapon)
  pedCol = false
  local account = getPlayerAccount(source)
  if not account then
    return
  end
  killPed(source)
  triggerClientEvent(source, "hideInventoryManual", source)
  if getElementData(source, "alivetime") > 10 and not isElementInWater(source) then
    local x, y, z = getElementPosition(source)
    if getDistanceBetweenPoints3D(x, y, z, 6000, 6000, 0) > 200 then
      local x, y, z = getElementPosition(source)
      local rotX, rotY, rotZ = getElementRotation(source)
      local skin = getElementModel(source)
      local ped = createPed(skin, x, y, z, rotZ)
      pedCol = createColSphere(x, y, z, 1.5)
      killPed(ped)
      setTimer(destroyDeadPlayer, 2700000, 1, ped, pedCol)
      attachElements(pedCol, ped, 0, 0, 0)
      setElementData(pedCol, "parent", ped)
      setElementData(pedCol, "playername", getPlayerName(source))
      setElementData(pedCol, "deadman", true)
      setElementData(pedCol, "MAX_Slots", getElementData(source, "MAX_Slots"))
      local time = getRealTime()
      local hours = time.hour
      local minutes = time.minute
      setElementData(pedCol, "deadreason", getPlayerName(source) .. " está muerto. Causa de la muerte: " .. (weapon or "Desconocida") .. ". Hora de la muerte: " .. hours .. ":" .. minutes .. "")
    end
  end
  if killer then
    if not getElementData(source, "bandit") then
      addPlayerStats(killer, "humanity", math.random(-2500, -1000))
    else
      addPlayerStats(killer, "humanity", math.random(1000, 2500))
    end
    setElementData(killer, "murders", getElementData(killer, "murders") + 1)
    if 0 > getElementData(killer, "humanity") then
      setElementData(killer, "bandit", true)
    end
    if getElementData(source, "bandit") == true then
      setElementData(killer, "banditskilled", getElementData(killer, "banditskilled") + 1)
    end
    if headshot == true then
      setElementData(killer, "headshots", getElementData(killer, "headshots") + 1)
    end
  end
  if pedCol then
    for i, data in ipairs(playerDataTable) do
      local plusData = getElementData(source, data[1])
      if data[1] == "Makarov Mun." then
        plusData = math.floor(getElementData(source, data[1]) / 7)
      elseif data[1] == "M9SD Mun." then
        plusData = math.floor(getElementData(source, data[1]) / 15)
      elseif data[1] == ".45 ACP" then
        plusData = math.floor(getElementData(source, data[1]) / 7)
      elseif data[1] == "PDW Mag" then
        plusData = math.floor(getElementData(source, data[1]) / 30)
      elseif data[1] == "MP5A5 Mag" then
        plusData = math.floor(getElementData(source, data[1]) / 20)
      elseif data[1] == "30Rnd. AK" then
        plusData = math.floor(getElementData(source, data[1]) / 30)
      elseif data[1] == "30Rnd. STANAG" then
        plusData = math.floor(getElementData(source, data[1]) / 20)
      elseif data[1] == "CZ 550 Mag" then
        plusData = math.floor(getElementData(source, data[1]) / 5)
      elseif data[1] == "DMR Mun." then
        plusData = math.floor(getElementData(source, data[1]) / 10)
      elseif data[1] == "Remington 870 Cartuchos" then
        plusData = math.floor(getElementData(source, data[1]) / 7)
      elseif data[1] == "SPAZ-12 Pellet" then
        plusData = math.floor(getElementData(source, data[1]) / 7)
      elseif data[1] == "Esc. Recortada Cartuchos" then
        plusData = math.floor(getElementData(source, data[1]) / 2)
      end
      setElementData(pedCol, data[1], plusData)
    end
    local skinID = getElementData(source, "skin")
    local skin = getSkinNameFromID(skinID)
    setElementData(pedCol, skin, 1)
    local backpackSlots = getElementData(source, "MAX_Slots")
    
    -------------------
    if backpackSlots == 18 then
      setElementData(pedCol, "Assault Pack (ACU)", 1)
    -------------------  
    elseif backpackSlots == 22 then
      setElementData(pedCol, "Alice Pack", 1)
    -------------------
    elseif backpackSlots == 30 then
      setElementData(pedCol, "Czech Backpack", 1)
    -------------------  
    elseif backpackSlots == 36 then
      setElementData(pedCol, "Coyote Backpack", 1)
    -------------------  
    elseif backpackSlots == 70 then -- número de slots de backpack
      setElementData(pedCol, "CMRA Backpack", 1) -- Nombre de la Backpack
    -------------------  
    elseif backpackSlots == 50 then -- número de slots de backpack
      setElementData(pedCol, "Army Backpack", 1) -- Nombre de la Backpack
    -------------------
    elseif backpackSlots == 26 then
      setElementData(pedCol, "British Assault Pack", 1)
    -------------------
    elseif backpackSlots == 12 then
      setElementData(pedCol, "Patrol Pack", 1)
    -------------------  
    elseif backpackSlots == 14 then
      setElementData(pedCol, "Vest Pouch Pack", 1)
    -------------------
    elseif backpackSlots == 16 then
      setElementData(pedCol, "Survival Pack (ACU)", 1)
    -------------------
    elseif backpackSlots == 8 then
      setElementData(pedCol, "Survival", 1)
    -------------------    
    end
  end
  setTimer(setElementPosition, 500, 1, source, 6000, 6000, 0)
  triggerClientEvent(source, "onClientPlayerDeathInfo", source)
  setAccountData(account, "isDead", true)
  setElementData(source, "isDead", true)
  triggerClientEvent("onRollMessageStart", getRootElement(), "#FFFFFF" .. getPlayerName(source) .. " #FFFFFFha muerto", 0, 22, 255, "died")
  destroyElement(getElementData(source, "playerCol"))
  setTimer(spawnDayZPlayer, 5000, 1, source)
end
addEvent("kilLDayZPlayer", true)
addEventHandler("kilLDayZPlayer", getRootElement(), kilLDayZPlayer)

---------------------------------------------------------------

 

Link to comment
On 6/9/2017 at 18:48, DeathMta said:

para que te metes en cosas que no sabes? mejor fijate un tuto del foro brasilero y listo.

Si no vas a ayuda evita escribír si?... Intento aprender esa función la hice yo pero estoy aprendiendo y no sé como hago ahora para que las mochilas no te queden en tu inventario al respawnear después de haber muerto... Solucioné una cosa y me dió problemas en otra, creo que no tiene nada de malo "meterme en cosas que no sé", de que otra forma aprenderé? Pero seguramente eres un simple adolescente, que podrás saber tú?.

Adiós.... SÓLO buscaba ayuda.

Link to comment
  • 2 weeks later...
4 hours ago, alex17" said:

es dificil ayudarte ya que necesitariamos ver el script completo en lo que tu nos muestras no se observa nada que pueda ayudar a resolver tu error 

Mi sistema anterior, era que antes la mochila se equipaba automáticamente... Modifiqué ese función para que la mochila no se equipe automáticamente sino haciendo un click derecho....

Eso me quedó bien pero por algún motivo cuando te mueres la mochila no desaparece tu inventario te la puedes volver a equipar. Lo mismo sucede cuando vas looteando, es como que agarrase una doble mochila enrealidad.... y yo postie eso porque fué lo que modifiqué!!!.

O sino esta!!!... línea que se me olvido postear que también modifiqué:

Puede ser esto el problema? tambien tuve que modificar aquí!!!

Ayudame por favor...

 

 

    ------------------------------------------------------------------------
   elseif itemName == "Survival" then
        if getElementData(getLocalPlayer(), "MAX_Slots") == 8 then
        --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "Ya Llevaba Esta Mochila!", 255, 22, 0)
            return
        end
        if getElementData(getLocalPlayer(), "MAX_Slots") > 8 then
            --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "La Mochila que Llevas Tienes mas Slot que Esta!", 255, 22, 0)
            return
        end
        setElementData(getLocalPlayer(),"MAX_Slots",8)
        refreshInventory()
        itemPlus = 0
    -----------------------------------------------
    
   elseif itemName == "Patrol Pack" then
        if getElementData(getLocalPlayer(), "MAX_Slots") == 12 then
            --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "Ya Llevaba Esta Mochila!", 255, 22, 0)
            return
        end
        if getElementData(getLocalPlayer(), "MAX_Slots") > 12 then
            --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "La Mochila que Llevas Tienes mas Slot que Esta!", 255, 22, 0)
            return
        end
        setElementData(getLocalPlayer(),"MAX_Slots",12)
        refreshInventory()
        itemPlus = 0
        
    ------------------------------------------------------------------------
   elseif itemName == "Survival Pack (ACU)" then
        if getElementData(getLocalPlayer(), "MAX_Slots") == 16 then
        --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "Ya Llevaba Esta Mochila!", 255, 22, 0)
            return
        end
        if getElementData(getLocalPlayer(), "MAX_Slots") > 16 then
            --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "La Mochila que Llevas Tienes mas Slot que Esta!", 255, 22, 0)
            return
        end
        setElementData(getLocalPlayer(),"MAX_Slots",16)
        refreshInventory()
        itemPlus = 0    
    --------------------------------------------------------------------------    
  elseif itemName == "Vest Pouch Pack" then
        if getElementData(getLocalPlayer(), "MAX_Slots") == 14 then
            --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "Ya Llevaba Esta Mochila!", 255, 22, 0)
            return
        end
        if getElementData(getLocalPlayer(), "MAX_Slots") > 14 then
            --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "La Mochila que Llevas Tienes mas Slot que Esta!", 255, 22, 0)
            return
        end
        setElementData(getLocalPlayer(),"MAX_Slots",14)
        refreshInventory()
        itemPlus = 0
    ---------------------------------------------------------------------------    
  elseif itemName == "Assault Pack (ACU)" then
        if getElementData(getLocalPlayer(), "MAX_Slots") == 18 then
            --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "Ya Llevaba Esta Mochila!", 255, 22, 0)
            return
        end
        if getElementData(getLocalPlayer(), "MAX_Slots") > 18 then
            --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "La Mochila que Llevas Tienes mas Slot que Esta!", 255, 22, 0)
            return
        end
        setElementData(getLocalPlayer(),"MAX_Slots",18)
        refreshInventory()    
        itemPlus = 0
    ----------------------------------------------------------------------------    
  elseif itemName == "Alice Pack" then
        if getElementData(getLocalPlayer(), "MAX_Slots") == 22 then
            --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "Ya Llevaba Esta Mochila!", 255, 22, 0)
            return
        end
        if getElementData(getLocalPlayer(), "MAX_Slots") > 22 then
            --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "La Mochila que Llevas Tienes mas Slot que Esta!", 255, 22, 0)
            return
        end
        setElementData(getLocalPlayer(),"MAX_Slots",22)
        refreshInventory()
        itemPlus = 0
    ----------------------------------------------------------------------------    
  elseif itemName == "Coyote Backpack" then
        if getElementData(getLocalPlayer(), "MAX_Slots") == 36 then
            --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "Ya Llevaba Esta Mochila!", 255, 22, 0)
            return
        end
        if getElementData(getLocalPlayer(), "MAX_Slots") > 36 then
            --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "La Mochila que Llevas Tienes mas Slot que Esta!", 255, 22, 0)
            return
        end
        setElementData(getLocalPlayer(),"MAX_Slots",36)
        refreshInventory()        
        itemPlus = 0
    -----------------------------------------------------------------------------    
  elseif itemName == "British Assault Pack" then
        if getElementData(getLocalPlayer(), "MAX_Slots") == 26 then
        --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "Ya Llevaba Esta Mochila!", 255, 22, 0)
            return
        end
        if getElementData(getLocalPlayer(), "MAX_Slots") > 26 then
            --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "La Mochila que Llevas Tienes mas Slot que Esta!", 255, 22, 0)
            return
        end
        setElementData(getLocalPlayer(),"MAX_Slots",26)
        refreshInventory()        
        itemPlus = 0
    ------------------------------------------------------------------------------    
  elseif itemName == "Czech Backpack" then
        if getElementData(getLocalPlayer(), "MAX_Slots") == 30 then
        --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "Ya Llevaba Esta Mochila!", 255, 22, 0)
            return
        end
        if getElementData(getLocalPlayer(), "MAX_Slots") > 30 then
            --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "La Mochila que Llevas Tienes mas Slot que Esta!", 255, 22, 0)
            return
        end
        setElementData(getLocalPlayer(),"MAX_Slots",30)
        refreshInventory()        
        itemPlus = 0
    -------------------------------------------------------------------------------    
  elseif itemName == "CMRA Backpack" then
        if getElementData(getLocalPlayer(), "MAX_Slots") == 70 then
        --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "Ya Llevaba Esta Mochila!", 255, 22, 0)
            return
        end
        if getElementData(getLocalPlayer(), "MAX_Slots") > 70 then
            --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "La Mochila que Llevas Tienes mas Slot que Esta!", 255, 22, 0)
            return
        end
        setElementData(getLocalPlayer(),"MAX_Slots",70)
        refreshInventory()        
        itemPlus = 0
    --------------------------------------------------------------------------------    
  elseif itemName == "Army Backpack" then
        if getElementData(getLocalPlayer(), "MAX_Slots") == 50 then
        --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "Ya Llevaba Esta Mochila!", 255, 22, 0)
            return
        end
        if getElementData(getLocalPlayer(), "MAX_Slots") > 50 then
            --triggerEvent("displayClientInfo", getLocalPlayer(), "Inventario", "La Mochila que Llevas Tienes mas Slot que Esta!", 255, 22, 0)
            return
        end
        setElementData(getLocalPlayer(),"MAX_Slots",50)
        refreshInventory()        
        itemPlus = 0    
    ------------------------------------------------------------------------
  end
end

Edited by GonzaloBuenosAires
Link to comment

Hay una tabla donde agregas los items, esa tabla tambien la usa el gamemode para saber que datos borrar cuando mueres o que datos tiene que darte cuando logueas ese es el error, toda esa parte del codigo que publicas esta bien, nose como se llamara la tabla pero fijate en la funcion que hace que cuando muera un juegador le borre los items xD estaba en spawn.lua si no recuerdo mal.

 

EDIT: playerDataTable es la tabla donde debes agregar tambien los objetos.

Edited by RekZ
Link to comment
8 hours ago, RekZ said:

Hay una tabla donde agregas los items, esa tabla tambien la usa el gamemode para saber que datos borrar cuando mueres o que datos tiene que darte cuando logueas ese es el error, toda esa parte del codigo que publicas esta bien, nose como se llamara la tabla pero fijate en la funcion que hace que cuando muera un juegador le borre los items xD estaba en spawn.lua si no recuerdo mal.

 

EDIT: playerDataTable es la tabla donde debes agregar tambien los objetos.

Dios, tenías razón, tanto dolor de cabeza.Solamente me faltó agregar a la tabla las mochilas nada más... -_-

 

Gracias!!!!!!!!!!!!!!!!!!!

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...