Jump to content

manawydan

Members
  • Posts

    980
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by manawydan

  1. não entendi por que o source não funciono. poderia me explicar?
  2. então meu erro foi bobo. getRootElement para root?
  3. function NemesisShotRocktLancer(weapon, ammo, ammoInClip, hitX, hitY, hitZ, hitElement) if (getElementData(source, "nemesis") == true) then local resultado = math.random(1,4) if resultado == 1 then createProjectile(source(), 20, hitX, hitY, hitZ) end end end addEventHandler ( "onClientPedWeaponFire", getRootElement(), NemesisShotRocktLancer) tentei usa matematica aleatoria mais o projectil não se cria
  4. ola, existe um bug que "proibi" que peds poção criar projetil quando atira com alguma arma explosiva( todas as bombas, bazooka e lançador de missel). estava pensando como "vencer" esse bug. tentei usar onClientPedWeaponFire com as armas explosivas e a função não retorno os dados. function CheckNemesisFire(weapon, ammo, ammoInClip, hitX, hitY, hitZ, hitElement) if weapon = 35 then outputChatBox ("#9E0000Funciono",getRootElement(), 255, 255, 255, true ) end end addEventHandler ( "onClientPedWeaponFire", getRootElement(), CheckNemesisFire) como posso "vencer" esse bug?(chegar quando um ped com armas explosivas mira e tenta atira. assim usarei createProjectil) obrigado edit: tentei function CheckNemesisFire(weapon, ammo, ammoInClip, hitX, hitY, hitZ, hitElement) if (getElementData(source, "nemesis") == true ) then if weapon == 16 then local x, y, z = getElementPosition(source) outputChatBox ("#9E0000Teste",getRootElement(), 255, 255, 255, true ) createProjectile(source(), 16, x, y, z) end end end addEventHandler ( "onClientPedWeaponFire", getRootElement(), CheckNemesisFire) a mensagem funciona porem o projetil não é criado
  5. bom, obrigado o motivo de eu não querer usar "trigger" é para gasta menos banda. mas, acredito que tenha que usa os "trigger". só uma duvida simples (se não se incomodar) qual a diferença entre setPedControlState e setPedAnalogControlState ? pergunto isso porque quero faze um ped que pilote um helicoptero. obrigado!
  6. boss zombie --nemesis with some bugs https://community.multitheftauto.com/in ... ls&id=5722 or you can create using exported functions from other scripts. example: create a ped with slothbot resource. ped to give life to the resource extra_health. and experience with exp-system
  7. ola, queria saber como "sincroniza" um ped e um veiculo( quero cria-los pelo servidor e usa-los normalmente pelo cliente). sem usar "tigger" isso é possivel? obrigado
  8. for blood https://community.multitheftauto.com/in ... ls&id=2363 for zombie headless https://community.multitheftauto.com/in ... ls&id=5704
  9. você removeu com o recurso "Object removal editor "?
  10. qual versão você usa? 1.3.1? se for tente baixar a versao 1.3 pelo baixaki http://www.baixaki.com.br/download/multi-theft-auto.htm p.s:por favor responda no mesmo tópico voce ja criou 3 topicos com a mesma duvida!
  11. tente baixar uma versão mais antiga do mta( 1.1 por exemplo). instale essa versão antiga, quando tiver instalado abra seu mta e click para fazer atualização para 1.3.1. espero que funcione boa sorte!
  12. bom, visitei o site e as ofertas parecem boas. boa sorte pra você ou sua empresa!
  13. try no tested function headShotZombie(attacker, weapon, bodypart, loss) if (bodypart == 9) then if (getElementData(source, "zombie") == true) then local x, y, z = getElementPosition(source) local soundHeadshot = playSound3D("headshot.mp3", x, y, z, false) setSoundMaxDistance ( soundHeadshot, 10 ) killPed(source, attacker, weapon, bodypart) end end end addEventHandler("onClientPedDamage", getRootElement(), headShotZombie)
  14. muito obrigado! cara fazia tempo que eu procurava uma função ou evento que fizesse isso. agora consegui criar um "boss" que "lança" tanques de guerra. muito obrigado mesmo!!
  15. video interessante.mas as cores são preto e branco por que não uso as cores normais?
  16. bom, ja olhei a wiki varias vezes e não achei nenhuma função ou evento que detecta quando um ped colidi com um veiculo. existe alguma função ou evento que faz isso? obrigado
  17. obrigado a ambos pela ajuda. Anderl parece que o método de obstáculos e AI são melhores. vou estudar mais lua para fazer isso, ainda sou iniciante para AI, mas não vou desistir. Valeu DNL291 e Anderl.
  18. existe algum metodo matematico para checar se a nova posição do jogador mudo mais pra x ou mais pra y?( quero usar isso para que o carro pegue as coordenadas certas do jogador local e eu conseguir usar setPedControlState)
  19. funcionaria se eu conseguisse pegar o angulo do jogador local e faze com que o carro se dirija até ele sempre em frente?
  20. neste caso o bot que se chama ashley esta no modo hunting(mata inimigos e segui jogadores ou ped do mesmo time), porém eu quero que ela apenas me siga, então tentei cancela o "ataque" dela com addEvent ( "onBotFindEnemy", true ) addEventHandler ( "onBotFindEnemy", root, function ( ) if (getElementModel ( source ) == 257 ) then cancelEvent() end end ) também tentei cancela o ataque de outra forma exports [ "slothBot" ]:setBotAttackEnabled(Ashley, false) mas, ela(o bot chamado ashley) continua atacando
  21. bom ainda não terminei o script(por causa desse erro) CLIENT -- by manawydan-- -- janela addEventHandler("onClientResourceStart", resourceRoot, function() JanelaMissao = guiCreateWindow(459, 246, 308, 285, "by manawydan", false) guiWindowSetSizable(JanelaMissao, false) guiSetAlpha(JanelaMissao, 0.68) guiSetVisible(JanelaMissao, false) Texto1 = guiCreateMemo(9, 24, 290, 51, "A FILHA DO PRESIDENTE FOI RAPITADA. SUA MISSAO? SALVA-LA. BOA SORTE!", false, JanelaMissao) AshleyFoto = guiCreateStaticImage(9, 86, 64, 64, "ashley_photo.png", false, JanelaMissao) Texto2 = guiCreateMemo(78, 154, 220, 39, "RECOMPENSA: ARMAS E DINHEIRO", false, JanelaMissao) BotaoAceito = guiCreateButton(9, 238, 69, 38, "ACEITO", false, JanelaMissao) BotaoCancel = guiCreateButton(214, 237, 69, 38, "CANCEL", false, JanelaMissao) addEventHandler("onClientGUIClick", BotaoAceito, PressionarBotao) addEventHandler("onClientGUIClick", BotaoCancel, PressionarBotao) end ) function PressionarBotao(button, state) if (button == "left") then if(source == BotaoAceito) then triggerServerEvent("MissaoP1", root) guiSetVisible(JanelaMissao, false) showCursor(false) elseif(source == BotaoCancel) then guiSetVisible(JanelaMissao, false) showCursor(false) end end end addEvent ( "verGuiMissao", true ) addEventHandler ( "verGuiMissao", root, function ( ) guiSetVisible(JanelaMissao, true) showCursor(true) end ) addEvent ( "NaoverGuiMissao", true ) addEventHandler ( "NaoverGuiMissao", root, function ( ) guiSetVisible(JanelaMissao, false) showCursor(false) end ) SERVER -- by MANAWYDAN-- --time createTeam("RPD", 0, 100, 150) RPD = getTeamFromName ( "RPD" ) --ashley Ashley = exports [ "slothBot" ]:spawnBot ( -772.39703369141, 2423.974609375, 157.08949279785, 90, math.random ( 300, 303 ), 0, 0, RPD, 0, "hunting", true ) setElementModel(Ashley, 257) exports [ "slothBot" ]:setBotAttackEnabled(Ashley, false) setElementData(Ashley, "Ashley",true)-- necessario?-- -- marcadores local MarcadorMissao = createMarker ( 1553.3884277344, -1675.2432861328, 15.2543125, "cylinder", 1.5, 2, 25, 200, 170 ) local MarcadorMissao2 = createMarker ( -374.21533203125, 2322.4465332031, 31.759742736816, "cylinder", 1.5, 2, 25, 200, 170 ) local MarcadorMissao3 = createMarker ( -775.29901123047, 2422.8540039063, 156.00520935059, "cylinder", 1.5, 2, 25, 200, 170 ) function EntrarNoMarcadorMissao( hitElement) if getElementType ( hitElement ) == "player" then if getElementModel ( hitElement ) == 284 then triggerClientEvent ( "verGuiMissao", root ) setElementData(hitElement, "Leon",true) setPlayerTeam ( hitElement, RPD ) destroyElement(MarcadorMissao) end end end addEventHandler( "onMarkerHit", MarcadorMissao, EntrarNoMarcadorMissao ) function EntrarNoMarcadorMissao2( hitElement) if getElementType ( hitElement ) == "player" then if getElementModel ( hitElement ) == 284 then if getElementData(hitElement, "Leon") then outputChatBox("Presidente: leon resgate minha filha, ela esta emcima do morro, uma agente especial te espera!", hitElement, 0, 125, 200) destroyElement(MarcadorMissao2) triggerEvent("ZombiesLasBrujas", root ) setElementData ( hitElement, "leader", true ) end end end end addEventHandler( "onMarkerHit", MarcadorMissao2, EntrarNoMarcadorMissao2 ) function EntrarNoMarcadorMissao3( hitElement) if getElementType ( hitElement ) == "player" then if getElementModel ( hitElement ) == 284 then if getElementData(hitElement, "Leon") then triggerEvent("MissaoP3", root ) outputChatBox("Ada: você deve ser leon entre no helicoptero!", hitElement, 0, 120, 200) destroyElement(MarcadorMissao3) end end end end addEventHandler( "onMarkerHit", MarcadorMissao3, EntrarNoMarcadorMissao3 ) addEvent ( "MissaoP1", true ) addEventHandler ( "MissaoP1", root, function ( ) PatriotMissao = createVehicle(470, 1558.8189697266, -1624.6198730469, 13.505779266357) outputChatBox("Presidente: leon pegue o patriot para fazer sua missao, e va para las brujas!", hitElement, 0, 125, 200) end ) addEvent ( "ZombiesLasBrujas", true ) addEventHandler ( "ZombiesLasBrujas", root, function ( ) zumbie1 = exports [ "zombies" ]:createZombie(-398.50952148438, 2262.6394042969, 42.058856964111, 90, 70, 0, 0) zumbie2 = exports [ "zombies" ]:createZombie(-398.38272094727, 2245.2702636719, 47.534622192383, 90, 70, 0, 0) zumbie3 = exports [ "zombies" ]:createZombie(-381.86883544922, 2229.3969726563, 42.09375, 90, 84, 0, 0) zumbie4 = exports [ "zombies" ]:createZombie(-363.04089355469, 2227.2353515625, 42.484375, 90, 84, 0, 0) zumbie5 = exports [ "zombies" ]:createZombie(-331.83184814453, 2222.1301269531, 42.489109039307, 90, 105, 0, 0) zumbie6 = exports [ "zombies" ]:createZombie(-330.69683837891, 2213.5700683594, 42.484928131104, 90, 167, 0, 0) zumbie7 = exports [ "zombies" ]:createZombie(-354.18716430664, 2204.1984863281, 42.484375, 90, 264, 0, 0) zumbie8 = exports [ "zombies" ]:createZombie(-375.24328613281, 2202.8664550781, 43.058856964111, 90, 264, 0, 0) zumbie9 = exports [ "zombies" ]:createZombie(-422.16159057617, 2205.3933105469, 42.4296875, 90, 287, 0, 0) zumbie10 = exports [ "zombies" ]:createZombie(-431.77001953125, 2234.4045410156, 42.4296875, 90, 287, 0, 0) giveWeapon ( zumbie1, 6, 1) giveWeapon ( zumbie2, 6, 1) giveWeapon ( zumbie3, 9, 1) giveWeapon ( zumbie4, 9, 1) giveWeapon ( zumbie5, 5, 1) giveWeapon ( zumbie6, 5, 1) giveWeapon ( zumbie7, 4, 1) giveWeapon ( zumbie8, 4, 1) end ) addEvent ( "onBotFindEnemy", true ) addEventHandler ( "onBotFindEnemy", root, function ( ) if (getElementModel ( source ) == 257 ) then cancelEvent() end end ) addEvent ( "MissaoP3", true ) addEventHandler ( "MissaoP3", root, function ( ) local Maverick = createVehicle(497, -799.13732910156, 2428.3779296875, 157.08525085449) Ada = exports [ "slothBot" ]:spawnBot ( -795.38226318359, 2423.7541503906, 157.08544921875, 90, math.random ( 300, 303 ), 0, 0, RPD, 31, "hunting", true ) warpPedIntoVehicle ( Ada, Maverick, 0 ) setElementModel(Ada, 263) setElementData(Ada, "Ada",true) end ) function Ashleyvehicle ( thePlayer ) if ( getElementType ( thePlayer ) == "player" and getElementData ( thePlayer, "Leon", true ) ) and getElementData (Ashley, "Ashley", true) then warpPedIntoVehicle ( Ashley, source, 3 ) end end addEventHandler ( "onVehicleEnter", getRootElement(), Ashleyvehicle )
  22. de uma olhada nesse topico(tem varios links) e tambem veja a wikimta viewtopic.php?f=152&t=52482
  23. https://community.multitheftauto.com/ or do yourself or pay a scripter
×
×
  • Create New...