Waffen entfernen

clutzi
hi,

ich hab ein problem mit 2 custom maps. hab nen sniperserver und nur sniperwaffen zugelassen aber bei the charge und the dam gibt es waffenkammern wo alle mg´s drinne liegen. jetz meine frage kann man die map so verändern das die waffen weg sind?? wenn ja wie mach ich das oder gibt es da nen fix das die waffen alle weg sind???
bangingbernie
KLICK

..und eine Liste aller MP-Waffen (=classname):

weapon_<name>_mp

Ersetze <name> mit...

"30cal_prone"
"30cal_stand"
"bar"
"binoculars"
"bren"
"colt"
"enfield"
"enfield_scope"
"g43"
"greasgun"
"kar98k"
"kar98k_sniper"
"luger"
"m1carbine"
"m1garand"
"mg42_bipod_duck"
"mg42_bipod_prone"
"mg42_bipod_stand"
"mosin_nagant"
"mosin_nagant_sniper"
"mp40"
"mp44"
"panzerfaust"
"panzerschreck"
"pps42"
"ppsh"
"shotgun"
"springfield"
"sten"
"svt40"
"thompson"
"tt30"
"webley"

Das sind die Namen aller "_mp" Waffen (ausser Granaten)

Granaten werden so bezeichnet:

weapon_<type>_grenade_<nation>_mp

Ersetze <type> mit "smoke" oder "frag" und <nation> mit "american" / "british" / "german" / "russian".
clutzi
hi,

hab da jetz noch eine frage, muß ich das für jede einzelne waffe schreiben oder reicht es wenn ich da einfach alle waffen untereinander wegschreibe? ich mein so:

_remove_weapons()
{
weapons = getentarray("weapon_panzerschreck_mp","classname");
for(i=0;i<weapons.size;i++)
{
weapons[i] delete();
}
}

_remove_weapons()
{
weapons = getentarray("weapon_m1carabine_mp","classname");
for(i=0;i<weapons.size;i++)
{
weapons[i] delete();
}
}

_remove_weapons()
{
weapons = getentarray("weapon_binoculars_mp","classname");
for(i=0;i<weapons.size;i++)
{
weapons[i] delete();
}
}

usw, usw.

kann ich für beide maps wo ich den fix machen will in den gleichen ordner der selben iwd speichern oder muß ich jeweils ne eigene iwd schreiben??
clutzi
hab das mit der iwd erledigt, funzt auch soweit. hab jetz aber ein problem, es ist nicht nur eine waffe sondern 5.. hab schon einiges durchprobiert die mit reinzuschreiben aber alles funzt net, hat jemand eine lösung wie ich alle 5 waffen entfernen kann?? oder gibt es eine lösung das man die ganze waffenreihe der rifle entfernen kann?? will ja nur die snipergewehre haben und max die granaten..
bangingbernie
Hallo,

hier der Fix für Charge: Chargefix

Das sind die Waffen aus dem Bunker. Falls Du noch mehr Waffen auf der Map entfernen musst, kannst Du ja nach dem gleichen Muster vorgehen; nicht schön, aber funktioniert.

Bernie
clutzi
hi,

thx erstmal, werd das heut abend mal ausprobieren!

edit:
hab mir die fixdatei jetz mal angeschaut, hab da noch eine frage zu: kann ich da z.b. die .gsc von elmechili2_v3 auch einfach mit reinkopieren und einfach um "maps\mp\_remove_weapons1::main();
maps\mp\_remove_weapons2::main();
maps\mp\_remove_weapons3::main();
maps\mp\_remove_weapons4::main();
maps\mp\_remove_weapons5::main();"
erweitern?? da sollte doch eigentlich funzen?!?!

edit: hab es ausprobiert und es funzt. find das eine geniale lösung so man kan für jede waffe den remove schreiben und nach belieben die maps hinzufügen wo waffen entfernt werden sollen. ist eine universelle lösung für alle maps und einzelnen waffen..