Jump to content

2 AYUDITAS:


yaver123

Recommended Posts

Posted

-1) Hola quisiera saber si ay un anti team kill osea que no se puedan matar entre los players ???? me lo podrian pasar?

-2) y la otra es si se puede poner una barrita de contador de zombies matados y cuando te faltan matar para subir de lv (level) ??

addEvent( "onZombieWasted", true )

addEventHandler( "onZombieWasted", root,

function ( killer )

if ( getResourceFromName("exp_system") and getResourceState(getResourceFromName("exp_system")) == "running" ) then

exports.exp_system:addPlayerEXP ( killer, 1 )

end

end

)

Posted
-1) Hola quisiera saber si ay un anti team kill osea que no se puedan matar entre los players ???? me lo podrian pasar?

-2) y la otra es si se puede poner una barrita de contador de zombies matados y cuando te faltan matar para subir de lv (level) ??

addEvent( "onZombieWasted", true )

addEventHandler( "onZombieWasted", root,

function ( killer )

if ( getResourceFromName("exp_system") and getResourceState(getResourceFromName("exp_system")) == "running" ) then

exports.exp_system:addPlayerEXP ( killer, 1 )

end

end

)

sobre lo primero:

setTeamFriendlyFire 

o cancelas el evento de ataque o de daño...

Posted
esto esta bien?

addEventHandler ( "setTeamFriendlyFire", root, 
    function ( ) 
        cancelEvent ( ) 
    end 
) 

creo que no entendiste, te explico:

con

-- variable de los teams 
local allTeams = getElementsByType ( "team" ) 
-- para todos los teams 
for index, theTeam in ipairs(allTeams) do 
    -- si el friendly fire esta off 
    if ( getTeamFriendlyFire ( theTeam ) == false ) then 
        setTeamFriendlyFire ( theTeam, true ) 
    end 
end 

o podes cancelar el daño:

           
    function stopDamage ( theplayer , attacker, weapon, bodypart ) 
            cancelEvent() --Cancelar el evento "onClientPlayerDamage" 
    end 
addEventHandler ( "onClientPlayerDamage", getLocalPlayer(), stopDamage ) 

Posted

probe el primero pero creoque funciona solo para teams en mi server no tengo teams aun

asi que e probado esto y no me tira error pero tampoco cancela el daño:

function stopDamage(theplayer , attacker, weapon, bodypart)

cancelEvent()

end

addEventHandler ("onClientPlayerDamage", getLocalPlayer(), stopDamage)

podrias decirme en que me confundi

Posted
probe el primero pero creoque funciona solo para teams en mi server no tengo teams aun

asi que e probado esto y no me tira error pero tampoco cancela el daño:

function stopDamage(theplayer , attacker, weapon, bodypart)

cancelEvent()

end

addEventHandler ("onClientPlayerDamage", getLocalPlayer(), stopDamage)

podrias decirme en que me confundi

es Client Side.

Posted

Con este

evitas que se maten entre los mismos teams

setTeamFriendlyFire ( theTeam, false ) 

Con este otro, nadie se puede hacer daño, y si si caen de algun barranco no moriran, o si estan mas de lo normal bajo el agua o si hay una explosion cerca tuyo tampoco moriras

    function stopDamage ( theplayer , attacker, weapon, bodypart ) 
            cancelEvent()  
    end 
addEventHandler ( "onClientPlayerDamage", getLocalPlayer(), stopDamage ) 

Si quieres algo para todo y un poco mas real

recomiendo esto

Abarca todos los players.

Cancelas el daño de las armas. pero a diferencia del codigo de arriva este si te caes o te explota una bomba cerca moriras.

function stopWeaponDamage ( attacker, weapon, bodypart ) 
          if ( weapon == 0 ) or ( weapon == 1 ) or ( weapon == 2 ) or ( weapon == 3 ) or ( weapon == 4 ) or ( weapon == 5 ) or ( weapon == 6 ) or ( weapon == 7 ) or ( weapon == 8 ) or ( weapon == 9 ) or ( weapon == 22 ) or ( weapon == 23 ) or ( weapon == 24 ) or ( weapon == 25 )or ( weapon == 26 ) or ( weapon == 27 ) or ( weapon == 28 ) or ( weapon == 29 ) or ( weapon == 32 ) or ( weapon == 30 ) or ( weapon == 31 ) or ( weapon == 33 ) or ( weapon == 34 ) or ( weapon == 35 ) or ( weapon == 36 ) or ( weapon == 37 ) or ( weapon == 38 ) or ( weapon == 16 ) or ( weapon == 17 ) or ( weapon == 18 ) or ( weapon == 39 ) or ( weapon == 41 ) or ( weapon == 42 ) then 
        cancelEvent() 
    end 
end 
addEventHandler ( "onClientPlayerDamage", getLocalPlayer(), stopWeaponDamage ) 

y para el asunto de la exp creo que deberias crear un script aparte con las funciones del script de solid

cheka la wiki de ello

https://wiki.multitheftauto.com/wiki/Resource:Exp_system

  • Recently Browsing   0 members

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