ItsMods

Full Version: SOLVED|Help with new mod idea/KILLSTREAK SWITCHCHOUT
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
ok about to go to bed but i have a new idea for a mod and nned help with this
the idea is to switchout what killlstreak a player has each time thay die ie
spawn with a rcxd,die ,spawn with a heli,die, and back to the rcxd
so can this be done lol ofcorse it can we are modders but how can it be done ?[/align]
give a killstreak on spawn and put a randomint in it... little bit like some kind of roll the dice and each dice you just give a killstreak
PHP Code:
randomKillstreak() 
{
    switch(
RandomInt(15)) 
    {
        case 
0:
            
self.randomKillstreak "radar_mp" 
        
break;
        case 
1:
            
self.randomKillstreak "counteruav_mp" 
        
break;
        case 
2:
            
self.randomKillstreak "tow_turret_drop_mp" 
        
break;
        case 
3:
            
self.randomKillstreak "supplydrop_mp" 
        
break;
        case 
4:
            
self.randomKillstreak "turret_drop_mp " 
        
break;
        case 
5:
            
self.randomKillstreak "mortar_mp" 
        
break;
        case 
6:
            
self.randomKillstreak "napalm_mp" 
        
break;
        case 
7:
            
self.randomKillstreak "rcbomb_mp" 
        
break;
        case 
8:
            
self.randomKillstreak "helicopter_mp" 
        
break;
        case 
9:
            
self.randomKillstreak "radardirection_mp" 
        
break;
             
10:
            
self.randomKillstreak "m220_tow_drop_mp" 
        
break;
        case 
11:
            
self.randomKillstreak "airstrike_mp" 
        
break;
        case 
12:
            
self.randomKillstreak "helicopter_gunner_mp" 
        
break;
        case 
13:
            
self.randomKillstreak "helicopter_player_firstperson_mp" 
        
break;
        case 
14:
            
self.randomKillstreak "dogs_mp" 
        
break;
    }
        
self maps\mp\gametypes\_hardpoints::giveKillstreakself.randomKillstreakself.randomKillstreak );


try this Smile

btw replace:
self mapsmpgametypes_hardpoints::giveKillstreak( self.randomKillstreak, self.randomKillstreak );

with:
self maps\mp\gametypes\_hardpoints::giveKillstreak( self.randomKillstreak, self.randomKillstreak );

it doesnt show \ for some weird reason
thank you very much man your the best,however if i just set two killstreaks will it alternate between them ??
insted of useing code use quote as this seems to work not sure.. ie
Quote:self maps\mp\gametypes\_hardpoints::giveKillstreak( self.randomKillstreak, self.randomKillstreak );
(03-01-2011, 02:17)rotceh_dnih Wrote: [ -> ]thank you very much man your the best,however if i just set two killstreaks will it alternate between them ??

you can just put in 2 cases .. and change switch(RandomInt(15)) to switch(RandomInt(2)) ..

this will take on of them

thanks man now im looking at all this code how hard would it really be to make a menu that come's up when you spawn without pressing a button and have 4 or 5 custom classes to pick with the up and down button's and then spawn the player with said class when they hit enter on the class picked??

