Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
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...