Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
23.11.2002, 00:28
mrsuicide



Ich will die Weapons im Spiel unsichtbar machen, und so unaufnehmbar.
Munition soll aufnehmbar sein.

Nun habe ich aber das Problem, dass ich trotzdem dem Spieler vorgegebene Waffen beim Spawm geben will... :-?

--

GreeZ,
Mr. Suicide!

zum Seitenanfang zum Seitenende Profil || Suche
001
23.11.2002, 07:22
NewbZ



was ist denn nu das problem,
das du machen willst das der player keine muni mehr aufheben kann oder das
der player andere waffen am start hat?

--

zum Seitenanfang zum Seitenende Profil || Suche
002
23.11.2002, 13:10




wenn du weapons unaufnehmbar machen willst, leg einfach keine hin ...
und wenn nur muni aufnehmbar sein soll, leg halt nur muni hin.

und beim spawn: game_player_equip

-LeJean-

--

zum Seitenanfang zum Seitenende Profil || Suche
003
23.11.2002, 15:05
The_Overmind



Guck dir den Spawn Code bei allen Waffen an

An jedes Ende der Spawn Funktion der Waffe einfach nen UTIL_Remove(this);
hinten ran hängen.

-Mind

--

zum Seitenanfang zum Seitenende Profil || Suche
004
23.11.2002, 15:12
BloodyNewbie



Ich hab das prob so verstanden, dass er Waffen nicht aufnehmbar machen will, die gestorbene fallen lassen, aber munition die irgendwo rumliegt (oder meinste sogar die munni, die die "gefallenen" waffen beinhalten???).

Ich hab zwar nicht viel Ahnung, aber wenn die waffen nicht mehr aufnehmbar sind, dann kann man dem spieler die waffe doch och net geben. Da beim geben (durch dieses game_player_equip) die waffen/ausrüstungsgegenstände ja einfach aussem nix auf den spieler geworfen werden, der diese dann aufsammelt, da er ja aber dann keine waffen aufsammeln kann...
Wie ihr seht würde das net gehen. (vorausgesetzt meine theorie stimmt)

greetings BloodyNewbie

--

SKILL is' wenn LUCK zur Gewohnheit wird!

zum Seitenanfang zum Seitenende Profil || Suche
005
23.11.2002, 15:13
mrsuicide



Das Problem ist wenn ich Weapons nicht aufnehmbar machen will (die die rumliegen und die die von Spielern abgweorfwen werden), dann kann ich auch keine beim Spawm mit GiveNamedItem( "weapon_blah" ); aufnehmen.

--

GreeZ,
Mr. Suicide!


Dieser Beitrag wurde am 23.11.2002 um 16:23 von mrsuicide bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
24.11.2002, 13:47
[RMen]OneStone



Warum sorgst du nicht einfach dafür, dass beim Sterben keine mehr runterfallen? Dafür gibt es auch ein Tutorial auf ResourceCode.de

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
007
24.11.2002, 22:22
Rockefeller



Also wenn du nur die Waffen, die von Spielern beim Sterben oder bei "drop" fallengelassen werden, nicht wieder aufnehmbar machen willst (und nicht die vom Mapper plazierten weapon_*'s), ist die Lösung ganz einfach:

Beim Droppen werden die Waffen nicht einfach gedroppt, sondern in eine CWeaponBox gedroppt. Also einfach CWeaponBox::Touch() auskommentieren.

--

zum Seitenanfang zum Seitenende Profil || Suche
008
25.11.2002, 22:09
mrsuicide



...>>>>die die rumliegen<<<< und die >>>>die von Spielern abgweorfen werden<<<<...

--

GreeZ,
Mr. Suicide!

zum Seitenanfang zum Seitenende Profil || Suche
009
25.11.2002, 23:56
Rockefeller



Dann hast du ein Problem.

Du könntest nen Hack machen:
Du merkst dir die Spawnzeit im CBasePlayer und lässt einen Weaponpickup nur bis maximal 0.2 Sekunden später zu.
Das ist evil, aber mir fällt grade keine bessere Lösung ein.

--

zum Seitenanfang zum Seitenende Profil || Suche
010
26.11.2002, 22:43
mrsuicide



Stimmt. Dies ist echt ein Problem.
Villeicht könnte ich ja einen flag setzen, nachdem der Player seine Waffen bekommen hat...

--

GreeZ,
Mr. Suicide!

zum Seitenanfang zum Seitenende Profil || Suche
011
26.11.2002, 23:42
Rockefeller



Zum Beispiel. Aber da das Waffenspawnen eigentlich normalerweise direkt in der Spawnfunktion erledigt wird, braucht die Gameengine normalerweise nur einen Frame, um den Touch festzustellen und die Waffe zu adden.

Also musst du einfach nur ein oder zwei Frames nach Spawn das Pickup erlauben und danach nicht mehr (einfach mitzählen in CBasePlayer::PreThink())

--

zum Seitenanfang zum Seitenende Profil || Suche
012
28.11.2002, 23:58
}ShadowLord{



Oder man gibt den Waffen neue Namen (z.b. weapon_real_gauss oder so).
Die Knarren, die inner Map liegen werden dann nicht mehr gespawnt.

--

if there is a god, i doubt its sanity.

zum Seitenanfang zum Seitenende Profil || Suche
013
29.11.2002, 00:51
mrsuicide



interresant...

--

GreeZ,
Mr. Suicide!

zum Seitenanfang zum Seitenende Profil || Suche