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 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? Link to comment
Alexs Posted May 10, 2014 Share Posted May 10, 2014 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? Del lado del cliente se hace utilizando 'cancelEvent' y 'onClientPlayerDamage'. Link to comment
Tomas Posted May 10, 2014 Share Posted May 10, 2014 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
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