WolfDB

Your Filebase for Games like Return to Castle Wolfenstein , Enemy Territory and more ...

LUA Trickjump

Show Lua Code
--
-- More Adrenaline for Medics 0.1
-- by nano 
--
-- This is a small module for trickjump servers. It gives
-- medics on spawn a specified amount of adrenaline needles.
--
-- To add adrenaline needles you have to use the ammoindex
-- 11 (WP_MEDIC_SYRINGE) and not 46 (WP_MEDIC_ADRENALINE)
-- since they belong together just like WP_LUGER and WP_MP40
-- (line 1396-1419 in game/bg_misc.c).
--

AMOUNT = 500 
et.CS_PLAYERS = 689

function et.GetPlayerCS(clientNum, key)
  local cs = et.trap_GetConfigstring(et.CS_PLAYERS + clientNum)
  return et.Info_ValueForKey(cs, key)
end

function et_ClientSpawn(clientNum, revived)
  if tonumber(et.GetPlayerCS(clientNum, "c")) == 1 then
    et.gentity_set(clientNum, "ps.ammoclip", 11, AMOUNT)
    et.gentity_set(clientNum, "ps.ammo", 11, AMOUNT)
  end
end

Show Lua Code
HSP_TJmod_Verison=0.4
pos={}
pos1={}
pos2={}

function et_InitGame(levelTime,randomSeed,restart)
et.trap_SendConsoleCommand(et.EXEC_NOW,"sets ^8T^sJmod_verison ^s"..HSP_TJmod_Verison.."")
et.trap_SendConsoleCommand(et.EXEC_NOW,"sets ^8T^sJmod_WebSite ^sliteral-party.com/et/mod")
end

function gotohell()
   et.gentity_set(et.trap_Argv(1), "health", -200)
end 
function goto()
   		pos[30]=et.gentity_get(et.trap_Argv(2),"origin")
   		et.gentity_set(et.trap_Argv(1), "origin", pos[30])
end 
function iwant(selfID,targetID)
			pos[targetID]=et.gentity_get(targetID,"origin")
   		pos[30]=et.gentity_get(selfID,"origin")
    	et.trap_SendServerCommand(targetID, "cp \"^8Y^sour position before moved has been saved, use ^1!goback ^sto restore\"" )
   		et.gentity_set(targetID, "origin", pos[30])
  end		
  function save(targetID)
    	if et.gentity_get(targetID,"sess.sessionTeam")==1 then
    	pos1[targetID]=et.gentity_get(targetID,"origin")
    	et.trap_SendServerCommand(targetID, "cp \"^8S^saved\"" )
    end
  	if et.gentity_get(targetID,"sess.sessionTeam")==2 then
    	pos2[targetID]=et.gentity_get(targetID,"origin")
    	et.trap_SendServerCommand(targetID, "cp \"^8S^saved\"" )
    end
    if et.gentity_get(targetID,"sess.sessionTeam")==3 then
    	et.trap_SendServerCommand(targetID,"cp \"^8Y^sou can not ^1/save^S as a spectator.\"")
    end
  end
  function load(targetID)
  if et.gentity_get(targetID,"sess.sessionTeam")==1 then
    et.gentity_set(targetID,"origin",pos1[targetID])
    et.trap_SendServerCommand( targetID, "cp \"^8L^soaded\"" )
  end
  if et.gentity_get(targetID,"sess.sessionTeam")==2 then
    et.gentity_set(targetID,"origin",pos2[targetID])
    et.trap_SendServerCommand( targetID, "cp \"^8L^soaded\"" )
  end
  if et.gentity_get(targetID,"sess.sessionTeam")==3 then
    	et.trap_SendServerCommand(targetID,"cp \"^8Y^sou can not ^1/load^S as a spectator.\"")
  end
  end
  function block(clientNum)
    et.trap_SendServerCommand( clientNum, "cp \"^8h^sttp://literal-party.com\n\"" )
    return 1
  end
function et_ConsoleCommand()
		if et.trap_Argv(0)=="gotohell" then
		 gotohell(et.trap_Argv(1))
		 return 1
		end
		if et.trap_Argv(0)=="goto" then
		 goto(et.trap_Argv(1),et.trap_Argv(2))
		 return 1
		end
		if et.trap_Argv(0)=="goback" then
		 et.gentity_set(et.trap_Argv(1), "origin", pos[et.trap_Argv(1)])
		 return 1
		end
		if et.trap_Argv(0)=="iwant" then
		 iwant(et.trap_Argv(1),et.trap_Argv(2))
		 return 1
		end
return 0
end
function et_ClientCommand( clientNum, command )
			if command=="save" then
			 save(clientNum)
		 	 return 1
			end
			if command=="load" then
			 load(clientNum)
		 	 return 1
			end
			if command=="noclip" or command=="god" then
			 block(clientNum)
		 	 return 1
			end
			return 0
end



DOWNLOAD

File size: 0 MB

Description: