Sie sind nicht angemeldet.

1

Sonntag, 16. Januar 2011, 20:22

M4 Schaldämpferdatenbank

Hallo,

ich hab hier ein Script für Eventscript und bräuchte es für Sourcemod. Es hat standartmäßig so funktioniert.

Schaldämpfer immer drauf sobald man eine M4 nimmt und nur mit dem Befehl "!silencer" konnte man es aus und auch wieder ein schalten.
Das ganze wurde dann in eine kleine Datenbank (Textdatei) gespeichert und egal wann man auf den Server geht ist es dann eben an oder aus.

Hier mal das Script:

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


Evtl. schreibt es mir ja jemand für Sourcemod :schaem1:

Grüße Billy

CHUluck4

Fortgeschrittener

Beiträge: 313

Wohnort: düsseldorf

Beruf: Industriemechaniker

  • Nachricht senden

2

Sonntag, 16. Januar 2011, 21:46

Re: M4 Schaldämpferdatenbank

Wieso braucht man dafür ein Plugin?
Früher haben wir die Waffe gezogen und ggf den Schalldämpfer drauf gemnacht oder aber wir haben es gelassen.

Wo ist dabei der Sinn?

3

Sonntag, 16. Januar 2011, 21:54

Re: M4 Schaldämpferdatenbank

wenn ich Deathmatch spiele und der Server voll ist und man immer mit der M4 respawnt, kann es nervig sein.
Es geht hier aber nicht um den Sinn sondern um die Programmierung.. :zwinker:

Beiträge: 2 498

Wohnort: Schwelm

Beruf: Immobilien-Verwalter / Serveradministrator

Rootserver vorhanden: Nein

  • Nachricht senden

4

Sonntag, 16. Januar 2011, 22:01

Re: M4 Schaldämpferdatenbank

Sorry, aber was ist bei DM nervig OHNE Schalli bei der M4 zu spawnen?

Leuchtet mir grad nich ein.

janhugolino

Fortgeschrittener

Beiträge: 302

Wohnort: Schweiz

Beruf: Zimmermann

Rootserver vorhanden: Nein

  • Nachricht senden

5

Sonntag, 16. Januar 2011, 22:05

Re: M4 Schaldämpferdatenbank

Wen man mit Schalldämpfer spielen will wie normal auch und man sribt muss man immer Schalldämpfer neu drauf machen und das ist nervig -.- :mrgreen:

6

Sonntag, 16. Januar 2011, 22:17

Re: M4 Schaldämpferdatenbank

endlich.. ganz genau!

Beiträge: 2 498

Wohnort: Schwelm

Beruf: Immobilien-Verwalter / Serveradministrator

Rootserver vorhanden: Nein

  • Nachricht senden

7

Sonntag, 16. Januar 2011, 22:52

Re: M4 Schaldämpferdatenbank

Aha....

Und da das am Spawn ja soviel Zeit (ich schätz mal 3 Sekunden) abnimmt, will man den Schalli gleich per Script
direkt draufhaben. Ok, leuchtet mir ein... :?

Könnte man dann aber gleich für alle Waffen mit Schalli - Funktion einrichten, oder?

8

Sonntag, 16. Januar 2011, 23:37

Re: M4 Schaldämpferdatenbank

könnte man.. ^^

Beiträge: 1 537

Wohnort: Krefeld

Beruf: Student

Rootserver vorhanden: Nein

  • Nachricht senden

9

Montag, 17. Januar 2011, 00:14

Re: M4 Schaldämpferdatenbank

Hmm klar könnte man das script schreiben abbeerrrrrr

Angesicht der Tatsache, dass Du nichtmal 24 H bei uns im Forum registriert bist und direkt ein Script
geschrieben haben möchtest .... naja ... mal abwarten, ob jemand so nett ist ...
LG
GeNeRaLbEaM

Wer Rechtschreibfehler findet, darf sie behalten.

