alexx860 Posted November 24, 2004 Share Posted November 24, 2004 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 Link to comment Share on other sites More sharing options...
alexx860 Posted November 26, 2004 Author Share Posted November 26, 2004 nobody? Link to comment Share on other sites More sharing options...
razorace Posted November 26, 2004 Share Posted November 26, 2004 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); Link to comment Share on other sites More sharing options...
alexx860 Posted November 27, 2004 Author Share Posted November 27, 2004 where are these predifined macros? Link to comment Share on other sites More sharing options...
razorace Posted November 27, 2004 Share Posted November 27, 2004 Uh, in bg_weapons.h, right at the top. Link to comment Share on other sites More sharing options...
alexx860 Posted November 28, 2004 Author Share Posted November 28, 2004 I don't realy understand. I want something like the allowed admins command cvar in JA+, but for weapon. Link to comment Share on other sites More sharing options...
razorace Posted November 28, 2004 Share Posted November 28, 2004 What do you mean by "allowed admins commands"? Exactly what are you trying to do? Link to comment Share on other sites More sharing options...
alexx860 Posted November 29, 2004 Author Share Posted November 29, 2004 "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 Link to comment Share on other sites More sharing options...
razorace Posted November 29, 2004 Share Posted November 29, 2004 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. Link to comment Share on other sites More sharing options...
alexx860 Posted November 29, 2004 Author Share Posted November 29, 2004 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 Link to comment Share on other sites More sharing options...
alexx860 Posted November 30, 2004 Author Share Posted November 30, 2004 ok it work and how make the player select the first weapon ?? Thx in advance alexx Link to comment Share on other sites More sharing options...
alexx860 Posted November 30, 2004 Author Share Posted November 30, 2004 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 Link to comment Share on other sites More sharing options...
razorace Posted November 30, 2004 Share Posted November 30, 2004 This will only change the initial weapons for spawning players. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.