Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
#M4 Silencer by Rennnyyy # # import es import playerlib import cPickle #config #Bekommen alle Spieler die mit M4 mit Schalldaempfer? (True = Ja, False = einstellbar) msAll = False #Text zum aendern der Einstellungen (nur wenn msAll = False) msText = '!silencer' #end config pickleData = 'cstrike/addons/eventscripts/m4silencer/msList.data' msList = {} def load(): unpickle def unload(): pickle() def round_end(ev): pickle() def item_pickup(ev): if ev['item'] == 'm4a1' and msAll: player = playerlib.getPlayer(ev['userid']) indexweap = int(player.getWeaponIndex('m4a1')) es.msg(es.getindexprop(indexweap, 'CWeaponM4A1.m_bSilencerOn')) elif ev['item'] == 'm4a1' and msAll == False: player = playerlib.getPlayer(ev['userid']) indexweap = int(player.getWeaponIndex('m4a1')) if msList[ev['es_steamid']] == 1: es.setindexprop(indexweap, 'CWeaponM4A1.m_bSilencerOn', '1') else: es.setindexprop(indexweap, 'CWeaponM4A1.m_bSilencerOn', '0') def pickle(): f = file(pickleData, 'w') cPickle.dump(msList, f) f.close() def unpickle(): global msList f = file(pickleData) msList = cPickle.load(f) f.close() def player_say(ev): global msList if ev['text'] == msText and msList[ev['es_steamid']] == 1: es.tell(ev['userid'], '#multi', '#green[M4Silencer]#default changed to off') msList[ev['es_steamid']] = 0 elif ev['text'] == msText and msList[ev['es_steamid']] == 0: es.tell(ev['userid'], '#multi', '#green[M4Silencer]#default changed to on') msList[ev['es_steamid']] = 1 def player_activate(ev): global msList if ev['es_steamid'] not in msList: msList[ev['es_steamid']] = 1 |
Benutzerinformationen überspringen
Meister
Wohnort: Schwelm
Beruf: Immobilien-Verwalter / Serveradministrator
Rootserver vorhanden: Nein
Benutzerinformationen überspringen
Meister
Wohnort: Schwelm
Beruf: Immobilien-Verwalter / Serveradministrator
Rootserver vorhanden: Nein
Zitat von »"TempletonPeck"«
Könnte man dann aber gleich für alle Waffen mit Schalli - Funktion einrichten, oder?
Benutzerinformationen überspringen
Meister
Wohnort: Schwelm
Beruf: Immobilien-Verwalter / Serveradministrator
Rootserver vorhanden: Nein
Zitat von »"TheChris80"«
Zitat von »"TempletonPeck"«
Könnte man dann aber gleich für alle Waffen mit Schalli - Funktion einrichten, oder?
Hm... es gibt doch nur 3 waffen mit schalli (USP TMP M4)
aber wäre auch mal nice zu wissen wie sich ne ak47 mit schalli verhält :D (falls das überhaupt möglich ist)
Wenn du doch so viel mitgewirkt hast, warum kannst du dann nicht selber Plugins schreiben ? Schließlich wird es dort auch Idioteneinfach beschrieben.Zitat von »"Billy"«
Pup-Board kenn ich und hab ich selbst mitgewirkt, was den Aufbau und Grafix anging.
Nur hätte ich relativ schnell gebraucht und der Meister hat aber erst ab Dienstag Zeit...