Soren Posted April 13, 2012 Share Posted April 13, 2012 Hola a todos recuerdo que hace un tiempo me dieron un script de agua toxica, funciona perfecto y todo eso, pero los mata instantaneamente asi que quiero saber si puedo cambiar este linea addEvent("onPlayerHitToxicWater", true) local function toxicWaterDeath() if client ~= source then return end if not isPedDead(source) then if isPedInVehicle(source) then blowVehicle(getPedOccupiedVehicle(source), true) else killPed(source) --<==== esa linea end end end addEventHandler("onPlayerHitToxicWater", root, toxicWaterDeath) Por esto setTimer (setElementHealth(soruce, 0), 1, 10000) Sera posible? Link to comment
Soren Posted April 13, 2012 Author Share Posted April 13, 2012 Probe pero no funciono otra forma de hacerlo? Link to comment
Edikosh998 Posted April 13, 2012 Share Posted April 13, 2012 Esta mal el setTimer setTimer(setElementHealth,10000,1,source,0) -- Primero funcion, luego tiempo, luego cantidad de veces que lo trieggeas y por ultimo los argumentos de la funcion Link to comment
Alexs Posted April 13, 2012 Share Posted April 13, 2012 Asi deberia de funcionar: addEvent("onPlayerHitToxicWater", true) local function toxicWaterDeath() if client ~= source then return end if not isPedDead(source) then if isPedInVehicle(source) then blowVehicle(getPedOccupiedVehicle(source), true) else setTimer(setElementHealth,10000,1,source,0) --Tenias mal el orden de los argumentos... end end end addEventHandler("onPlayerHitToxicWater", root, toxicWaterDeath) PD: Tambien seria bueno hacer que el vehiculo explote en 20 segundos, por que podria pasar que se caiga un poco por una mala frenada, y el usuario quiera tiempo para moverlo a la orilla.. Link to comment
Recommended Posts