Jump to content

Ayuda Script


Flipi

Recommended Posts

Posted

Hola, me gustaria saber como hacer un script que poniendo un comando ejemplo: /fireme al jugador que lo ponga su personaje esté en llamas, pero que no lo dañe. como lo armo?

function (thePlayer) 
setPedOnFire ( getRootElement(), true ) 
outputChatBox("* ".. getPlayerName(thePlayer) .." #0080FFesta en#FF8000fuego#0080FF!",getRootElement(),255,255,255,true) 
end 
addCommandHandler("fireme") 

Posted
Cambia getRootElement por thePlayer.

como puedo extender la duracion del fuego?, otra cosa, al meterme al agua el fuego no se apaga... como lo hago?

addCommandHandler("fireme", 
function (thePlayer) 
setPedOnFire ( thePlayer, true ) 
outputChatBox("* ".. getPlayerName(thePlayer) .." #0080FFesta en #FF8000fuego#0080FF!",getRootElement(),255,255,255,true) 
end) 

Posted
Cambia getRootElement por thePlayer.

como puedo extender la duracion del fuego?, otra cosa, al meterme al agua el fuego no se apaga... como lo hago?

addCommandHandler("fireme", 
function (thePlayer) 
setPedOnFire ( thePlayer, true ) 
outputChatBox("* ".. getPlayerName(thePlayer) .." #0080FFesta en #FF8000fuego#0080FF!",getRootElement(),255,255,255,true) 
end) 

Nose si sirva con esto pero prueba.

isPedInWater 

Posted
Cambia getRootElement por thePlayer.

como puedo extender la duracion del fuego?, otra cosa, al meterme al agua el fuego no se apaga... como lo hago?

addCommandHandler("fireme", 
function (thePlayer) 
setPedOnFire ( thePlayer, true ) 
outputChatBox("* ".. getPlayerName(thePlayer) .." #0080FFesta en #FF8000fuego#0080FF!",getRootElement(),255,255,255,true) 
end) 

Nose si sirva con esto pero prueba.

isPedInWater 

Lo hice asi, pero no funciona..

addCommandHandler("fireme", 
function (thePlayer) 
setPedOnFire ( thePlayer, true ) 
outputChatBox("* ".. getPlayerName(thePlayer) .." #0080FFesta en #FF8000fuego#0080FF!",getRootElement(),255,255,255,true) 
end) 
  
function agua(thePlayer) 
if isPedInWater then 
setPedOnFire ( thePlayer, false) 
end 
end 
addEventHandler( "isPedInWater", getRootElement(), agua ) 

Posted

1- Nunca te va funcionar así por que lo pusiste como un evento..

addCommandHandler("fireme", 
    function (thePlayer) 
    setPedOnFire ( thePlayer, true ) 
    --Supongo que podría ser asi. 
    if isPedInWater ( thePlayer ) then 
        setPedOnFire ( thePlayer, true ) 
    end 
outputChatBox("* ".. getPlayerName(thePlayer) .." #0080FFesta en #FF8000fuego#0080FF!",getRootElement(),255,255,255,true) 
end) 
  

Ahora la sintaxis esta correcta, pero nose si valla a funcionar.

2- ¿Que se supone que quieres hacer con el setTimer? (si quieres extender la duración de las llamas con eso no funcionará)

Posted
1- Nunca te va funcionar así por que lo pusiste como un evento..
addCommandHandler("fireme", 
    function (thePlayer) 
    setPedOnFire ( thePlayer, true ) 
    --Supongo que podría ser asi. 
    if isPedInWater ( thePlayer ) then 
        setPedOnFire ( thePlayer, true ) 
    end 
outputChatBox("* ".. getPlayerName(thePlayer) .." #0080FFesta en #FF8000fuego#0080FF!",getRootElement(),255,255,255,true) 
end) 
  

Ahora la sintaxis esta correcta, pero nose si valla a funcionar.

2- ¿Que se supone que quieres hacer con el setTimer? (si quieres extender la duración de las llamas con eso no funcionará)

mm no no funciona ;/

Posted
1- Nunca te va funcionar así por que lo pusiste como un evento..
addCommandHandler("fireme", 
    function (thePlayer) 
    setPedOnFire ( thePlayer, true ) 
    --Supongo que podría ser asi. 
    if isPedInWater ( thePlayer ) then 
        setPedOnFire ( thePlayer, true ) 
    end 
outputChatBox("* ".. getPlayerName(thePlayer) .." #0080FFesta en #FF8000fuego#0080FF!",getRootElement(),255,255,255,true) 
end) 
  

Ahora la sintaxis esta correcta, pero nose si valla a funcionar.

2- ¿Que se supone que quieres hacer con el setTimer? (si quieres extender la duración de las llamas con eso no funcionará)

mm no no funciona ;/

Nosé como hacerlo entonces, no se me ocurre nada mas.

En todo caso lo que intentas hacer esta en contra de las leyes naturales xD

