Здравейте!
Първо искам да се извиня, че няма да спазя точния формат, който изисквате, тъй като предложението ми е доста дълго и начина, по който е структурирано, ще отговори на всичките ви въпроси.
Ще отговоря предварително само на един от въпросите както е по формата, за да не стават обърквания докато го четете.
3. Ваша ли е идеята или сте я видяли някъде другаде? :
Идеята не е лично моя, въпреки че има части в нея, които смятам, че биха били по-добри и съм решил да ги добавя като предложение т.е. това е смеска между нечия друга идея и моята. (споменал съм в текста кои идеи са мои и кои не са)
Също така искам да добавя, че тази идея вече съм я предлагал на английски в друг форум и поради тази причина това, което ще напиша сега, е просто един превод с леки промени, които се отнасят към самата верига.
Имайте в предвид, че съм хвърлил бая труд по нея. Поради тази причина съм я предложил в няколко форума. Интересувам се повече от самата идея и смятам, че трябва да стане по-известна в zombie escape света. Моля, нека "ние" и "вие" да не служат като някакви ограничение за осъществяването на една добра идея в zombie escape!

Ta... да преминем към предложението.
ПЛЪГИН ЗА СИСТЕМА ОТ РЕКОРДИ ЗА ВРЕМЕ
1. Въведение и история
Миналата година в някои ZE сървъри се зароди идеята да се направи по подобие на олимпийските игри топ с рекорди за време на всяка карта. Проблемът беше, че е доста трудно да се направи (или поне има доста голяма липса на скриптъри) и поради тази причина доста от сървърите се отказаха от тази идея. В момента има само 2-3 сървъра, които работят с тази система, но въпреки това те са преуспяващи. (като цяло са с едни от най-добрите плъгини)
Ще кажа имената на тези сървъри, за да видите как работи системата в случай, че искате. (Нямам никакви намерения за реклама... това дори са чуждестранни сървъри)
Доколкото се сещам имаше още 1-2, но честно казано не мога да ги намеря сега. (може и да са затворили)
Както виждате само най-популярните и най-трудолюбивите сървъри я притежават, защото са имали нужните ресурси за направата и.
Въпреки това, наблюдавайки този сървър, достигнах до заключението, че може би вашият скриптър ще е достатъчно способен за направата на подобен плъгин.
По-късно ще дам линк към прост код свързан с рекордите, но не очаквайте много... повечето от нещата със сигурност трябва сами да си ги направите. Аз съм тук просто, за да разпространя тази хубава идея.
2. Какъв е смисълът на този плъгин?
Както казах по-рано, целта на плъгина е да отброи най-доброто време на всяка карта. Представете си 50 метрово надбягване на олимпийските игри. Този с най-бързото време получава и първото място в топа. Разликата тук е, че трябва да направите такъв топ за всяка карта, което може да ви се стори малко досадно, но повярвайте ми в края ще останете със сигурност доволни.
3. Как всъщност работи?
В самото начало на рунда след 10-те секунди freez (или на момента) броячът започва да ти отчита времето в секунди.
Има няколко начина, чрез които броячът започва да отчита времето ти и поради тази причина ще споделя някои от тях.
- Стартиране на броячът в самото начало на рунда и още в момента, в които си бил spawn-ат.
Не препоръчвам тази идея, тъй като всеки човек е spawn-ат на различно място и така някои хора ще бъдат по-близо до края докато на други броячът им ще отброи 1-2+ секунди, което естествено не е честно спрямо тези, които са били по-напред.
- Стартиране на брояча след преминаването през определена "стартова лента" в началото на картата, но малко по-напред от самият spawn. (така че всички играчи да бъдат ЗАД нея!)
Това всъщност е по-добра идея, защото по този начин бихме елиминирали възможността за определена група от хора да бъде по-близко до края по начин, който не е честен спрямо останалите.
Причината е, че броячът ще започне да отброява само когато някой премине през тази "стартова линия". Само по този начин можем да придобием еднакво време за всеки един, което зависи само и само от това колко бърз си в сравнение с останалите.
- Друг метод, който можем да използваме, е разбира се стартовия бутон. Знам за подобен плъгин използван в определен deathrun сървър, който се казва - (както казах - това не е реклама! Това е просто за проверка, за да видите как работи)
Взели са идеята от Kreedz/Bhop картите където броячът се пуска и спира със стартов и финален бутон. Проблемът обаче, е че за разлика от Kreedz картите, които имат автоматично вградени бутони, тук те трябва да се сложат с плъгин на всяка карта...
Та.. тъй като вече обясних различни и справедливи начини за стартово отброяване на брояча на всеки играч бих искал да продължа напред с темата.
Докато бягаш по картата (имайки в предвид името на мода..) трябва да използваш собствения си skill, за да се придвижваш по-бързо от останалите. Няма значение дали използваш surf, bhop, ground strafes, fastrun etc. целта е да бягаш колкото се може по-бързо, НО по легален начин! (Това ще рече никакви скриптове, никакви double jump-ове и т.н.)
В края на картата близо до бутона за повикване имаме "финална линия" (като стартовата) или финален бутон (като в kreedz).
Веднъж преминеш ли през тази линия или бутон броячът ти ще спре да отброява секундите и ще ти даде едно точно и определено време между точка А и точка Б. Дали е било 01:40.98 или 01:41.42 би трябвало да имаш възможността да го провериш.
4. Топ за всяка карта с рекорди
Та.. ще трябва да се повторя.
Запомнете.. трябва да се добави ТОП за време на ВСЯКА карта.
С други думи ако сървъра има 20 карти всяка карта ще има собствен рекорд за време (най-добро време) което естествено се равнява на 20 различни времена!
НО това са само рекордите за всяка карта! Това не означава, че всяка карта има свой собствен ТОП!
Топът за всяка карта се равнява от 5, 10 или 15 времена. (За всяка карта!)
Ще използвам бърз пример с 5 най-добри времена на всяка карта, защото е доста по-лесно за обяснение.
Представете си тези 2 известни карти: ze_area51_lg и ze_jurassicpark4
ze_area51
RECORD TIME:
Player1 -
00:48.76
TOP2
Player2 -
00:49.07
TOP3
Player3 -
00:49.56
TOP4
Player4 -
00:50.32
TOP5
Player5 -
00:51.89
Това е рекордът и топът само за ze_area51_lg
Другата карта си има собствен рекорд и собствен топ!
ze_jurassicpark4
RECORD TIME:
Player1' -
01:40.44
TOP2
Player2' -
01:40.99
TOP3
Player3' -
01:41.61
TOP4
Player4' -
01:42.00
TOP5
Player5' -
01:44.20
Та това е основната идея. Можете да го направите и с топ10 или топ15 (като стандартен classic kill top)
5. Важни добавки към плъгина!!
Ще добавя някои важни добавки към плъгина, тъй като някои от сървърите, които дадох за проверка, са забравили да ги добавят. (или въобще не са го обмисляли)
- Когато преминеш през финалната линия би било
доста удобно в обикновения player chat да ти се покаже твоят СОБСТВЕН/ЛИЧЕН рекорд/най-добро време на определената карта, СЕГАШНОТО ти време и НАЙ–ДОБРОТО време, което е било направено на тази карта за всички времена (независимо дали този рекорд е твой или на някой друг!)
Защо? В един от гореспоменатите сървъри бяха направили следното - сложиха само най-доброто време на определена карта без никакъв топ. (в другият сървър за щастие не е така) Та.. какво стана? Хората изгубиха интерес, защото знаят, че няма как да минат първия.. по този начин ще имаш шанс поне да стигнеш топ5 или топ10, а ако дори и това не можеш, ще имаш възможността да се подобриш, тъй като твоят собствен рекорд е твоето реално ниво и по този начин можеш да се подобряваш малко по-малко докато стигнеш върха. Честна игра за всички!
- Ако искаш да видиш топ5/топ10 или топ15 на картата, която играеш на момента чрез просто написване на командата /records в чата би трябвало да ти излезе панел, който показва топа на тази карта + неговия рекорд.
- Ако искаш да видиш рекордите на друга карта подобно на предишната "добавка" пишеш в чата /record тук_името_на_картата
Пример; /records ze_area51_lg
ВАЖНО* Има и други начини да се направи това.. пример в сървъра на VHL Zombie Escape. Там чрез отваряне на меню имаш всичките карти и всяка една с нейния рекорд.
- Да се добави
видим брояч който да ти показва времето докато бягаш между стартовата и финалната линия!
Защо? Би било доста удобно да видиш как времето ти тече, защото по този начин ще знаеш дали ще подобриш собствения си или този на картата рекорд или не.. Като цяло ще знаеш дали си струва да се мъчиш. В един сървърите това го няма и ми се налага да се ориентирам по round timer-a.
- Да се добавят HUD ПОЗДРАВЛЕНИЯ когато някой подобри най-доброто време на определена карта (само най-добрият рекорд! без топ2 или собствен!)
*Говоря за HUD съобщенията които админите често използват чрез командата amx_say @.
Пример: (на англ)
Congratulations! Player 1 has beaten the current record on ze_area51 by Player2 (00.50.87) with time of 00.49.77!
*превод; Поздравления! Играч 1 току-що подобри сегашният рекорд на ze_area51 от Играч 2 (00:50.87) с време 00:49.77!
- ВАЖНО! - трябва да се направи така, че времето на всеки един играч да се отчита в МИЛИСЕКУНДИ/СТОТНИ!
Това наистина е важно, тъй като в един от сървърите направиха грешката да отчита просто по секунди и това донесе доста недоволства.. Някои рекорди станаха НЕВЪЗМОЖНИ за подобряване или поне доста досадни. Пример: Някой прави рекорд от 01:50 и друг играч по-късно същото.. какво става? На вторият играч рекордът му не се отчита, а дори и да се отчете пък няма да е честно спрямо другия, тъй като имат едни и същи времена. Не казвам, че това не става и при стотните понякога, но се замислете - шансът е 100 пъти по-малък.
За тези, които не знаят (предложението е насочено и към потребителите.. та извинявам се понякой път ако казвам твърде очевидни неща):
01:50.99 - 01 = минути, :50 = секунди, .99 = милисекунди или стотни (първото е малко по-различно)
6. Опитайте се да избегнете бъгове и да добавите защита от хакери или други нелегални източници!
Като цяло ще предоставя едни от най-големите проблеми, които тези сървъри имаха. (Шанс за подобряване на това, което вече е било!)
- Правене на рекорди със speedhack-ове, bhop скриптове, double jumps от админите и т.н.
Тези трябва да бъдат абсолютно забранени! За хакерите може да се добави anticheat система, а за админите с двоен скок просто да не им отчита времето когато пресекат стартовата или финалната линия.
*В един от сървърите бяха открили друг начин - всеки, който използва 1 път двоен скок му се добавят 3 секунди отгоре към времето.. тоест ако направиш 3 скока с двоен скок ще ти се добавят общо 9 секунди към оригиналното време. Като цяло действа, но честно казано не съм му фен, тъй като не може да се постигне перфектен баланс спрямо играчите...
Защо? Както казах - не е честно спрямо останалите.. всеки трябва да направи своето време по легален начин разчитайки само и единствено на своите способности!
- Опитайте се да избегнете бъгове, които може да направят така, че отчитането на времето на определен играч да е различно от истинското.. Пример: В един от сървърите (с "по-добрите плъгини") се случи един проблем... въпреки че имаха по-добри плъгини и по-добра система в крайна сметка всичко се прецака, тъй като доста лагваше и постоянно ли постоянно се правеха рекорди с лаг, които довеждаха до НЕВЪЗМОЖНИ за подобряване времена.. (времена от сорта на 10-15 секунди...)
- Подсигурете плъгина така, че когато някой премине ВЕДНЪЖ през стартовата или финалната лента то следователно трябва от първия път да започне да му отброява или обратно времето!
На пръв поглед може да изглежда като нещо незначително, но както казах - изреждам бъгове от тези сървъри, а този определено се превърна в доста голям и досаден за играчите.
7. Други важни и интересни предложения за рекордите!
- Направете рекордите по-интересни за играчите! Опитайте се да ги стимулирате чрез даване на определени награди за тях.
Пример: В края на всеки месец дайте награди за най-добрите времена на всяка карта! Примери един месец VIP във форума (или специален ранг), спечелване на experience за вдигане на нива (в един от сървърите е така), но по повечко от нормалното естествено... xD или пък друго нещо! Каквото ви е на ума!
- Опитайте се да създадете определен ТОП, който се нарича "НАЙ-ДОБРИТЕ ОТ НАЙ-ДОБРИТЕ"
Тази идея специално е ЛИЧНО МОЯ и смятам, че има една обединяваща функция показвайки кой наистина е най-добрия.
Идеята се състои в това да се съберат НАЙ–ДОБРИТЕ РЕКОРДИ/ВРЕМЕНА от ВСЯКА карта.
Ще направя лист с пример, защото е по-лесно.
Представете си, че има 30 карти в сървъра и естествено всяка карта с най-доброто си време/рекорд (тук изключваме топовете за всяка карта!!)
Някои играчи може да имат най-добър рекорд на повече от една карта. Разбирате ли накъде бия?
Ако аз имам най-добър рекорд на 3 карти то друг може да има същите рекорди на други 7! В крайна сметка това може да означава, че другият играч е по-талантлив, тъй като има рекорди на повече карти от мен... примерно на тези, които той има рекорд аз съм на 2ро или 3то място..
Та предлагам това да се направи като TOP3 за ВСИЧКИ карти!
Би изглеждало така:
ПЪРВО МЯСТО
Player1; Има тотално 12 най-добри рекорда на 12 различни карти (слагате името на картите тук)
ВТОРО МЯСТО
Player2; Има тотално 8 най-добри рекорда на 8 различни карти (слагате името на картите тук)
ТРЕТО МЯСТО
Player3; Има тотално 6 най-добри рекорда на 6 различни карти (слагате името на картите тук)
Четвърто място
Player4; Има тотално 2 най-добри рекорда на 2 различни карти (слагате името на картите тук) и т.н. и т.н.
Запомнете.. както казах този топ е различен от останалите. Той е един вид глобален за сървъра и показва само сбора на най-добрите времена на всяка карта! Не топ5 или топ10 или личните рекорди на някой! (съжалявам отново за повторението.. трябва да съм сигурен, че ще е ясно като бял ден, защото и преди съм го обяснявал и съм имал проблеми с това.. xD)
За това събитие може да направите известие в самия форум под формата на тема за определен период от време. (примерно на всеки два-три месеца)
Наградите от този топ може и да са още по-големи!
- Винаги трябва да рестартирате рекордите от време на време (дори и без този топ)!!!
Защо? Защото понякога в топа има хакери и е наистина важно да се рестартирват ако ще стимулирате играчите с награди..
Също ще е скучно да гледаме цяла година едни и същи играчи в топа. Нови играчи идват други си отиват винаги е било така..
По този начин ще се даде голяма възможност за новите играчи да се пробват и така забавлението няма да си отиде. (Със сигурност би вдигнало и активността на сървъра)
Ако ще има и награди ще е добре да се дават СЛЕД рестарта на рекордите. ( така всеки път) За мен най-доброто време е от 2 до 3 месеца, но ако сте от по-активните може и след един. 
- Ако админите имат някаква екстра свързана с тяхната скорост (примерно по-малка гравитация, по голяма скорост, двоен скок и т.н.) дайте им възможността да могат сами да си я изключват или следователно включват.
По този начин ще имат възможността да участват в рекордите когато искат и обратното когато искат просто да се наслаждават на екстрите си.
8. Защо трябва да се добавят рекордите?
Та мисля, че долу горе казах причината в началото, но нека да доизясним нещата.
- Гледайки сегашните плъгини в сървъра смятам, че сте достатъчно способни, за да направите плъгин от това ниво.
Говорил съм със професионални скриптъри и всъщност казват, че не е толкова сложно, но наистина изисква време. Все пак никой не бърза това да се направи дори и да се проточи с месеци нали?
Ако го направите естествено със сигурност ще имате един сървър за ZE с може би един от най-качествените плъгини.
- Припомнете си, че мода се казва ZOMBIE ESCAPE! Поради тази причина някои хора са си дали сметка и най-накрая са решили да направят истински и оригинален топ за сървъра. Ако в мода се съдържа думата "escape", то тогава от какъв топ имаш нужда? Естествено, че такъв за време и бягане. Както виждате дори създателя на популярната версия на мода Dias се е опитал да направи нещо такова добавяйки TOP3 SURVIVORS топ-а, но както виждате това е един пълен провал...
Изглежда поради тази причина им е дошло на ум да го направят, а и не само - да го подобрят.
- Смятам, че в нашата умираща игра, ако има какво да се желае от този мод то насоката би била към рекордите... тази идея както казах бе създадена миналата година, но много сървъри не успяха да я приложат тъй като наистина е трудна за правене.
Не знам какъв е шансът да се добави тук, но наистина се надявам да е висок!
Линк към свободния код за рекорди, който намерих - https://amxmodx-es.com/Thread-CODIGO-Records
Кодът е свободен и може да се променя (а и трябва), за да работи. Единственото което знам, е че можеш да си добавиш сам финалната линия, но дотам. За съжаление това не е моя работа не съм скриптър.
Надявам се да добавите тази идея!
Поздрави,
poker
NOTE* Съжалявам за правописните грешки.. все пак това беше доста дълго и се надявам да се вземе под внимание хвърленият труд по това предложение. 