Jump to content

Doongogar

Members
  • Posts

    343
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Doongogar

  1. 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
  2. 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.
  3. 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
  4. 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?
  5. isso pode estar acontecendo por causa da versão do gta san andreas que você ta usando ou até seu monitor/configurações de video do seu pc mude a versão do seu gta san andreas, e no melhor dos casos pode dar certo
  6. você pode usar a função util: formatNumber ela está escrita na wiki e também tem um exemplo de como usa-lá
  7. então já tranca esse fazendo favor kkkk
  8. ah, ok entendi, parando pra pensar tava meio na cara brigadão ai
  9. 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?
  10. 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?
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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)
  17. 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:
  18. 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
  19. funcionou valeu, também getBlipType não existe é getBlipIcon confundi, tmj brigado!
  20. 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
  21. try setCameraTarget there is no way to destroy the camera, with destroyElement, because it is not an element
  22. 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?
  23. 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*
  24. 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?
×
×
  • Create New...