Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.02 KB | None | 0 0
  1. import es
  2. import esc
  3. import playerlib
  4. import popuplib
  5. import vecmath
  6. import cmdlib
  7.  
  8. weapons = []
  9.  
  10. # --- SLENDERSTANDARD --- #
  11. def load():
  12.     es.regsaycmd('!scp','slender_mod/control','LOL')
  13.     es.regsaycmd('/scp','slender_mod/control','LOL')
  14.  
  15. def player_spawn(ev):
  16.     userid = ev['userid']
  17.     steamid = es.getplayersteamid(userid)
  18.     team = es.getplayerteam(userid)
  19.     player = playerlib.getPlayer(userid)
  20.    
  21.     if ev['es_userteam'] == '2':
  22.         player.setColor(255, 255, 255, 000)
  23.         tpMenu(userid)
  24.         esc.tell(userid, '#White[SMod]#yellow Töte die Eindringlinge!')
  25.  
  26. def tpMenu(userid):
  27.     if popuplib.exists('tp_players'):
  28.         popuplib.delete('tp_players')
  29.  
  30.     sp1 = popuplib.easymenu('Zu wem teleportieren?', None, tp_select)
  31.    
  32.     for x, player in enumerate(playerlib.getPlayerList('#ct,!dead')):
  33.         sp1.addoption(player.userid, '%i '% (x+1) + player.name)
  34.  
  35.     sp1.send(userid)
  36.    
  37. def tp_select(userid, choice, popupname):
  38.     name = es.getplayername(userid)
  39.     player = playerlib.getPlayer(choice)
  40.     origin = vecmath.Vector(player.location)
  41.     vector = vecmath.Vector(player.viewvector).setlength(150)
  42.     position = origin - vector
  43.    
  44.     es.server.insertcmd('es_xsetpos %s %s'% (userid, position.getstr(' ')))
  45.     tpMenu(userid)
  46.    
  47. def control():
  48.     userid = es.getcmduserid()
  49.    
  50.     tpMenu(userid)
  51.  
  52. def round_start(ev):
  53.     del weapons[:]
  54.  
  55. def item_pickup(ev):
  56.     userid = ev['userid']
  57.     item = ev['item']
  58.     es.server.queuecmd('es_xsexec %s drop'% (userid))
  59.     if ev['es_userteam'] == '2':
  60.         if item in weapons:
  61.             return
  62.            
  63.         weapons.append(item)
  64.         count = len(weapons)
  65.         es.msg("%i/10 Waffen aufgesammelt!"% count)
  66.         if count < 10:
  67.             return
  68.            
  69.         es.msg('Das CT-Team hat gewonnen!')
  70.         for player in playerlib.getPlayerList('#t,!dead'):
  71.             player.slay()
  72.     if ev['es_userteam'] == '3':
  73.         es.server.queuecmd('es_xsexec %s drop'% (userid))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement