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
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...