Results 1 to 7 of 7

Thread: bzmod f button pressed teleport

  1. #1
    Private
    Join Date
    Nov 2015
    Posts
    45
    Thanks
    0
    Thanked 7 Times in 7 Posts

    bzmod f button pressed teleport

    Hi! Can anyone help me? I want to put Cod2 into bzmod to be teleported with the letter f. Can anyone help me?


    teleport()
    {

    if(isAlive(self) && self useButtonPressed())
    {
    level endon("boot");
    level endon("round_ended");

    while(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"]);
    players[i] IPrintLnBold( "^2Az ^1Admin ^2Bekapcsolta neked a ^1Teleportálást!" );
    }
    }
    }
    wait 0.05;
    }
    }

  2. #2
    Private milepunta's Avatar
    Join Date
    Jan 2014
    Location
    Croatia, Pula
    Posts
    27
    Thanks
    14
    Thanked 26 Times in 11 Posts
    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; 5th August 2017 at 16:29.
    As you once said I'm nothing but a monster!

  3. #3
    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;
    	}
    }

  4. #4
    Private
    Join Date
    Nov 2015
    Posts
    45
    Thanks
    0
    Thanked 7 Times in 7 Posts
    milepunta! you bad script. unknown error.

  5. #5
    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 15:00.
    As you once said I'm nothing but a monster!

  6. #6
    Private
    Join Date
    Nov 2015
    Posts
    45
    Thanks
    0
    Thanked 7 Times in 7 Posts
    Milepunta create bzmod script create pls.

  7. #7
    Private milepunta's Avatar
    Join Date
    Jan 2014
    Location
    Croatia, Pula
    Posts
    27
    Thanks
    14
    Thanked 26 Times in 11 Posts
    Sorry you will need to do it on your own
    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
  •