GonzaloBuenosAires Posted August 27, 2017 Share Posted August 27, 2017 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
TheCrazy17 Posted September 3, 2017 Share Posted September 3, 2017 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. Link to comment
GonzaloBuenosAires Posted September 3, 2017 Author Share Posted September 3, 2017 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
TheCrazy17 Posted September 3, 2017 Share Posted September 3, 2017 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
GonzaloBuenosAires Posted September 3, 2017 Author Share Posted September 3, 2017 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
DeathMta Posted September 6, 2017 Share Posted September 6, 2017 para que te metes en cosas que no sabes? mejor fijate un tuto del foro brasilero y listo. Link to comment
GonzaloBuenosAires Posted September 8, 2017 Author Share Posted September 8, 2017 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
DeathMta Posted September 9, 2017 Share Posted September 9, 2017 si te ofendio disculpa, a lo que me refiero es que ya existen tutoriales en el foro brasilero dayz como insertar ese sistema Link to comment
alex17" Posted September 24, 2017 Share Posted September 24, 2017 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 Link to comment
GonzaloBuenosAires Posted September 24, 2017 Author Share Posted September 24, 2017 (edited) 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 September 24, 2017 by GonzaloBuenosAires Link to comment
Simple0x47 Posted September 24, 2017 Share Posted September 24, 2017 Añademe a skype, killer.68x Te ayudare por ahi. Link to comment
RekZ Posted September 25, 2017 Share Posted September 25, 2017 (edited) 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 estaba en spawn.lua si no recuerdo mal. EDIT: playerDataTable es la tabla donde debes agregar tambien los objetos. Edited September 25, 2017 by RekZ Link to comment
GonzaloBuenosAires Posted September 25, 2017 Author Share Posted September 25, 2017 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 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
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now