-
Posts
114 -
Joined
-
Last visited
Everything posted by Ryuto
-
Ya veo, ¿con que funciones se puede trabajar? gracias por responder.
-
Hola gente del forum, como dice el titulo quiero saber si esto del vídeo es posible hacerlo. Gracias por su atención.
-
Buenas gente del forum. Hace un tiempo se me ha ocurrido hacer un resource de mi instrumento favorito, el piano y pues cuando lo termine lo estaré subiendo a la comunidad del mta, pero por el momento tiene muchos bugs. Espero que les guste.
-
Muchas gracias, que tonto fui al no hacer de esa forma, disculpa pero tengo otra duda en setTimer, ¿se que la cámara luego de que pase 5 segundos vuelva a su cámara original?
-
Hola gente del grupo, he tenido un problema en el lua que no me sirve una función, discúlpenme pero aun no sé mucho de scripting creo que puede ser algo sencillo repararlo, pero aveces me cuesta pero bueno, lo que quiero hacer es que poner un comando por ejemplo /lol, la cámara cambie de posición como esta http://i.imgur.com/W7yWfkT.jpg pero aunque ponga la función, la cámara sigue estando igual ehmm.. uso la función "setCameraMatrix". Este es mi lua: function dragon(player) setPedAnimation(player, "CASINO", "cards_in", false, false, false, false, false) local x, y, z = getElementPosition ( player ) objeto = createObject( 14814, x + 0 , y , z - 1 , 0, 0, 270) setTimer (destroyElement, 5000, 1, objeto) triggerClientEvent("CreateNinjaSound",player,player,"Dragon.mp3") end function cameraPed() setCameraMatrix(player, x+20, y, z, x, y, z) end addCommandHandler ("lol", dragon) Disculpenme si no puedo hacer las cosas solo, pero me cuesta aprender scripting y aun he podido aprender a utilizar algunas funciones, pero gracias por su atención
-
Muchas gracias, ya quedo bien
-
Tuve un nuevo problema, el efecto quedo muy pequeño en la altura, ya he intentado cambiar la linea 6 agregando numeros al azar pero nada, también he agregado números al azar en la linea 18 pero tampoco sucedió nada. http://i.imgur.com/mG2hk41.png?1 *Muchas gracias por ayudarme hasta ahora*
-
Pero estem.. ¿en que linea o parte del lua se puede configurar así se puede cambiar la posición del efecto o de la imagen?, es para evitar futuros post de este tema con otros efectos, porque de seguro haré mas con otras posiciones
-
Lo sé, pero el script me habían ayudado a hacerlo en una publicación anterior, pero no he intentando cambiar las coordenadas y no se ha levantado por nada. Sube la imagen para probarlo en mi editor. Si me funciona lo publico aqui el script. Claro, tuve que subir la imagen por mediafire, ya que tuve problemas con el subidor de imagenes http://www.mediafire.com/view/1bjaubfo3hzh7r3/test.png *Gracias por la ayuda*
-
Lo sé, pero el script me habían ayudado a hacerlo en una publicación anterior, pero no he intentando cambiar las coordenadas y no se ha levantado por nada.
-
Hola gente del grupo, he tenido unos problemas con una imagen o efecto que he querido hacer para el mta, pues, mi problema es que la imagen siempre se queda acostada en el suelo, y he intentado varias formas para que quede levantada, pero ninguna me sirvió útil, aquí dejo unas imágenes de lo que me refiero. Imagen 1: http://oi67.tinypic.com/1zwm5iq.jpg *Como podrán ver el efecto o imagen quedo acostada en el suelo, y no he encontrado forma alguna de levantarla* Imagen 2: http://oi67.tinypic.com/4uucle.jpg *Algo así me gustaria que quede, pero no he cambiado muchas cosas en el lua pero ninguna me funciono* Aqui dejare mi lua local white = tocolor(255,255,255,255) local target = dxCreateRenderTarget(100, 100, true) local rotation = 0 function dxDrawImage3D(x,y,z,w,h,m,c,r,...) local lx, ly, lz = x+w, y+h, (z+tonumber(r or 0)) or z return dxDrawMaterialLine3D(x,y,z, lx, ly, lz, m, h, c or white, ...) end function rotationImg() rotation = rotation < 4 and rotation + 2 or 0 dxSetRenderTarget(target, true) dxDrawImage ( 0, 0, 100, 100, "test.png", rotation ) dxSetRenderTarget() end function positionPed () local gx, gy, gz = getPedBonePosition(localPlayer, 44) dxDrawImage3D( gx-1.5, gy-1.5, gz+.1, 3, 3, target, tocolor(255,255,255,255), 0, gx-1.5, gy-1.5, gz+100) end function testing () addEventHandler("onClientRender", root, rotationImg) addEventHandler("onClientPreRender", root, positionPed) end addCommandHandler("lol", testing) Por favor, vengo intentar resolver esto de hace tiempo pero no he encontrado alguna solución *Gracias por su atención *
-
Muchas gracias , lo probare.
-
Buenas gente del fórum , como leyeron en el titulo quiero hacer un movimiento de cámara pero aun no conozco una función que logre hacer eso , si no entienden a lo que me refiero , dejare un pequeño video aquí. *La parte se muestra en el minuto 1:13* Osea busco una función que sirva para poner un diferente tipo de cámara cuando se ponga un comando especifico , muchas gracias por leer el post
-
¿Así quedaría? segundosa = {} addCommandHandler("amaterasu", function ( source ) if not segundosa[source] then segundosa[source] = 0 end if segundosa[source] < 1 then segundosa[source] = 1 outputChatBox("comando utilizado") setTimer( function() segundosa[source] = 0 end, 5000,1,source ) local Amaterasu = function (player,k,ks) if isPedInVehicle(player) then return end local Alvo = getPedTarget(player) if (Alvo) then return end triggerClientEvent("CreateNinjaSound",root,player,"MS.mp3") triggerClientEvent(player,"CreateSharinganEffect",player,'thermalvision',3000) local x,y,z = getElementPosition(player) local AllPlayers = getElementsByType("player") for _,P in ipairs (AllPlayers) do if getElementModel(P) ~= 122 then local px,py,pz = getElementPosition(P) local SharinganDistance = getDistanceBetweenPoints2D(x,y,px,py) if (SharinganDistance <= 7) then --setElementFrozen(P,true) setPedOnFire(P,true) setPedAnimation(P,"ped","KO_shot_face",-1, false, true, false, false) local Ph = getElementHealth(P) if (Ph >= 20) then setElementHealth(P,Ph-20) else killPed(P,player) end end end end local noS = {[108]=true,[122]=true} local AllPeds = getElementsByType("ped") for _,Pp in ipairs (AllPeds) do if not noS[getElementModel(Pp)] then local pxp,pyp,pzp = getElementPosition(Pp) local SharinganDistancepp = getDistanceBetweenPoints2D(x,y,pxp,pyp) if (SharinganDistancepp <= 10) then setPedAnimation(Pp,"ped","KO_shot_face",-1, false, true, false, false) local h = getElementHealth(Pp) local vidae = (getElementData(Pp,"PedExtraHealth")) or 0 if(vidae>50) then setElementData(Pp,"PedExtraHealth",vidae-50) else if(h>50)then setElementHealth(Pp,h-40) else killPed(Pp,player) end end end end end local AllVeiculus = getElementsByType("vehicle") for _,vv in ipairs (AllVeiculus) do if getElementHealth(vv) > 0 then local vxx,vyy,vzz = getElementPosition(vv) local SharinganDistanceVV = getDistanceBetweenPoints2D(x,y,vxx,vyy) if (SharinganDistanceVV <= 12) then setElementHealth(vv,1) local x1,y1,z1 = getElementVelocity(vv) setElementVelocity(vv,x1+0.2,y1+0.3,z1+0.77) end end end end else outputChatBox("comando ya ha sido utilizado") end end)
-
Hola de nuevo gente del forum, tengo una pequeña duda de como puedo hacer que a este script *Que esta hecho por MANAWYDAN, solo intento modificarlo un poco*, quiero hacer que cuando se ponga el comando, no lo puedas utilizarlo de nuevo por 5 segundos. Este script sirve para cuando pongas por ejemplo /fuego se quemen todo los que están a tu alrededor y le baje la vida lentamente hasta que se acabe el fuego, pues, Como dije antes lo que quiero hacer es cuando se ponga el comando de este script, y lo quieras volver a poner no puedas hasta que pase 5 segundos y aparezca en el chat "No puedes volver a usarlo, espera 5 segundos" Aquí dejo mi lua: local Amaterasu = function (player,k,ks) if isPedInVehicle(player) then return end local Alvo = getPedTarget(player) if (Alvo) then return end triggerClientEvent("CreateNinjaSound",root,player,"MS.mp3") triggerClientEvent(player,"CreateSharinganEffect",player,'thermalvision',3000) local x,y,z = getElementPosition(player) local AllPlayers = getElementsByType("player") for _,P in ipairs (AllPlayers) do if getElementModel(P) ~= 122 then local px,py,pz = getElementPosition(P) local SharinganDistance = getDistanceBetweenPoints2D(x,y,px,py) if (SharinganDistance <= 7) then --setElementFrozen(P,true) setPedOnFire(P,true) setPedAnimation(P,"ped","KO_shot_face",-1, false, true, false, false) local Ph = getElementHealth(P) if (Ph >= 20) then setElementHealth(P,Ph-20) else killPed(P,player) end end end end local noS = {[108]=true,[122]=true} local AllPeds = getElementsByType("ped") for _,Pp in ipairs (AllPeds) do if not noS[getElementModel(Pp)] then local pxp,pyp,pzp = getElementPosition(Pp) local SharinganDistancepp = getDistanceBetweenPoints2D(x,y,pxp,pyp) if (SharinganDistancepp <= 10) then setPedAnimation(Pp,"ped","KO_shot_face",-1, false, true, false, false) local h = getElementHealth(Pp) local vidae = (getElementData(Pp,"PedExtraHealth")) or 0 if(vidae>50) then setElementData(Pp,"PedExtraHealth",vidae-50) else if(h>50)then setElementHealth(Pp,h-40) else killPed(Pp,player) end end end end end local AllVeiculus = getElementsByType("vehicle") for _,vv in ipairs (AllVeiculus) do if getElementHealth(vv) > 0 then local vxx,vyy,vzz = getElementPosition(vv) local SharinganDistanceVV = getDistanceBetweenPoints2D(x,y,vxx,vyy) if (SharinganDistanceVV <= 12) then setElementHealth(vv,1) local x1,y1,z1 = getElementVelocity(vv) setElementVelocity(vv,x1+0.2,y1+0.3,z1+0.77) end end end end addCommandHandler ("fuego", Amaterasu) Gracias por leer este post
-
*feispelm* function makeAPed ( ) myped = exports.slothbot:spawnBot ( -377.888671875, 2184.87109375, 42.431251525879, 0, 226 , 0, 0, akatsuki, 4, "fire", true ) local healthT = exports.extra_health:setElementExtraHealth ( myped, 900 ) end addEventHandler ( "onResourceStart", resourceRoot, makeAPed) addEvent("onBotWasted", true) addEventHandler("onBotWasted", root, function(attacker, weapon, bodypart) if (not source == myped) then return end setTimer(outputChatBox, 15*1000, 1, "* La Llorona volvió a aparecer.", root, 0, 255, 120 ) setTimer(makeAPed, 15*1000, 1) end) Palmface compare bolean with element function makeAPed ( ) mypedLlorona = exports.slothbot:spawnBot ( -377.888671875, 2184.87109375, 42.431251525879, 0, 226 , 0, 0, akatsuki, 4, "fire", true ) local healthTLlorona = exports.extra_health:setElementExtraHealth ( mypedLlorona, 900 ) end addEventHandler ( "onResourceStart", resourceRoot, makeAPed) addEvent("onBotWasted", true) addEventHandler("onBotWasted", root, function(attacker, weapon, bodypart) if source == mypedLlorona then setTimer(outputChatBox, 15*1000, 1, "* La Llorona volvió a aparecer.", root, 0, 255, 120 ) setTimer(makeAPed, 15*1000, 1) end end) Te recomiendo poner a todos los misterix de una sola vez en un solo script, así te evitas problemas como éstos y usar otras variables para cada ped según sea el caso. O intentar leer el slothbot para comprender como funciona éste. Muchas gracias, ya funciono ya todos respanean normalmente, y si en posibles futuras versiones de este script de misterix lo haré todo en un solo script no por separado.
-
Hola gente del forum, hoy tengo un pequeño error con unos scripts que estoy haciendo, pues hace poco tuve la idea de hacer un script parecido al Misterix Mod de GTA San Andres, que es un mod de matar misterios como ser Leatherface, Big Foot* Pie Grande *, Samara entre otros, pero tengo unos pequeños errores, cuando mato a un determinado misterio, pasan 15 segundos de muerto, respanea pero, también lo hacen los otros misterios y eso que no están muertos y no sé como resolver ese problema, aquí dejo mi lua. Nota: cada misterio son scripts diferentes, osea a Samara le puse Misterio.zip, y al cuco le puse Misterio2.zip, y se podría decir que tienen un lua parecido solo cambie la ubicación x, y, z y el outputChatBox también la vida, cada script de misterio tiene lo mismo, solo cambio algunas cosas del lua. function makeAPed ( ) myped = exports.slothbot:spawnBot ( -377.888671875, 2184.87109375, 42.431251525879, 0, 226 , 0, 0, akatsuki, 4, "fire", true ) local healthT = exports.extra_health:setElementExtraHealth ( myped, 900 ) end addEventHandler ( "onResourceStart", resourceRoot, makeAPed) addEvent("onBotWasted", true) addEventHandler("onBotWasted", root, function(attacker, weapon, bodypart) setTimer(outputChatBox, 15*1000, 1, "* La Llorona volvió a aparecer.", root, 0, 255, 120 ) setTimer(makeAPed, 15*1000, 1) end) aquí dejare unas imagenes http://www.subeimagenes.com/img/mta-scr ... 519486.png http://www.subeimagenes.com/img/mta-scr ... 519490.png *En esta imagen después de haberlo matado, respanea pero también lo hacen los otros misterios sin haberlos matado.* http://www.subeimagenes.com/img/mta-scr ... 519491.png Muchas gracias por leer este post
-
Muchas gracias ya se soluciono, ya aparece el zombie luego de los 15 segundos , tengo una ultima duda, ¿cómo puedo hacer para subirle la vida al ped? Para añadirle un 'extrahealth', hay varios resources en la comunidad, creo. SI es para subirle la vida normal, se usa setElementHealth Muchas gracias a todos por tomarse la molestia de ayudarme, ya quedo perfecto.
-
Muchas gracias ya se soluciono, ya aparece el zombie luego de los 15 segundos , tengo una ultima duda, ¿cómo puedo hacer para subirle la vida al ped?
-
El error ya desapareció, pero aun cuando muere el zombie, no aparece a los 15 segundos, también aparece un error en el console, es este. "WARNING: Misterio\misterio.lua:10: Bad argument @ ´isPedDead´ [Expected ped at argument 1]"
-
Aparecieron dos errores. "SCRIPT ERROR: Misterio\misterio.lua:3: ´(´ expected near ´makeAPed´" "ERROR: Loading script failed: Misterio\misterio:3: ´(´ expected near ´makeAPed´
-
El script anteriormente era poner un comando y aparecerá el zombie y solo aparezca cuando se ponga ese comando, pero ahora busco que se active cada vez que el script se active, y cuando muera aparezca en la misma ubicación, luego 15 segundos muerto. Pasa el del comando El del comando es cuando inicie el post
-
El script anteriormente era poner un comando y aparecerá el zombie y solo aparezca cuando se ponga ese comando, pero ahora busco que se active cada vez que el script se active, y cuando muera aparezca en la misma ubicación, luego 15 segundos muerto.
-
Disculpa por mi error jaja, cuando muera el zombie aparezca luego de los 15 segundos.
