Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
15.09.2004, 08:36
Ratman2000



Hallo,

ich habe folgendes Problem...

Ich habe einen Metamod Mod gebastelt und möchte das dieser
gleich beim start einer Map eine Waffe (also ein armoury_entity)
an einer bestimten stelle spawnt

Zum test mache ich es so, dass er die Waffe genau unter mir Spawnen soll.
Also das ich sie sofort aufhebe und wenn ich eine 2te Spawne bleibt sie liegen...
Das funktioniert auch so wie ich es möchte, jedoch finde ich keine möglichkeit den Waffen Typ fest zu legen...
Ausserdem verschwindet die Waffe komischer weise bei der nächsten Runde...

Also zu meiner frage die sich auf einen HL - CS Metamod Mod bezieht:

1. Was muss ich an meiner Funktion verändern, damit ich eine bestimmte Waffe Spawnen kann.
2. Was muss ich ändern, damit die Waffe bei der nächsten Runde respawnt wird ?

Hier die Funktionierende Funktion welche mir momentan IMMER eine MP5 Spawnt:

Quellcode:edict_t *pent = CREATE_NAMED_ENTITY( MAKE_STRING("armoury_entity") );

if( FNullEnt(pent) )
{
    return;
}

pent->v.origin = VARS( pEdict )->origin;  // pEdict ist der Spieler... wird beim Aufruf der Funktion mit übergeben !
pent->v.spawnflags |= SF_NORESPAWN;
pent->v.movetype = MOVETYPE_TOSS;
pent->v.solid = SOLID_BBOX;

SET_MODEL( ENT(pent), "models/w_awp.mdl");
pent->v.framerate = 0;
pent->v.scale = 0.5;    //Width

(*gpGamedllFuncs->dllapi_table->pfnSpawn)(pent);

--

zum Seitenanfang zum Seitenende Profil || Suche
001
15.09.2004, 22:54
McMapper



Wie wärs wenn du uns mal den code zu armoury_entity übergeben würdest? Evtl. ist das da ja drin. Aber ich sehe schon, "gebastelt" heisst hier wohl wieder mal copy&paste ...

--

zum Seitenanfang zum Seitenende Profil || Suche
002
17.09.2004, 07:08
Ratman2000



Grrr
Ne nichts Copy&Paste....

Ich habe mir angeschaut was die Engine zum Spawnen braucht und hab dann solange gebastelt bis es ging...

Wenn ich so 100 % wüste wo und was alles HL für das armoury_entity macht, dann würd ich das auch hin bekommen... Aber leider finde ich im HL Source so gut wie nichts zu dem armoury_entity...

Sonst bräuchte ich hier nicht fragen... Weil ein kompletter Anfänger bin ich nach 3 Jahren HL Coding auch nicht mehr

--

zum Seitenanfang zum Seitenende Profil || Suche
003
17.09.2004, 18:49
Bluthund



Zitat:
Ratman2000 postete
Aber leider finde ich im HL Source so gut wie nichts zu dem armoury_entity...
Das könnte natürlich damit zusammenhängen, dass es in HL kein armoury_entity gibt. Das Ding gibts afaik nur in CS.
Iirc is das Entity ja für das legen aller Waffen zuständig und standardmäßig wirds wahrscheinlich ne MP5 spawnen, wie dus ja beschrieben hattst. Also denke ich mal, wird es eine KeyValue geben mit dem man den zu spawnenden Waffentyp angeben kann und die musst du folglich setzen.

--

The C language combines all the power of assembly language with all the ease-of-use of assembly language.
"humorig is n blödwort :>" by -CarniGGeLjumpR-


Dieser Beitrag wurde am 17.09.2004 um 18:50 von Bluthund bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
004
17.09.2004, 20:06
McMapper



Hat die MP5 dann ein awp-Model? :D Bluthund wird Recht haben, evtl kann man in den CS FGDs was rauslesen, es gab ja mal die Maps wo die Waffen schon auf dem Boden lagen, die mussten da ja auch irgendwie hinkommen.

--

zum Seitenanfang zum Seitenende Profil || Suche
005
18.09.2004, 05:26
Ratman2000



Also was ich weis, ist das es den KeyValue item gibt...
6 ist der Index der AWP...
Aber sobald ich den setze gibts nen Server Crash... (das setzen eines KeyValues funktioniert bei spielern auf jeden fall...)

Naja egal ich versuchs irgent wie weiter ! Danke euch trotzdem !

--

zum Seitenanfang zum Seitenende Profil || Suche