-
Posts
343 -
Joined
-
Last visited
-
Days Won
2
Everything posted by Doongogar
-
tem como eu projetar o chat em tempo real em algum painel, sem ser um sistema de historico, ou logs, se possivel, mas se so tiver como um sistema de historico pode ser também e também fazer algumas modificações no chat do painel em relação ao chat normal, exemplo no chat normal aparece id's no painel aparece somente os nomes
-
ouvi umas pessoas na infinity falando que getRootElement iria parar de funcionar, isso é verdade? não sei se entendi errado ou algo assim, se puderem responder ai agradeço.
-
Randomizar resultados com mais eficiência
Doongogar replied to Doongogar's topic in Programação em Lua
poderia me dar um exemplo de como usar isso? uma chance de 10% de exibir uma mensagem no chat e os outros 90% aparecer outra mensagem, só pra eu saber -
então atualmente eu estou usando o math.random, porém percebi que ele vicia muito a chande é assim math.random(1, 10), então caso o resultado seja 6 aconteça alguma coisa de 1 em 10 porém de vez enquando o resultado vicia em cair 6 toda hora ou vicia em quase nunca cair em 6. Resumindo a chance não ta em 1 de 10 ao que aparenta, existe alguma forma de randomizar com mais eficiência?
-
Como coloca virgula no dinheiro? OBS: na minha HUD
Doongogar replied to Monteiro's topic in Programação em Lua
você pode usar a função util: formatNumber ela está escrita na wiki e também tem um exemplo de como usa-lá -
então já tranca esse fazendo favor kkkk
-
Retangulos iguais com posições diferentes
Doongogar replied to Doongogar's topic in Programação em Lua
ah, ok entendi, parando pra pensar tava meio na cara brigadão ai -
entao, eu estava revendo topicos antigos meus, e percebi que eu deixava muitas pessoas que me ajudaram sem a reacao, eu posso dar as reacoes depois do topico ja ter morrido ou contaria como se estivesse revivendo o topico ou algo assim?
-
Retangulos iguais com posições diferentes
Doongogar replied to Doongogar's topic in Programação em Lua
no caso ali do onclientclick, como eu faço para identificar qual retangulo é qual, porque cada um executará uma função diferente poderia dar um exemplo com 2 retangulos executando 2 funções diferentes? -
eu queria criar varios retangulos iguais porém em lugares diferentes, creio eu que seja a mesma lógica de criar varios markers porém não sei como farei as funções de mudar de cor ao passar o mouse em cada retangulo e as funções de quando clicka em cada retangulo
-
passar a conta do jogador para o client
Doongogar replied to Doongogar's topic in Programação em Lua
ok, eu acho que entendi, me diga uma coisa, os ends, independente de qualquer coisa, sempre estarão em formato de escada? e também se poder ajudar ali na questão de passar a conta do server para o client, ajuda demais -
perdão, aqui upada pelo imgur:
-
if you want the client to move the mouse over a dx, the dx is gone, you can use a reference topic of mine, the last code presented by the user "FelipeX" works well (topic is in Portuguese if translated with google translator some things may be wrong) DxChangeColorPortugueseTopic text translated by google translator
-
this code is not very readable, I recommend you remove the util function isMouseInPosition from within the panel, and also indent the code to organize it
-
estou com um script de concessionaria que seta o elementdata "ownercar" igual a conta do player assim: setElementData(vehicle, "ownercar", getAccountName(getPlayerAccount(source))) porém estou com problemas para determinar isso no outro script de trancar/destrancar ja que a função de trancar e destrancar fica no client, e no client não se pode puxar a conta do player diretamente, eu não estou conseguindo verificar se o carro e do player ou não no client -- client function processLockUnlock(vehicle) local locked = isVehicleLocked(vehicle) if isPedInVehicle(localPlayer) then playSounds("lockin") else playSounds("lockout") end if locked then triggerServerEvent("vehicleLock", localPlayer, vehicle, false) outputChatBox("#4B0082[BVN - Veiculo]: #FFFFFFVeiculo destrancado!", 255, 255, 255, true) else triggerServerEvent("vehicleLock", localPlayer, vehicle, true) outputChatBox("#4B0082[BVN - Veiculo]: #FFFFFFVeiculo trancado!", 255, 255, 255, true) end end ----------------------------------------------------------------------------------------------------- function setVehicleLockState() --Função trancar o carro if klikkTimer then return end if isTimer(klikkTimerRun) then return end klikkTimer = true klikkTimerRun = setTimer(function() klikkTimer = false end,1000,1) local vehicle = getPedOccupiedVehicle ( localPlayer ) if vehicle then processLockUnlock(vehicle) else local int2 = getElementInterior(localPlayer) local dim2 = getElementDimension(localPlayer) local mx,my,mz = getElementPosition(localPlayer) for k,v in ipairs(getElementsByType("vehicle")) do local x,y,z = getElementPosition(v) local int = getElementInterior(v) local dim = getElementDimension(v) local dist = getDistanceBetweenPoints3D(x,y,z,mx,my,mz) if dist <= 3 and int2 == int and dim2 == dim then processLockUnlock(v) return end end end end bindKey("k", "down", setVehicleLockState) -- server function onVehicleLock(locked) local owner = getElementData(vehicle, "ownercar") if owner == getAccountName(getPlayerAccount(source)) then setVehicleLocked(vehicle, locked) vehicle:setData("veh:status", locked) end end addEvent("vehicleLock", true) addEventHandler("vehicleLock", root, onVehicleLock) perdão pela indentação da função do meio, quando eu não indento um código e porque eu esqueço que aqui tem que substituir tab por 4 espaços, porém desta vez eu lembrei, mas realmente não sei como indentar a parte do meio
-
Ativar colisão após o player parar de encostar no outro
Doongogar replied to Doongogar's topic in Programação em Lua
desculpa a grande demora, esqueci desse tópico eu fiz dessa forma, porém de vez enquando os players ficam incolidivéis uns pros outros mesmo ai sair do marker não existe uma forma de verificar se o player se mantém no marker? MarkerHP = createMarker(326.28860473633, -1514.2705078125, 36.0390625 - 1, "cylinder", 5, 255, 255, 255, 20) function MorteColisaoDesabilitar() for i, players in ipairs(getElementsByType("player")) do if players ~= getLocalPlayer() then setElementCollidableWith(getLocalPlayer(), players, false) end end end addEventHandler("onClientMarkerHit", MarkerHP, MorteColisaoDesabilitar) function MorteColisaoHabilitar() for i, players in ipairs(getElementsByType("player")) do if players ~= getLocalPlayer() then setElementCollidableWith(getLocalPlayer(), players, true) end end end addEventHandler("onClientMarkerLeave", MarkerHP, MorteColisaoHabilitar) -
Como faço um painel no qual o player clicka em uma cor e essa cor e selecionada pode ser tanto em GUI, ou DX também é mais ou menos assim:
-
Sobre o type="shared" e a chamada da ACL
Doongogar replied to Dekonpriv's topic in Programação em Lua
não precisa especificar, se você adiciona isso corretamente na linha de permissão de acl funciona sim, porque no caso ele vai estar armazenando um texto então não, não precisa fazer nada para se especificar Exemplo: -- shared MsgEACL = "PCC" -- server function ola(thePlayer) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup(MsgEACL)) then -- puxará o valor de Msg&ACL que é PCC outputChatBox("oi", thePlayer) end end addCommandHandler("ola", ola) -- mesmo arquivo server function PCC(thePlayer) outputChatBox(MsgEACL, thePlayer) end addCommandHandler("fac", PCC) nesse exemplo o texto PCC será puxado tanto para fazer uma verificação de acl, tanto para ser exibido como mensagem -
funcionou valeu, também getBlipType não existe é getBlipIcon confundi, tmj brigado!
-
Sobre o type="shared" e a chamada da ACL
Doongogar replied to Dekonpriv's topic in Programação em Lua
você quis dizer que se caso um arquivo for do tipo "shared" algo definido nesse shared pode ser chamado no client ou no server independente do nome de arquivo e utilizando apenas o nome definido no shared? bem, se for isso, sim, pode, o shared foi feito exatamente para isso, é utilizado como um arquivo compartilhável(shared = compartilhável) e não, não precisa de nenhuma informação no client ou server se referindo que o nome está em um shared, caso o nome definido no shared seja um nome não utilizado para chamar outra coisa tá tudo certo -
try setCameraTarget there is no way to destroy the camera, with destroyElement, because it is not an element
-
Verificar se elemento possui element data
Doongogar replied to Doongogar's topic in Programação em Lua
so isso que ta errado, a questao de eu usar "objeto diferente de nil" seria certo para verificar caso o element data do objeto seja diferente de nil? -
Esse é o forum em português: ForumPortuguês Você deve digitar em inglês fora de qualquer forum sem a lingua pré-definida *Espero que eu digitar isso em português também não seja errado, perdão se for, administração*
-
Verificar se elemento possui element data
Doongogar replied to Doongogar's topic in Programação em Lua
mas a forma do exemplo que dei funcionaria no servidor? function checkData(elemento) for i, objeto in ipairs(getAllElementData(elemento)) do if objeto ~= nil then --entao faz algo end end end ai eu modificaria no caso para usar o trigger, eu poderia usar isso de base e então passar pro client?