Posted
1- Nunca te va funcionar así por que lo pusiste como un evento..
addCommandHandler("fireme", 
    function (thePlayer) 
    setPedOnFire ( thePlayer, true ) 
    --Supongo que podría ser asi. 
    if isPedInWater ( thePlayer ) then 
        setPedOnFire ( thePlayer, true ) 
    end 
outputChatBox("* ".. getPlayerName(thePlayer) .." #0080FFesta en #FF8000fuego#0080FF!",getRootElement(),255,255,255,true) 
end) 
  

Ahora la sintaxis esta correcta, pero nose si valla a funcionar.

2- ¿Que se supone que quieres hacer con el setTimer? (si quieres extender la duración de las llamas con eso no funcionará)

mm no no funciona ;/

Nosé como hacerlo entonces, no se me ocurre nada mas.

En todo caso lo que intentas hacer esta en contra de las leyes naturales xD.

¿Has visto que esto funcione en otros servidores?

Posted

Nosé como hacerlo entonces, no se me ocurre nada mas.

En todo caso lo que intentas hacer esta en contra de las leyes naturales xD.

¿Has visto que esto funcione en otros servidores?

no, es que fue algo que se me ocurrio y queria hacerlo xD, y lo estaba probando en mi sv :P

Posted

Nosé como hacerlo entonces, no se me ocurre nada mas.

En todo caso lo que intentas hacer esta en contra de las leyes naturales xD.

¿Has visto que esto funcione en otros servidores?

no, es que fue algo que se me ocurrio y queria hacerlo xD, y lo estaba probando en mi sv :P

Pues yo tampoco lo he visto antes, y si se llegase a poder no sé como hacerlo.

Posted

Nosé como hacerlo entonces, no se me ocurre nada mas.

En todo caso lo que intentas hacer esta en contra de las leyes naturales xD.

¿Has visto que esto funcione en otros servidores?

no, es que fue algo que se me ocurrio y queria hacerlo xD, y lo estaba probando en mi sv :P

Pues yo tampoco lo he visto antes, y si se llegase a poder no sé como hacerlo.

ah gracias de todos modos :D

  • Other Languages Moderators
Posted

Solo editas el "3000" que es tiempo y el "4" que son las veces que se repite el setPedOnFire.

    addCommandHandler("fireme", 
    function (thePlayer) 
    local onFire = setTimer(setPedOnFire, 3000, 4, thePlayer, true) 
    outputChatBox("* ".. getPlayerName(thePlayer) .." #0080FFesta en #FF8000fuego#0080FF!",getRootElement(),255,255,255,true) 
    end) 

Posted
Solo editas el "3000" que es tiempo y el "4" que son las veces que se repite el setPedOnFire.
    addCommandHandler("fireme", 
    function (thePlayer) 
    local onFire = setTimer(setPedOnFire, 3000, 4, thePlayer, true) 
    outputChatBox("* ".. getPlayerName(thePlayer) .." #0080FFesta en #FF8000fuego#0080FF!",getRootElement(),255,255,255,true) 
    end) 

o: gracias, una pregunta, sabes como hacer para que al meterse al agua se apague?

Posted
Solo editas el "3000" que es tiempo y el "4" que son las veces que se repite el setPedOnFire.
    addCommandHandler("fireme", 
    function (thePlayer) 
    local onFire = setTimer(setPedOnFire, 3000, 4, thePlayer, true) 
    outputChatBox("* ".. getPlayerName(thePlayer) .." #0080FFesta en #FF8000fuego#0080FF!",getRootElement(),255,255,255,true) 
    end) 

o: gracias, una pregunta, sabes como hacer para que al meterse al agua se apague?

con otro timer

Posted
Solo editas el "3000" que es tiempo y el "4" que son las veces que se repite el setPedOnFire.
    addCommandHandler("fireme", 
    function (thePlayer) 
    local onFire = setTimer(setPedOnFire, 3000, 4, thePlayer, true) 
    outputChatBox("* ".. getPlayerName(thePlayer) .." #0080FFesta en #FF8000fuego#0080FF!",getRootElement(),255,255,255,true) 
    end) 

o: gracias, una pregunta, sabes como hacer para que al meterse al agua se apague?

con otro timer

otro timer?, no entiendo

Posted
otro timer?, no entiendo

Puedes ir revisando cada cierto tiempo si el jugador esta dentro del agua, pero utilizar muchos timers es mala idea.

Posted

otro timer?, no entiendo

Un timer en client side para detectar si está en agua y trigear a server para el killtimer del setPedOnFire indexado de un player.

pero para saber si esta en el agua es con isPedInWater o isElementInWater algo asi o no?

Posted
pero para saber si esta en el agua es con isPedInWater o isElementInWater algo asi o no?

isElementInWater

pero para poner esa funcion es un triger event en server-side? o en el mismo client?

Posted
pero para saber si esta en el agua es con isPedInWater o isElementInWater algo asi o no?

isElementInWater

pero para poner esa funcion es un triger event en server-side? o en el mismo client?

En el mismo client, cuando devuelva true trigeas a server y apagas el fuego.

Posted

En el mismo client, cuando devuelva true trigeas a server y apagas el fuego.

me ayudas a hacerlo, porque no me manejo muy bien con triger

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...