-
Posts
980 -
Joined
-
Last visited
-
Days Won
1
Everything posted by manawydan
-
obrigado. só queria saber por que tem como baixar o arquivo parkour.ifp no bugsmta? pra que deixam pra download se não podemos usar?
-
iv = 0 function toggleInvis( thePlayer ) local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then if iv == 0 then iv = 1 setPlayerNametagShowing(thePlayer, false) setElementAlpha(thePlayer, 0) elseif iv = 0 setPlayerNametagShowing(thePlayer, true) setElementAlpha(thePlayer, 255) end end end addCommandHandler ( "invisible", toggleInvis ) no tested
-
Me ajudem a encontrar o erro nesse script PF
manawydan replied to [M]ister's topic in Programação em Lua
server function skins () ped = createPed ( 7, 1265.9000244141, -2025.0999755859, 59.200000762939 ) setPedRotation ( ped, 23.7500610 ) setPedFrozen ( ped, true) setElementData(ped, "imune", true) end addEventHandler ( "onResourceStart", getRootElement(), skins) client function cancelPedDamage () if (getElementData(source, "imune") == true ) then cancelEvent() end end addEventHandler ( "onClientPedDamage", getRootElement(), cancelPedDamage ) tente eu não testei -
Me ajudem a encontrar o erro nesse script PF
manawydan replied to [M]ister's topic in Programação em Lua
o que voce quer exatamente fazer? criar um ped e deixar ele imune a morte? -
ola, eu ja ouvi fala muito de um bug que "atrapalha" animações. queria saber como posso colocar novas animações no mta e se isso é possivel.e até onde esse bug pode atrapalhar? obrigado
-
então irei tentar criar. obrigado
-
ola, eu estava pensando como poderia adicionar vida extra a um ped ou player. então queria saber se isso funcionaria: colocar numa variavel o numero de vida extra, e quando o ped perder vida diminuir o numero que esta na variavel, enquanto o número da variavel de vida extra for maior que zero cancelar o dano com onClientPedDamage então isso funcionaria? desde ja agradeço. p.s: desculpe os erros de português.
-
essas linha são lua tag. voce cricka em lua e coloca o código entre ela. mas se voce quiser um editor de script pode usar o notepad++ ou o mta script editor (by 50p) http://scripteditor.beta.mtasa.com/file ... _Setup.exe
-
muito obrigado, só queria saber porque Ada deu um valor nil(nulo)
-
Me ajudem a encontrar o erro nesse script PF
manawydan replied to [M]ister's topic in Programação em Lua
então me desculpe pensei que existisse. -
Me ajudem a encontrar o erro nesse script PF
manawydan replied to [M]ister's topic in Programação em Lua
voce pode usar cancelEvent por exemplo: function cancelPedDamage ( ) cancelEvent() end addEventHandler ( "onClientPedDamage", getRootElement(), cancelPedDamage ) ou function cancelPedDamage2 ( ) cancelEvent() end addEventHandler ( "onPedDamage", getRootElement(), cancelPedDamage2 ) para especificar o ped voce pode usar setElementData e getElementData ou outras formas. se voce quer criar bot use o script slothbot( criado por slothman) -
bom, eu tentei local zone1 = createColCuboid(-1319.85034, 488.24384, 17.23438, 91.574462890625, 117.61444091797, 116.52228546143) function ZoneNaviuEnter ( theElement, matchingDimension ) if (getElementData(theElement, "Ada") == true) then outputChatBox("Teste", hitElement, 0, 125, 200) setTimer( function() triggerClientEvent ( "callSetPedControlState", root, Ada, "accelerate", false) triggerClientEvent ( "callSetPedControlState", root, Ada, "steer_forward", false) end , 500, 1) end end addEventHandler ( "onColShapeHit", zone1, ZoneNaviuEnter ) pórem, o debug diz: Bad argument @ setPedControlState
-
Me ajudem a encontrar o erro nesse script PF
manawydan replied to [M]ister's topic in Programação em Lua
TENTE USA debugscript 3 -
obrigado por comentar. eu ja tentei com setTimer porém o tempo pode aumentar ou diminuir por uns fatores de tempo( dependendo da hora e o clima o timer pode ser maior ou menor).
-
ola, bom com a ajuda de vocês (em tópicos passados) consegui faze o ped(chamado ada) voar. meu problema é que quero que ele pouse em uma area especifica. então como poderia pegar a distancia dela(o ped) até esse ponto especifico? desde ja obrigado!
-
como DNL291 disse, você pode criar marker e usa o evento onMarkerhit. para checar quando o jogador entra no marker, depois use setElementPosition e setElementInterior (para fazer o jogador "entrar" na casa) e para sair você pode criar outro marker dentro da casa(interior) e usa novamente onMarkerHit para o jogador sair da casa (setElementPosition e setElementInterior). bom é apenas uma sugestão. boa sorte!
-
try. no tested function onPlayerSpawn (thePlayer) sourceAccount = getPlayerAccount ( thePlayer ) if isGuestAccount ( sourceAccount ) then setPlayerTeam (thePlayer, offline) else setPlayerTeam ( thePlayer, Army ) setElementPosition ( thePlayer, 238.4085, 1909.1389, 17.84 ) givePlayerMoney ( thePlayer, 2000 ) setElementModel( thePlayer, 179 ) setPlayerNametagColor ( thePlayer, 59, 166, 109 ) end end addEventHandler ( "onPlayerJoin", getRootElement(), onPlayerSpawn )
-
createMarker givePlayerMoney setElementData getElementData createVehicle can be useful
-
onClientPedWeaponFire onClientPlayerWeaponFire onClientWeaponFire
-
não tenho palavras para agradecer! vocês me ajudaram muito. eu tentei de várias maneiras fazer o ped voar. agora posso terminar o script, muito obrigado mesmo.
-
o problema foi que o setPedControlState Não funcionou
-
ola, novamente tenho problema com setPedControlState Client addEvent ( "callSetPedControlState", true ) addEventHandler("callSetPedControlState", root, function (thePed, control) setPedControlState( thePed, control, true ) end) server addEvent ( "MissaoP3", true ) addEventHandler ( "MissaoP3", root, function ( ) Maverick = createVehicle(497, -799.13732910156, 2428.3779296875, 157.08525085449) Ada = createPed (263, -795.38226318359, 2423.7541503906, 157.08544921875) setElementModel(Ada, 263) warpPedIntoVehicle ( Ada, Maverick, 0 ) local thePed = Ada local control = "accelerate" triggerClientEvent ( "callSetPedControlState", root ) setElementSyncer ( Ada, true ) end)
-
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 local xw, yw, zw = getPedWeaponMuzzlePosition ( source ) createProjectile(source, 20, xw, yw, zw, 0.1, getLocalPlayer()) end end end addEventHandler ( "onClientPedWeaponFire", getRootElement(), NemesisShotRocktLancer) bom tudo certo só uma coisa que eu queria "melhorar". o missel é criado e ele me segue(por um tempo) mas ele não explode. como poderia arrumar isso?
-
desculpe. tenho que estudar mais lua. eu não percebi "()" desculpe, por causar tanta "confusão" por um erro tão simples e bobo. agradeço, não por me passar o código mas, por explicar! muito obrigado e me desculpe pelo GRANDE incomodo que causei!