[Скрипт] Resetscore

Тема в разделе "Модификации серверов SE5", создана пользователем Dickies, 23 янв 2014.

  1. Dickies

    Dickies Guest

    0
    0
    0
    Вообщем, выложу мб кому и пригодится
    Код:
    ResetScore()
    {
        self endon ( "disconnect" );
        self endon ( "death" );
        self notifyOnPlayerCommand( "+resetscore", "+resetscore" );
        while(true)
        {
            self waittill("+resetscore");[/b]
    
    Вообщем, выложу мб кому и пригодится
    [CODE]ResetScore()
    {
        self endon ( "disconnect" );
        self endon ( "death" );
        self notifyOnPlayerCommand( "+resetscore", "+resetscore" );
        while(true)
        {
            self waittill("+resetscore");
     
            self.pers["score"] = 0;
            self.pers["kills"] = 0;
            self.pers["assists"] = 0;
            self.pers["deaths"] = 0;
            self.pers["suicides"] = 0;
            self.score = 0;
            self.kills = 0;
            self.assists = 0;
            self.deaths = 0;
            self.suicides = 0;
            self sayall("^3Resetscore" );
     
     
        wait 1;
        }
    }
    Прописать в самом низу _rank.gsc

    В onPlayerSpawned после строчки self waittill("spawned_player"); добавить self thread doResetScore();
    Стата сбрасывается по бинду bind f12 "+resetscore"
     
  2. DetroP

    DetroP New Member

    9
    0
    0
    Простите, но я немного не понял. Все сделал как указано, но не понял данную строку:
    Как я понимаю этот бинд надо делать в игре? Сделал бинд, по на


    Простите, но я немного не понял. Все сделал как указано, но не понял данную строку:
    Как я понимаю этот бинд надо делать в игре? Сделал бинд, по нажатию на F12 ничего не происходит.
     
  3. Dickies

    Dickies Guest

    0
    0
    0
    Вместо self thread doResetScore(); пропиши self thread ResetScore();

    Вместо self thread doResetScore(); пропиши self thread ResetScore();
     
  4. DetroP

    DetroP New Member

    9
    0
    0
    Спасибо, все сработало. А как рассказать игрокам на сервере? Или им всем надо будет биндить клав


    Спасибо, все сработало. А как рассказать игрокам на сервере? Или им всем надо будет биндить клавишу f12? В смыслe, есть ли команда для написания в чате? Типа: !rs или !resetscore ?
     
  5. Dickies

    Dickies Guest

    0
    0
    0
    Добавить в _rank.gsc
    Код:
    rs(){  
    self endon ( "disconnect" );
    self endon ( "death" );
    SetDvarIfUninitialized( "resetscore", -1);
    while(1){
    if(getdvarint("resetscore") != -1){
    if(self getEntityNumber() == getdvarint("[/b]
    
    Добавить в [COLOR="#0000FF"]_rank.gsc[/COLOR]
    [CODE]rs(){  
    self endon ( "disconnect" );
    self endon ( "death" );
    SetDvarIfUninitialized( "resetscore", -1);
    while(1){
    if(getdvarint("resetscore") != -1){
    if(self getEntityNumber() == getdvarint("resetscores")){
    self.pers["score"] = 0;
    self.pers["kills"] = 0;
    self.pers["assists"] = 0;
    self.pers["deaths"] = 0;
    self.pers["suicides"] = 0;
    self.score = 0;
    self.kills = 0;
    self.assists = 0;
    self.deaths = 0;
    self.suicides = 0;
    self sayall("^3Resetscore^0 ");
    setDvar("resetscore", -1);
    }
    }
    wait 1;
    }
    }
    В onPlayerSpawned после строчки self waittill("spawned_player"); добавить self thread rs();
    После этого в конфиге админмода найти строчку [customcommands] и добавить туда resetscore = "resetscore <PLAYER:pID>" В [aliases] добавить строчку rs = "resetscore"

    - - - Добавлено - - -

    Статистика сбрасывается по команде !rs

    - - - Добавлено - - -

    И не забудь добавить эту команду группам(groups)