Results 1 to 7 of 7

Thread: bzmod f button pressed teleport

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Private
    Join Date
    Nov 2015
    Posts
    45
    Thanks
    0
    Thanked 7 Times in 7 Posts
    Quote Originally Posted by milepunta View Post
    Code:
    teleport()
    {
    	level endon("boot");
    	level endon("round_ended");
    
    	setcvar("teleport", "");
    	while(1)
    	{
    		if(getcvar("teleport") != "")
    		{
    			if (getcvar("teleport") == "all")
    				setcvar("teleport", "-1");
    
    			movePlayerNum = getcvarint("teleport");
    			players = getentarray("player", "classname");
    			for(i = 0; i < players.size; i++)
    			{
    				player = players[i];
    				vec=anglestoforward(players[i] getplayerangles());
    				trace=bullettrace(players[i] geteye()+(0,0,18),players[i] geteye()+(20000*vec[0],20000*vec[1],20000*vec[2]+18),true,players[i]);
    
    				thisPlayerNum = player getEntityNumber();
    				if(thisPlayerNum == movePlayerNum || movePlayerNum == -1) 
    				{
    					players[i] setorigin(trace["position"]);
    				}
    			}
    			setcvar("teleport", "");
    		}
    		wait 0.005;
    	}
    }

  2. #2
    Private milepunta's Avatar
    Join Date
    Jan 2014
    Location
    Croatia, Pula
    Posts
    27
    Thanks
    14
    Thanked 26 Times in 11 Posts
    This script works with no errors but you don't know how to use it?

    And why wait 0.005? 0.05 is frame time no need for less then that

    Code:
    teleport()
    {
    	level endon("boot");
    	level endon("round_ended");
    
    	setcvar("teleport", "");
    	while(1)
    	{
    		if(getcvar("teleport") != "")
    		{
    			if (getcvar("teleport") == "all")
    				setcvar("teleport", "-1");
    
    			movePlayerNum = getcvarint("teleport");
    			players = getentarray("player", "classname");
    			for(i = 0; i < players.size; i++)
    			{
    				player = players[i];
    				vec=anglestoforward(players[i] getplayerangles());
    				trace=bullettrace(players[i] geteye()+(0,0,18),players[i] geteye()+(20000*vec[0],20000*vec[1],20000*vec[2]+18),true,players[i]);
    
    				thisPlayerNum = player getEntityNumber();
    				if(thisPlayerNum == movePlayerNum || movePlayerNum == -1) 
    				{
    					players[i] setorigin(trace["position"]);
    				}
    			}
    			setcvar("teleport", "");
    		}
    		wait 0.005;
    	}
    }
    Last edited by milepunta; 19th July 2017 at 14:00.
    As you once said I'm nothing but a monster!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •