Jump to content

Home

Bitrate


alexx860

Recommended Posts

Posted

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

Posted

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);

Posted

"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

Posted

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.

Posted

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

Posted

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...