-
Posts
980 -
Joined
-
Last visited
-
Days Won
1
Everything posted by manawydan
-
não entendi por que o source não funciono. poderia me explicar?
-
então meu erro foi bobo. getRootElement para root?
-
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
-
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
-
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!
-
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
-
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
-
for blood https://community.multitheftauto.com/in ... ls&id=2363 for zombie headless https://community.multitheftauto.com/in ... ls&id=5704
-
good work, Mr.Pres[T]ege
-
Ajuda Aqui !!!!!!!!!!!
manawydan replied to rodrigopvh's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
você removeu com o recurso "Object removal editor "? -
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!
-
Erro ao instalar MTA - NSIS_Error
manawydan replied to hugodpt's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
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! -
bom, visitei o site e as ofertas parecem boas. boa sorte pra você ou sua empresa!
-
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)
-
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!!
-
Divulgando Primeiro Vídeo do MTA
manawydan replied to PiclesSenpai's topic in Portuguese / Português
video interessante.mas as cores são preto e branco por que não uso as cores normais? -
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
-
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.
-
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)
-
funcionaria se eu conseguisse pegar o angulo do jogador local e faze com que o carro se dirija até ele sempre em frente?
-
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
-
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 )
-
de uma olhada nesse topico(tem varios links) e tambem veja a wikimta viewtopic.php?f=152&t=52482
-
https://community.multitheftauto.com/ or do yourself or pay a scripter