TheChris80

Schüler

Beiträge: 56

Wohnort: NRW

Rootserver vorhanden: Nein

  • Nachricht senden

10

Montag, 17. Januar 2011, 00:15

Re: M4 Schaldämpferdatenbank

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)
Es gibt immer licht am ende des Tunnels

Bete das es kein Zug ist

CHUluck4

Fortgeschrittener

Beiträge: 313

Wohnort: düsseldorf

Beruf: Industriemechaniker

  • Nachricht senden

11

Montag, 17. Januar 2011, 04:18

Re: M4 Schaldämpferdatenbank

Wenn hier keiner so nett ist, frag doch mal hier nach.

http://pup-board.de/">http://pup-board.de/</a>

Das ist ein Script und Tools Board.

Beiträge: 2 498

Wohnort: Schwelm

Beruf: Immobilien-Verwalter / Serveradministrator

Rootserver vorhanden: Nein

  • Nachricht senden

12

Montag, 17. Januar 2011, 11:26

Re: M4 Schaldämpferdatenbank

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)



Das war eher ironisch gemeint, da ich so ein Script total sinnlos finde :zwinker:

13

Montag, 17. Januar 2011, 12:07

Re: M4 Schaldämpferdatenbank

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... :atak:

14

Montag, 17. Januar 2011, 19:35

Re: M4 Schaldämpferdatenbank

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... :atak:
Wenn du doch so viel mitgewirkt hast, warum kannst du dann nicht selber Plugins schreiben ? Schließlich wird es dort auch Idioteneinfach beschrieben.
Hier kümmert sich ein Großteil der Member nur um das Erklären und Verwalten von Addons und dessen Plugins, jedoch nicht um die Programmierung.
Ich fürchte du wirst bis Dienstag auf deinen Meister warten müssen :keinahn:
+88_________________+880______
_+880_______________++80______
_++88______________+880_______
_++88_____________++88________
__+880___________++88_________
__+888_________++880__________
__++880_______++880___________
__++888_____+++880____________
__++8888__+++8880++88_________
__+++8888+++8880++8888________
___++888++8888+++888888+80____
___++88++8888++8888888++888___
___+++++888888fx8888888888__
____++++++888888888888888888__
_____++++++++000888888888888__
_____+++++++00008f8888888888__
______+++++++00088888888888___
_______+++++++0888f8888888____
_______+++++++08888l888888____
________+++++++8888888888_____

Ich bin das Arschloch das dir direkt die Meinung sagt, um dir die Peinlichkeit zu ersparen.

15

Montag, 17. Januar 2011, 19:39

Re: M4 Schaldämpferdatenbank

jo, denk ich mir... leider kann ich das nicht... ich hab auch ehrlich gesagt, garnich die Zeit eine Scriptspache im moment zu erlernen. Ich würde es gerne, so ist es ja nicht... naja... danke trozdem.. morgen is ja schon Dienstag... :right:

16

Montag, 17. Januar 2011, 19:46

Re: M4 Schaldämpferdatenbank

Jo kein Ding !

Jedoch weis ich nicht was dann die ganze Aufregung soll wegen ein paar Tage hin oder her ;)
+88_________________+880______
_+880_______________++80______
_++88______________+880_______
_++88_____________++88________
__+880___________++88_________
__+888_________++880__________
__++880_______++880___________
__++888_____+++880____________
__++8888__+++8880++88_________
__+++8888+++8880++8888________
___++888++8888+++888888+80____
___++88++8888++8888888++888___
___+++++888888fx8888888888__
____++++++888888888888888888__
_____++++++++000888888888888__
_____+++++++00008f8888888888__
______+++++++00088888888888___
_______+++++++0888f8888888____
_______+++++++08888l888888____
________+++++++8888888888_____

Ich bin das Arschloch das dir direkt die Meinung sagt, um dir die Peinlichkeit zu ersparen.