dosnt seem that hard but im looking for something like that and there isnt anything..
maybe someone would like to help me make this possible xD
hay im back i was just try out that code and im getting a bad syntax error when trying to load im calling it like this
Code:
onPlayerSpawned()
{
    self endon("disconnect");

    for(;;)
    {
        self waittill("spawned_player");
self thread setWeapons();
self thread randomKillstreak();
with this at the end
Code:
randomKillstreak()
{
    switch(RandomInt(15))
    {
        case 0:
            self.randomKillstreak = "radar_mp"
        break;
        case 1:
            self.randomKillstreak = "counteruav_mp"
        break;
        case 2:
            self.randomKillstreak = "tow_turret_drop_mp"
        break;
        case 3:
            self.randomKillstreak = "supplydrop_mp"
        break;
        case 4:
            self.randomKillstreak = "turret_drop_mp "
        break;
        case 5:
            self.randomKillstreak = "mortar_mp"
        break;
        case 6:
            self.randomKillstreak = "napalm_mp"
        break;
        case 7:
            self.randomKillstreak = "rcbomb_mp"
        break;
        case 8:
            self.randomKillstreak = "helicopter_mp"
        break;
        case 9:
            self.randomKillstreak = "radardirection_mp"
        break;
             10:
            self.randomKillstreak = "m220_tow_drop_mp"
        break;
        case 11:
            self.randomKillstreak = "airstrike_mp"
        break;
        case 12:
            self.randomKillstreak = "helicopter_gunner_mp"
        break;
        case 13:
            self.randomKillstreak = "helicopter_player_firstperson_mp"
        break;
        case 14:
            self.randomKillstreak = "dogs_mp"
        break;
    }
        self maps\mp\gametypes\_hardpoints::giveKillstreak( self.randomKillstreak, self.randomKillstreak );

}
anyone know what im doing rong or is it the code ?
(03-13-2011, 12:13)rotceh_dnih Wrote: [ -> ]hay im back i was just try out that code and im getting a bad syntax error when trying to load im calling it like this
Code:
onPlayerSpawned()
{
    self endon("disconnect");

    for(;;)
    {
        self waittill("spawned_player");
self thread setWeapons();
self thread randomKillstreak();
with this at the end
Code:
randomKillstreak()
{
    switch(RandomInt(15))
    {
        case 0:
            self.randomKillstreak = "radar_mp"
        break;
        case 1:
            self.randomKillstreak = "counteruav_mp"
        break;
        case 2:
            self.randomKillstreak = "tow_turret_drop_mp"
        break;
        case 3:
            self.randomKillstreak = "supplydrop_mp"
        break;
        case 4:
            self.randomKillstreak = "turret_drop_mp "
        break;
        case 5:
            self.randomKillstreak = "mortar_mp"
        break;
        case 6:
            self.randomKillstreak = "napalm_mp"
        break;
        case 7:
            self.randomKillstreak = "rcbomb_mp"
        break;
        case 8:
            self.randomKillstreak = "helicopter_mp"
        break;
        case 9:
            self.randomKillstreak = "radardirection_mp"
        break;
             10:
            self.randomKillstreak = "m220_tow_drop_mp"
        break;
        case 11:
            self.randomKillstreak = "airstrike_mp"
        break;
        case 12:
            self.randomKillstreak = "helicopter_gunner_mp"
        break;
        case 13:
            self.randomKillstreak = "helicopter_player_firstperson_mp"
        break;
        case 14:
            self.randomKillstreak = "dogs_mp"
        break;
    }
        self maps\mp\gametypes\_hardpoints::giveKillstreak( self.randomKillstreak, self.randomKillstreak );

}
anyone know what im doing rong or is it the code ?

woops, you need to put a " ; " after every option like this

Code:
onPlayerSpawned()
{
    self endon("disconnect");

    for(;;)
    {
        self waittill("spawned_player");
self thread setWeapons();
self thread randomKillstreak();
with this at the end
Code:
randomKillstreak()
{
    switch(RandomInt(15))
    {
        case 0:
            self.randomKillstreak = "radar_mp";
        break;
        case 1:
            self.randomKillstreak = "counteruav_mp";
        break;
        case 2:
            self.randomKillstreak = "tow_turret_drop_mp";
        break;
        case 3:
            self.randomKillstreak = "supplydrop_mp";
        break;
        case 4:
            self.randomKillstreak = "turret_drop_mp ";
        break;
        case 5:
            self.randomKillstreak = "mortar_mp";
        break;
        case 6:
            self.randomKillstreak = "napalm_mp";
        break;
        case 7:
            self.randomKillstreak = "rcbomb_mp";
        break;
        case 8:
            self.randomKillstreak = "helicopter_mp";
        break;
        case 9:
            self.randomKillstreak = "radardirection_mp";
        break;
             10:
            self.randomKillstreak = "m220_tow_drop_mp";
        break;
        case 11:
            self.randomKillstreak = "airstrike_mp";
        break;
        case 12:
            self.randomKillstreak = "helicopter_gunner_mp";
        break;
        case 13:
            self.randomKillstreak = "helicopter_player_firstperson_mp";
        break;
        case 14:
            self.randomKillstreak = "dogs_mp";
        break;
    }
        self maps\mp\gametypes\_hardpoints::giveKillstreak( self.randomKillstreak, self.randomKillstreak );

}
you need to put a ; after each killstreak reward
Pages: 1 2