Jump to content

Ayuda Script


Flipi

Recommended Posts

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") 

Link to comment
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) 

Link to comment
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 

Link to comment
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 ) 

Link to comment

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á)

Link to comment
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 ;/

Link to comment
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

Link to comment
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?

Link to comment

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

Link to comment

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.

Link to comment

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

Link to comment

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) 

Link to comment
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?

Link to comment
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

Link to comment
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

Link to comment

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?

Link to comment
  • Recently Browsing   0 members

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