Jump to content

KiritoAguiar

Members
  • Posts

    56
  • Joined

  • Last visited

Everything posted by KiritoAguiar

  1. Gente eu queria mexer e editar um script aqui de radio e fazer com q o script aceitasse mais uma musica só que essa musica dessa pra trocar digitando o link no f8 Queria fazer a pessoa digitar /link www.linkdeexemplo.com e ai esse link fosse ali pra dentro daquela lista com as outras musicas fiz essa função mas to a mt tempo sem programar e to perdido function pegarLink (player, command, url) if not url then outputChatBox("*[Rádio] Use: setradio url", player) return end linkM = tostring(url) if linkM then outputChatBox("a") else outputChatBox("b") end end addCommandHandler("link", pegarLink) SETTINGS = { STATIONS = { -- example: {"DISPLAY NAME", "RADIO URL"}, {"jorge e Matheus", "https://site.mtabrasil.com.br/musicas/download.php?id=334068720&title=Henrique%20e%20Juliano%20%20+%20Matheus%20E%20Kauan%20(Ao%20Vivo%20%20)"}, {"MC Drika-bate bate ", "http://api.soundcloud.com/tracks/698314513/stream?client_id=N2eHz8D7GtXSl6fTtcGHdSJiS74xqOUI"}, {"MC Drika-charme ", "https://site.mtabrasil.com.br/musicas/download.php?id=849179041&title=MC%20drika%20nois%20tem%20um%20charme"}, {"olhos vermelhos", "https://site.mtabrasil.com.br/musicas/download.php?id=123073031&title=Histeria%20Sonora%20-%20Olhos%20Vermelhos%20Part%20Dom%20Gerson"}, {"Funk 1", "http://api.soundcloud.com/tracks/687679768/stream?client_id=N2eHz8D7GtXSl6fTtcGHdSJiS74xqOUI"}, {"Mc jacaré - Lança", "http://api.soundcloud.com/tracks/687679768/stream?client_id=N2eHz8D7GtXSl6fTtcGHdSJiS74xqOUI"}, {"Bruno e Barreto", "http://api.soundcloud.com/tracks/213432496/stream?client_id=N2eHz8D7GtXSl6fTtcGHdSJiS74xqOUI"}, {"FM JAMAICA RADIO", "http://us5.internet-radio.com:8487/listen.pls&t=.m3u"}, {"MoveDaHouse", "http://uk7.internet-radio.com:8000/listen.pls&t=.m3u"}, {"Pigped Radio", "http://uk6.internet-radio.com:8213/listen.pls&t=.m3u"}, {"Escolher Link", tostring(linkM)}, }, SOUND_RADIUS = 40, -- max hear distance RADIO_MODEL = 2226, -- object id COMMAND = "radio", -- "command" or false BIND = false, -- "key" or false SHOW_SOUND_WAVES = true, -- false or true }
  2. Boa noite galera eu gostaria de saber se é possivel eu fazer uma pessoa falar no voice e o som só sair pra uma pessoa em especifico, tipo eu digitar /voice Arthur e ai quando eu falar no voice só ele me escutaria, podem me dizer quais funções eu teria q usar? agradeço desde já
  3. Bom dia pessoal tudo bem? Eu to com uma duvida, eu queria saber se é possivel um jogador criar um marker e sempre que alguem encostar nesse marker vai mandar uma msg pra o jogador que criou o marker, eu pensei em algo assim: markerJogadores = {} function criarMarker (thePlayer) if thePlayer then local x,y,z = getElementPosition(thePlayer) local markerJogadores[thePlayer] = createMarker ( x, y, z-1, "cylinder", 1.5, 255, 255, 0, 170 ) end end addCommandHandler("mark", criarMarker) function mandarMsg () if Nao Sei Oq Usar Aqui then outputChatBox("Algum jogador bateu no seu marker", Nao Sei Oq Usar Aqui) end end addEventHandler("onMarkerHit", markerJogadores[Nao Sei Oq Usar Aqui], mandarMsg)
  4. Boa noite pessoal, alguem pode me dizer se é possivel criar uma função com uma bindkey de 2 teclas pressionadas ao msm tempo? tipo ALT + G se for como eu posso fazer isso
  5. function MarkerGaragem () if (markerVerifcador) then destroyElement(markerVerifcador) else markerVerifcador = createMarker (2542.2014160156, -1034.1640625, 68.580726623535, "cylinder", 3.0, 255, 0, 0, 150 ) addEventHandler("onClientMarkerHit", markerVerifcador, verificadorCarro) end end addEventHandler("onClientPlayerWasted", root, MarkerGaragem) Ta do lado client mas to passando pelo mesmo problema do lado server Vamos ao erro.. quando eu morro pela primeira vez ele destroy o marker que eu quero e tudo fica ok mas na segunda vez q eu morro ele simplesmente começa a dar erro no debug dizendo q não tem elemento pra destruir http://prntscr.com/twqohj (Print do erro no debug) Eu n entendo pq da erro de não ter o elemento sendo q se não tem não era pra chamar a função Heeellpp edit: o script funciona perfeitamente do jeito q eu quero mas não quero deixar esse monte de debug q fica dando, eu errei algo na escrita?
  6. Rapazeada acabou que dps de pensar mt eu resolvi, agradeço pelas respostas
  7. Gente estou fazendo um mod pra que quando alguem estiver em um elementData outras pessoas q tbm estejam nesse elementData consiguam ver um blip no mapa, ou seja quero q todos q estejam com a data "Ativo" consigam ver uns aos outros, e isso eu já fiz funcionar o problema é que quando alguem quita eu n consigo destruir o blip da pessoa q quitou e acaba q fica ali travado no mapa. alguem sabe como fazer pra quando um jogador quitar destruir o blip q ta attach nele pra outro jogador? usando isso do lado client Do lado server eu consegui resolver porem me ocorreu um outro problema, todos os jogadores conseguiam ver os blips que quem estava no "ativo" criava, msm usando setElementVisibleTo não consegui resolver
  8. Consegui resolver, bati a cabeça mas fiz, topico resolvido
  9. Oi gente tudo bom? eu tava tentando resolver um bug de um script da internet mas to quebrando demais a cabeça com ele, muito msm, já tentei de tudo pra fazer esse script funcionar é um script que mostra a armas no seu corpo quando vc esta armado, o problema é q as armas não somem quando vc perde elas de alguma maneira só quando vc morre, alguem pode me dar uma luz nisso? mostrar o pq de não sumir e como fazer para corrigir? local jugadores = {} local lplayer = getLocalPlayer() local info = {} local sx,sy = guiGetScreenSize() function crearArma(jug,arma) local model = obtenerObjeto(arma) local slot = getSlotFromWeapon(arma) jugadores[jug][slot] = createObject(model,0,0,0) setElementCollisionsEnabled(jugadores[jug][slot],false) end function destruirArma(jug,slot) destroyElement(jugadores[jug][slot]) jugadores[jug][slot] = nil end function AntBugWeaponRJP(jug,slot) destroyElement(jugadores[jug][slot]) jugadores[jug][slot] = nil if PlayerOnAmmo then removeArmasInBody = false keepArmasInBody = true else removeArmasInBody = true keepArmasInBody = false end end addEventHandler("onClientResourceStart",getResourceRootElement(),function() for k,v in ipairs(getElementsByType("player",root,true)) do jugadores[v] = {} info[v] = {true,isPedInVehicle(v)} end end,false) addEventHandler("onClientPlayerQuit",root,function() if jugadores[source] and source ~= lplayer then for k,v in pairs(jugadores[source]) do destroyElement(v) end jugadores[source] = nil info[source] = nil end end) addEventHandler("onClientElementStreamIn",root,function() if getElementType(source) == "player" and source ~= lplayer then jugadores[source] = {} info[source] = {true,isPedInVehicle(source)} end end) addEventHandler("onClientElementStreamOut",root,function() if jugadores[source] and source ~= lplayer then for k,v in pairs(jugadores[source]) do destroyElement(v) end jugadores[source] = nil info[source] = nil end end) addEventHandler("onClientPlayerSpawn",root,function() if jugadores[source] then info[source][1] = true end end) function morreuSumiu () if jugadores[source] then for k,v in pairs(jugadores[source]) do destruirArma(source,k) end info[source][1] = false end end addEventHandler("onClientPlayerWasted",root,morreuSumiu) addEventHandler("onClientPlayerVehicleEnter",root,function() if jugadores[source] then for k,v in pairs(jugadores[source]) do destruirArma(source,k) end info[source][2] = true end end) addEventHandler("onClientPlayerVehicleExit",root,function() if jugadores[source] then info[source][2] = false end end) addEventHandler("onClientPreRender",root,function() for k,v in pairs(jugadores) do local x,y,z = getPedBonePosition(k,3) local rot = math.rad(90-getPedRotation(k)) local i = 15 local wep = getPedWeaponSlot(k) local ox,oy = math.cos(rot+2.4)*0.22,-math.sin(rot+2.4)*0.22 local alpha = getElementAlpha(k) for q,w in pairs(v) do if q == wep then destruirArma(k,q) else setElementRotation(w,0,70,getPedRotation(k)+90) setElementAlpha(w,alpha) if q==2 then elseif q==4 then else setElementPosition(w,x+ox,y+oy,z+0.1) setElementRotation(w,5,58,getPedRotation(k)) i=i+15 end end end if info[k][1] and not info[k][2] then for i=1,7 do local arma = getPedWeapon(k,i) local ammoRifle = getPedTotalAmmo ( k, 5 ) if arma~=wep and arma>0 and not jugadores[k][i] then if arma == 30 or arma == 31 then if ammoRifle <= 1 then return end crearArma(k,arma) end end end end end end) function obtenerObjeto(arma) local m if arma > 1 and arma < 9 then m = 331 + arma elseif arma == 9 then m = 341 elseif arma == 15 then m = 326 elseif (arma > 21 and arma < 30) or (arma > 32 and arma < 39) or (arma > 40 and arma < 44) then m = 324 + arma elseif arma > 29 and arma < 32 then m = 325 + arma elseif arma == 32 then m = 372 end return m end Isso lado client
  10. Ent tudo bom pessoal? eu queria criar um script onde eu pudesse verificar todos os carros spawnados no server e deletar todos que estivessem sem player, mas queria fazer isso só pra alguns carros podem me passar as funções necessárias? to meio perdido de como fazer isso, sei algumas que vou usar como getVehicleModelFromName getVehicleName destroyElement isPedInVehicle Mas não sei como fazer para verificar os carros pelos ids
  11. Então eu to fazendo um script onde eu pego a minha posição e crio um objeto atras de min e quero que funcione dentro do carro tbm pra isso já to usando a getElementPosition mas o chato é que ele fica flutuando no alto, e eu queria fazer ele saber onde ta o chão sozinho como se eu criasse e a gravidade puxasse pra baixo e parasse no chão, por que criar uma variavel do eixo z pra cada carro ia ser mt demorado
  12. Seria tipo colocar pra andar pra frente e pa botar o veiculo pra abrir a porta, dps fazer o ped fazer a animação de entrar e dps dar tp nele pra dentro do veiculo?
  13. Gente queria saber se isso é possível mas acho que não é. Quero fazer o ped andar para a frente e depois entrar no carro, porem quero que ele realmente entre no carro como um player normal entraria diferente de ser teleportado pra dentro do carro Pra andar pra frente eu sei que posso usar setPedControlState porem essa função não me permite fazer ele entrar nem sair de um veiculo
  14. Gente preciso de ajuda com uma coisa que eu to ficando maluco já meu deus que coisa chata. Estou fazendo um trabalho e já esta funcional mas me deparei com uma coisa que não quero que aconteça, quero que a pessoa tenha que se demitir em um emprego para poder pegar outro e pra que ela precise se demitir preciso antes fazer com que o novo emprego não aceite quem tem a elementdata de outros empregos (ou então ela só ficaria empregada em todos) nesse caso quero fazer pra que só possa pegar a elementdata "Emprego3" quem não estiver com a "Emprego2" porem não consigo fazer funcionar, quando eu passo por cima do marker e ativo a função "Aceitaremprego3" msm eu não estando com nenhuma elementdata eu não recebo a "Emprego 3" function verficarEmpregos (thePlayer) local outrosjobs = getElementData( thePlayer, "Emprego2" ) if outrosjobs then else setarEmprego (source) end end function setarEmprego (source) if isElementWithinMarker(source, MarkerCarroForte) then setElementData ( source, "Emprego3", "Carro Forte" ) end end function AceitarEmprego03 (source) exports.Scripts_OnMarkerMsgs_:delete(source) unbindKey ( source, LetraParaMarkers, "down", AceitarEmprego03 ) if isElementWithinMarker(source, MarkerCarroForte) then verficarEmpregos (thePlayer) end end O codigo não foi postado completo mas o problema ta aqui só não consigo resolver, se eu chamar a função setar emprego antes da verificar eu ganho a elementdata só que queria que antes passassem pela verificaremprego Por favor me ajudem Deuses da programação
  15. Estou pra desistir, foi o primeiro que tentei porem não adianta ou eu coloco pra não tomar dano nenhum ou vai continuar tomando dano de explosões, eu queria que o carro apenas não levasse dano para explosões
  16. Não funciona jonas, pq pra eu chamar essa função o carro já explodiu eu queria cancelar o dano só de explosões Tbm não serviria Henry pq oq eu quero era fazer o carro só não tomar dano pra explosões porem ainda quero que tome dano pra balas normais
  17. Gente eu tava querendo fazer com que o carro não explodisse com tiros de bazuka e não sei como posso fazer isso eu tava pensando em usar onVehicleDamage pra quando o carro receber um certo dano ele se concertar até um certo ponto. Resumindo não deu certo será que existe sla algum tipo de onVehicleExplosionDamage pra que eu possa dar um cancelevent ou algo assim?
  18. Ent eu to criando um script e me deparei com essa situação, se fosse em outra linguagem seria mais facil pra resolver mas n tenho experiencia em Lua. Oq eu quero saber é como chamar uma função dentro de outra função Por exemplo eu quero colocar o carro em um marker e quando o carro estiver no marker queria que n tivessem como entrar nele usando o cancel event local marker = createMarker (1684.8952636719, -2082.3459472656, 12.546875, "cylinder", 6, 0, 0, 0, 100); function antbug1( thePlayer ) cancelEvent() end addEventHandler("onVehicleStartEnter",root, antbug1) No caso oq eu precisava era colocar pra só cancelar quando tentasse entrar no carro que esta dentro do marker
  19. No caso eu já testei essa animação sem usar engine engineLoadIFP, e funcionou o personagem anda com a animação porem quando eu coloco a msm animação só que importada usando o engineLoadIFP o personagem fica frezado. local customBlockName = "myNewBlock" local IFP = engineLoadIFP( "MaoPraCima.ifp", customBlockName ) if not IFP then outputChatBox( "Erro ao carregar animação'" ) end function setAnim3(player) setPedAnimation ( localPlayer, customBlockName, "rendido" ) end addCommandHandler( "render", setAnim3 ) E alem do personagem ficar frezado só eu vejo já que esta do lado cliente porem esse engine load é só client side
  20. Cara pelo que eu entendi esses posts são pra carros padrão gta eu no caso queria pra carros com um dff diferente pra skins de carros msm e adicionar ooutros txds quando mudar o paint job do carro no painel p
  21. Gente alguns carros do mta tem suporte a paintjob onde eles mudam todo o desenho do carro e eu vi que existe skins para esses carros com suporte onde elas vem com mais txd pra que quando mudasse o paintjob mudasse a txd do carro Minha duvida é como eu faço o arquivo ficar lá no mta pq quando eu converto uma skin de gta pra mta só me deixa colocar 1 txd e não todos os 4 no caso
  22. A animação que estou usando não é o problema, eu importei uma animação que já é do gta e estou usando como arquivo ifp, quando eu seto essa animação sem usar o EngineLoadIFP eu consigo andar porem quando faço todo o esquema do EngineLoadIFP ele congela o personagem
×
×
  • Create New...