Вообщем, выложу мб кому и пригодится Код: 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"
Простите, но я немного не понял. Все сделал как указано, но не понял данную строку: Как я понимаю этот бинд надо делать в игре? Сделал бинд, по на Простите, но я немного не понял. Все сделал как указано, но не понял данную строку: Как я понимаю этот бинд надо делать в игре? Сделал бинд, по нажатию на F12 ничего не происходит.
Вместо self thread doResetScore(); пропиши self thread ResetScore(); Вместо self thread doResetScore(); пропиши self thread ResetScore();
Спасибо, все сработало. А как рассказать игрокам на сервере? Или им всем надо будет биндить клав Спасибо, все сработало. А как рассказать игрокам на сервере? Или им всем надо будет биндить клавишу f12? В смыслe, есть ли команда для написания в чате? Типа: !rs или !resetscore ?
Добавить в _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 <PLAYERID>" В [aliases] добавить строчку rs = "resetscore" - - - Добавлено - - - Статистика сбрасывается по команде !rs - - - Добавлено - - - И не забудь добавить эту команду группам(groups)