Page 2 of 4 FirstFirst 1234 LastLast
Results 11 to 20 of 35

Thread: Ranks per kills ...

  1. #11
    Brigadier General
    Join Date
    Dec 2012
    Posts
    1,012
    Thanks
    440
    Thanked 171 Times in 132 Posts
    i dont know. try and test it

  2. #12
    Private First Class
    Join Date
    Jul 2013
    Posts
    170
    Thanks
    44
    Thanked 16 Times in 11 Posts
    does somebody can help with simple ranking xp?


    YuriJurek say this.. i need it.without saving data
    It's as easy as putting a single line in OnPlayerKilled Callback, wherever you see attacker.score++; you should add attacker.rank++; underneath it.
    This way you would have your "ranks per kills", ofc you'll need some hud to display this but I think you meant just a normal ranking system which include?(exp,ranks,saving data?)

  3. #13
    Private First Class YuriJurek's Avatar
    Join Date
    Jun 2013
    Posts
    219
    Thanks
    152
    Thanked 88 Times in 47 Posts
    If you want those stats without saving the data make a file called "...\whateverdirectoryareyouscripts\_rank.gsc" and in the file put
    PHP Code:
    UpdateRank()
    {
        if(
    self.stats["kills"] <= 1)
            
    self.stats["rank"] = 1;
        else if(
    self.stats["kills"] > 25)
            
    self.stats["rank"] = 2;
        else if(
    self.stats["kills"] > 50)
            
    self.stats["rank"] = 3;
        else if(
    self.stats["kills"] > 100)
            
    self.stats["rank"] = 4;
        else if(
    self.stats["kills"] > 200)
            
    self.stats["rank"] = 5;
        else if(
    self.stats["kills"] > 400)
            
    self.stats["rank"] = 6;
        else if(
    self.stats["kills"] > 600)
            
    self.stats["rank"] = 7;
        else if(
    self.stats["kills"] > 800)
            
    self.stats["rank"] = 8;
        else if(
    self.stats["kills"] > 1000)
            
    self.stats["rank"] = 9;
        else if(
    self.stats["kills"] > 1200)
            
    self.stats["rank"] = 10;
    }

    RankHud()
    {
        
    // Rank Hud
        
    if(!isDefined(self.rankHud))
            
    self.rankHud NewClientHudElem(self);
            
        
    self.rankHud.horzAlign "right";
        
    self.rankHud.vertAlign "top";
        
    self.rankHud.= -90;
        
    self.rankHud.60;
        
    self.rankHud.font "default";
        
    self.rankHud.fontscale 1.0;
        
    self.rankHud.label game["rank_label"];
        
        
    // Defaults
        
    self.stats["rank"] = 0;
        
    self.stats["kills"] = 0;
        
    self.rankHud setvalue(self.stats["rank"]);

    Then in your gametype .gsc in Callback_PlayerConnect(), possibly after level notify("connected", self);
    PHP Code:
    thread whateverdirectoryareyouscripts\_rank::RankHud(); 
    And then in Callback_PlayerKilled just under attacker.score++;
    PHP Code:
    attacker.stats["kills"]++; 
    In the same callback just before setTeamScore(attacker.pers["team"], getTeamScore(attacker.pers["team"]) + 1);
    PHP Code:
    attacker thread whateverdirectoryareyouscripts\_rank::UpdateRank(); // Update self.stats["rank"] value
    attacker.rankHud setvalue(attacker.stats["rank"]); // Rank Set value on hud 
    Finally Precache the hud label somewhere in the Callback_StartGametype()
    PHP Code:
    game["ranklabel"] = &"^7Rank:  ";
    precacheString(game["ranklabel"]); 
    Last edited by YuriJurek; 24th October 2013 at 22:14.

  4. The Following 4 Users Say Thank You to YuriJurek For This Useful Post:

    kung foo man (26th October 2013),Loveboy (24th October 2013),Rocky (25th October 2013),thOuMta (25th October 2013)

  5. #14
    Private First Class
    Join Date
    Jul 2013
    Posts
    170
    Thanks
    44
    Thanked 16 Times in 11 Posts
    I do that all...but it dont show hud and ranks dont work,and no script error.
    Add xfire:rockybalboa23

  6. #15
    Brigadier General
    Join Date
    Dec 2012
    Posts
    1,012
    Thanks
    440
    Thanked 171 Times in 132 Posts
    developer 1

  7. #16
    Private First Class YuriJurek's Avatar
    Join Date
    Jun 2013
    Posts
    219
    Thanks
    152
    Thanked 88 Times in 47 Posts
    It's hard to tell the problem but I'd guess it's my mistake and sorry for that, edit:
    PHP Code:
    self.rankHud.60// Change it to:

    self.rankHud.= -60
    Last edited by YuriJurek; 25th October 2013 at 19:17.

  8. #17
    Private First Class thOuMta's Avatar
    Join Date
    Oct 2012
    Location
    France
    Posts
    191
    Thanks
    139
    Thanked 35 Times in 28 Posts
    That just because you put on the precache:
    PHP Code:
    game["ranklabel"] = &"^7Rank:  ";
    precacheString(game["ranklabel"]); 
    But its must be:
    PHP Code:
    game["rank_label"] = &"^7Rank:  ";
    precacheString(game["rank_label"]); 

  9. #18
    Private First Class
    Join Date
    Jul 2013
    Posts
    170
    Thanks
    44
    Thanked 16 Times in 11 Posts
    not working? tested and nothing -.-

  10. #19
    Brigadier General
    Join Date
    Dec 2012
    Posts
    1,012
    Thanks
    440
    Thanked 171 Times in 132 Posts
    test with developer 1

  11. #20
    Private First Class thOuMta's Avatar
    Join Date
    Oct 2012
    Location
    France
    Posts
    191
    Thanks
    139
    Thanked 35 Times in 28 Posts
    dm.rar
    Its work for me, just test.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •