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; } }