LPM//Bruno Posted May 10, 2014 Share Posted May 10, 2014 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
Castillo Posted May 10, 2014 Share Posted May 10, 2014 No podes cancelar el daño server side, solo client side. Link to comment
LPM//Bruno Posted May 10, 2014 Author Share Posted May 10, 2014 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? Link to comment
Alexs Posted May 10, 2014 Share Posted May 10, 2014 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? Del lado del cliente se hace utilizando 'cancelEvent' y 'onClientPlayerDamage'. Link to comment
Tomas Posted May 10, 2014 Share Posted May 10, 2014 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
LPM//Bruno Posted May 11, 2014 Author Share Posted May 11, 2014 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
Recommended Posts