Hi.
Ich weiß nicht, ob das auf Day of Defeat: Source geht. Du brauchst Mattie Eventscripts 2.0.247a.
Diese Datei erstellst du dann in dods/addons/eventscripts/magazine/magazine.py:
|
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
|
import es, playerlib
magazine = {}
def load():
global magazine
datei = open("%s/cfg/magazine.cfg" % str(es.ServerVar("eventscripts_gamedir").strip()))
for zeile in datei:
if zeile.startswith("//") or zeile.startswith("#") or zeile == "" or zeile.find(" ") == -1:
continue
waffe = zeile.split(" ")
if not waffe[1].isdigit():
continue
magazine[waffe[0]] = int(waffe[1])
datei.close()
def player_spawn(event_var):
spieler = playerlib.getPlayer(event_var["userid"])
primary = spieler.get("primary")
secondary = spieler.get("secondary")
if magazine.has_key(primary):
spieler.set("ammo", ["primary", magazine[primary]])
if magazine.has_key(secondary):
spieler.set("ammo", ["secondary", magazine[secondary]])
|
Nun erstellst du noch eine Datei in dods/cfg/magazine.cfg:
|
Quellcode
|
1
|
weapon_name 300
|
Ich weiß die Waffennamen in DoD:S nicht auswendig. Du musst "name" mit dem Namen der Waffe ersetzen und 300 mit der Anzahl der Munition.
So long, Chris