Hi again
I wonder how make the bitrate (not sure of the name), for example :
starting weapon
g_startweaps
SABER : 1
BLASTER : 2
DISRUPTOR : 4
BOWCASTER : 8
for start with saber and bowcaster : 1 + 8 = 9
g_startweaps = 9
thx in advance
alexx
Yep, you got it. however, it's a bit easier if you just use the predefined macros for the weapon bits instead of doing it manually.
IE use something like..
NPC->client->ps.stats[STAT_WEAPONS] |= ( 1 << WP_SABER);
NPC->client->ps.stats[STAT_WEAPONS] |= ( 1 << WP_MELEE);
where are these predifined macros?
Uh, in bg_weapons.h, right at the top.
I don't realy understand. I want something like the allowed admins command cvar in JA+, but for weapon.
What do you mean by "allowed admins commands"? Exactly what are you trying to do?
"allowed admins commands" was an example.
I want to lets the player(the one who make the server) choose the starting weapon, with a cvar. cvar bitvalue, I dont remember the name..
Thx in advance
alexx
Ok, well, that's fairly easy. You'll need to have clientspawn set the client->ps.stats[STAT_WEAPONS] to the value of your cvar.
something like "self->client->ps.stats[STAT_WEAPONS] = yourcvar.integer;"
Note: There is other code in clientspawn that sets the player's weapons and which weapon is initially used by the player. So, you're going to have to study the code to figure out how to add this feature without breaking anything.
If you don't understand what's going on I suggest you google up some quake 3 coding and C tutorial.
OK thanks.
For the other code who set the weaps, I've commented some of them already (i can set weapons manually with self->client->ps.stats[STAT_WEAPONS] = WP_* or something like that)
Thxx
alexx
ok it work :D and how make the player select the first weapon ??
Thx in advance
alexx
because if I type client->ps.weapon = FIRST_WEAPON; ive a blaster and when I change I ve the weapons I've set.
And can I make the game restart when the cvar is changed??
Thxx again
alexx:D
This will only change the initial weapons for spawning players.