-
Content Count
419 -
Joined
-
Last visited
-
Days Won
3
MaligNos last won the day on November 17
MaligNos had the most liked content!
Community Reputation
138 ExcellentAbout MaligNos
-
Rank
Thug
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
Tente: itens [ tostring(weaponID) ] = nil Se não resolver, tente depurar o código... exiba os itens, verifica se tal index/valor existe na tabela antes de remover, etc.
-
O ID que tentou remover era algum destes: 31,32,29 ?
-
E como ficou o conteúdo do json quando salvou ?
-
A ideia é sempre obter o que já está salvo, efetuar as operações em cima do que obteve e então salvar todos novamente. -- Exemplo addCommandHandler("inventario", function(thePlayer, _, action, WeaponID, ammo) local houseName = playersInInterior[thePlayer] local itens = fromJSON(getHouseData(houseName, "houseWeapons")) if (action == "incluir") itens[WeaponID] = ammo else if (action == "remover") then itens[WeaponID] = nil end setHouseData(houseName, "houseWeapons", toJSON(itens)) end )
-
local marker = createMarker (1684.8952636719, -2082.3459472656, 12.546875, "cylinder", 6, 0, 0, 0, 100) function antbug1(thePlayer) if isElementWithinMarker(source, marker) then outputChatBox("*Veículo bloqueado!", thePlayer, 255, 0, 0) cancelEvent() end end addEventHandler("onVehicleStartEnter",root, antbug1)
-
Não está esquecendo de nada @GM_Goulart ? Pena que já lhe ajudaram, juro que fiquei super tentado com essa oferta.
-
veh = {} for i=1,30 do veh[createVehicle(481, 1505.42102 + i, -1753.69446, 13.54688)] = true end
-
@dener189, o seu código é muito repetitivo... o uso de tabelas é sugerido para otimização/manutenção: local comandos = { ["adiconarSAMU"] = { acl = "SAMU", restrito = {"Admin","Console"} }, ["adiconarVIP"] = { acl = "VIP", restrito = {"Admin","Console"} }, ["adiconarVIPOuro"] = { acl = "Ouro", restrito = {"Admin","Console"} }, ["adiconarVIPPrata"] = { acl = "Prata", restrito = {"Admin","Console"} }, ["adiconarVIPBronze"] = { acl = "Bronze", restrito = {"Admin","Console"} }, ["adiconarYoutuber"] = { acl = "Youtuber", restrito = {"Admin","Console"} }, ["adiconarComandosPolicia"] = { acl = "ComandosPolicia", restrito = {"Admin","Console"} }, ["adiconarTraficante"] = { acl = "Traficante", restrito = {"Admin","Console"} } } addEventHandler("onResourceStart", resourceRoot, function() for cmd,_ in pairs(comandos) do addCommandHandler(cmd,adicionar) end end ) function adicionar(playerSource, commandName, accountName) local permissao = false if (not isGuestAccount(getPlayerAccount(playerSource))) then local playerSourceAccount = getAccountName(getPlayerAccount(playerSource)) for _,acl in ipairs(comandos[commandName].restrito) do if isObjectInACLGroup ( "user." .. playerSourceAccount, aclGetGroup ( acl ) ) then permissao = true break end end end if (not permissao) then outputChatBox("Erro. Você não tem permissão para utilizar esse comando!", playerSource) return false end if (not accountName) then outputChatBox("Erro. Nenhuma conta informada!", playerSource) outputChatBox("Para dar TAG digite: /" .. comandos[commandName].acl .. " [CONTA]", playerSource) return false end if (not getAccount(accountName)) then outputChatBox("Erro. Conta não encontrada!", playerSource) return false end aclGroupAddObject(aclGetGroup(comandos[commandName].acl), "user."..accountName) outputChatBox("A conta '"..accountName.."' foi adicionado no grupo " .. comandos[commandName].acl .. " com sucesso!", playerSource) end (não testado)
-
getElementData no client, de elemento do server
MaligNos replied to EW1611's topic in Programação em Lua
Basta clicar em cima da função que você será redirecionado à respectiva página da Wiki que informa o que faz, como utiliza e etc. -
getElementData no client, de elemento do server
MaligNos replied to EW1611's topic in Programação em Lua
local candidato1 = getElementsByType("candidato1",resourceRoot)[1] local votos1 = getElementData(candidato1,"votos") or 0 -
local values = { [234] = 100, [211] = 200 } local theMarker = createMarker(0, 0, 0, "cylinder", 1.5, 255, 255, 0, 170) addEventHandler("onPlayerMarkerHit",root, function(markerHit, matchingDimension) if (markerHit == theMarker and matchingDimension) then local veh = getPedOccupiedVehicle(source) if (veh and values[getElementModel(veh)) then givePlayerMoney(source,values[getElementModel(veh)]) end end end ) Leia: https://www.Lua.org/pil/2.5.html
-
-
Para desabilitar o F11: toggleControl("radar", false) Já para criar um personalizado envolve um conhecimento avançado (coordenadas/dimensionamento etc...). Sugiro utilizar algum da internet como base.
-
Sim, através do isObjectInACLGroup
-
@OSKHNAV Além de não seguir as normas do fórum ainda age sem educação… como espera ser ajudado ?