Jump to content

[Ayuda] Comando que ejecute acciones


Recommended Posts

Hola vengo a preguntar si mi resource esta bien yo lo comprobe con el checker de Notepad++ y anda luego llo pruebo en mi server

el tema es quiero que mis players pongan /nomematen y no puedan ser eliminados pero que ellos tampocos puedan matar a nadie, y que sea sólo en serverside, no client, sino los que estan descargando se aprovecharan y mataran a todos.

se podrá? gracias!

hasta ahora este es mi script! (correjido por lLinux, gracias!)

function dm_mtalpm1 ()  
toggleControl ("fire",false)  
toggleControl ("next_weapon",false)  
toggleControl ("previous_weapon",false)  
toggleControl ("aim_weapon",false)  
toggleControl ("vehicle_fire",false)  
showPlayerHudComponent ("ammo",false)  
showPlayerHudComponent ("weapon",false)  
end  
  
addCommandHandler ("nomematen", dm_mtalpm1)  
  
 function dm_mtalpm2 ()  
 toggleControl("fire",false)  
 toggleControl("next_weapon",false)  
 toggleControl("previous_weapon",false)  
 toggleControl("aim_weapon",false)  
 toggleControl("vehicle_fire",false)  
 showPlayerHudComponent("ammo",false)  
 showPlayerHudComponent("weapon",false)  
 end 
  
 addCommandHandler ("nomematen", dm_mtalpm2) 

Link to comment
  brunitokap said:
  Solidsnake14 said:
No podes cancelar el daño server side, solo client side.

Bueno pero esto en el server side es como algo provisorio hasta que descargue todos los resources, no?

Y cómo sería para hacerlo en client side?

  
function damagetontoterecabehijueputa() 
        cancelEvent()  
    end 
addEventHandler ( "onClientPlayerDamage", getLocalPlayer(), damagetontoterecabehijueputa) 
  

Link to comment

Gracias a todos por las respuestas, ya me lo scripteó un amigo.

Para el que quiera usar:

client.lua

  
modop = false 
function pasivo() 
    if (modop == false) then 
        modop = true 
        addEventHandler ("onClientPlayerDamage", getLocalPlayer(), stopDamage) 
        addEventHandler ("onClientPlayerStealthKill", getLocalPlayer(), stopDamage) 
        addEventHandler ("onClientPedDamage", getLocalPlayer(), stopDamage) 
        setElementAlpha (getLocalPlayer(), 127) 
        toggleControl ("fire", false) 
        toggleControl ("aim_weapon", false) 
        toggleControl ("vehicle_fire", false) 
        toggleControl ("vehicle_secondary_fire ", false) 
        showPlayerHudComponent ("weapon", false) 
        showPlayerHudComponent ("crosshair", false) 
        showPlayerHudComponent ("ammo", false) 
        triggerServerEvent("DmON", getLocalPlayer(), getLocalPlayer()) 
    else 
        modop = false 
        removeEventHandler ( "onClientPlayerDamage", getLocalPlayer(), stopDamage ) 
        removeEventHandler ( "onClientPlayerStealthKill", getLocalPlayer(), stopDamage ) 
        removeEventHandler ( "onClientPedDamage", getLocalPlayer(), stopDamage ) 
        setElementAlpha (getLocalPlayer(), 255) 
        toggleControl ("fire", true) 
        toggleControl ("aim_weapon", true) 
        toggleControl ("vehicle_fire", true) 
        toggleControl ("vehicle_secondary_fire ", true) 
        showPlayerHudComponent ("weapon", true) 
        showPlayerHudComponent ("crosshair", true) 
        showPlayerHudComponent ("ammo", true) 
        triggerServerEvent("DmOFF", getLocalPlayer(), getLocalPlayer()) 
    end 
end 
addCommandHandler("dm", pasivo) 
  
function stopDamage () 
        cancelEvent() 
end 
  

server.lua

  
function on() 
    local name = getPlayerName(source) 
    outputChatBox("#ffffff[#00f5ffLPM#ffffff] Desactivaste el modo deathmatch MTA-LPM.", source, 255, 255, 255, true) 
    outputChatBox("#ffffff[#00f5ffLPM#ffffff] "..name.."#FFFFFF Se retiro del deathmatch MTA-LPM.", getRootElement(), 255, 255, 255, true) 
end 
addEvent("DmON", true) 
addEventHandler("DmON",getRootElement(),on) 
  
function off() 
    local name = getPlayerName(source) 
    outputChatBox("#ffffff[#00f5ffLPM#ffffff] Activastes el modo deathmatch MTA-LPM.", source, 255, 255, 255, true) 
    outputChatBox("#ffffff[#00f5ffLPM#ffffff] "..name.."#FFFFFF Esta jugando deathmatch MTA-LPM.", getRootElement(), 255, 255, 255, true) 
end 
addEvent("DmOFF", true) 
addEventHandler("DmOFF",getRootElement(),off) 
  

Link to comment
  • Recently Browsing   0 members

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