O poveste fara sfarsit. LaLeagane - It's all about gaming!

2006 and still counting.
OciXCrom's Rank System

COUNTER-STRIKE OciXCrom's Rank System 3.10

Caracteristici generale

Pluginul ofera un sistem de rank-uri usor de configurat si modificat, cu multe optiuni si un API ce ofera posibilitatea de a modifica si mai mult pluginul sau de a adauga alte sub-pluginuri ce adauga functii sau poate lucra in combinatie cu alte pluginuri cum ar fi Chat Manager sau Knife Models.

Toate modificarile se fac din fisierul RankSystem.ini din folderul addons/amxmodx/configs

Rank-urile se pot modifica din categoria [Ranks] in fisierul de configurare. Pentru toate celelalte setari:
Reveal: 

  • CHAT_PREFIX — prefixul pentru mesajele din chat;
  • SAVE_TYPE — cum este salvat XP (nume/IP/SteamID);
  • SAVE_INTERVAL — cand se salveaza XP;
  • USE_MYSQL — daca se foloseste MySQL pentru salvarea XP sau lasati 0 pentru a folosi nVault;
  • SQL_HOST — adresa/gazda pentru baza de date MySQL;
  • SQL_USER — userul pentru baza de date MySQL;
  • SQL_PASSWORD — parola pentru baza de date MySQL;
  • SQL_DATABASE — baza de date MySQL;
  • SQL_TABLE — tabelul pentru baza de date MySQL;
  • VAULT_NAME — numele fisierului unde se salveaza XP daca folosim nVault;
  • XP_COMMANDS — comenzile pentru a vedea cat XP ai;
  • LEVELUP_MESSAGE_TYPE — cine vede mesajul cand un jucator castiga un nivel;
  • LEVELUP_SOUND — sunetul care se aude cand un jucator castiga un nivel;
  • LEVELUP_SCREEN_FADE_ENABLED — ecranul pulseaza intr-o culoare cand un jucator castiga un nivel;
  • LEVELUP_SCREEN_FADE_COLOR — culoarea care pulseaza pe ecran cand un jucator castiga un nivel;
  • LEVELDN_SOUND — sunetul care se aude cand un jucator pierde un nivel;
  • LEVELDN_SCREEN_FADE_ENABLED — ecranul pulseaza intr-o culoare cand un jucator pierde un nivel;
  • LEVELDN_SCREEN_FADE_COLOR — culoarea care pulseaza pe ecran cand un jucator pierde un nivel;
  • FINAL_LEVEL_FLAGS — flag-urile de acces pe care le primesc jucatorii ce ating nivelul maxim de XP (optional);
  • VIP_FLAGS — flag-urile necesare pentru a cataloga jucatorii ca VIP (pentru a primi mai mult XP);
  • USE_COMBINED_EVENTS — XP castigat se acumuleaza in acelasi timp din mai multe evenimente (de ex: pentru headshot un jucator va primi XP si pentru kill cat si pentru headshot)
  • TEAM_LOCK — setati doar o echipa care sa primeasca XP (optional);
  • MINIMUM_PLAYERS — minimul de jucatori pentru a inregistra castigul/pierderea de XP (optional);
  • NOTIFY_ON_KILL — playerul primeste un mesaj in chat cand castiga/pierde XP (optional);
  • HUDINFO_ENABLED — informatiile despre rank vor fi afisate in HUD (pe ecran);
  • HUDINFO_VISIBILITY — cine poate vedea info din HUD si cum;
  • HUDINFO_TEAM_LOCK — daca TEAM_LOCK e activat, permite doar echipei setate in TEAM_LOCK sa vada informatiile din HUD;
  • HUDINFO_OTHER_PLAYERS — daca jucatorii de la spectatori pot vedea informatiile din HUD ale jucatorilor pe care ii urmaresc;
  • HUDINFO_COLOR — culoarea informatiilor din HUD;
  • HUDINFO_POSITION — coordonatele informatiilor din HUD pentru jucatorii vii;
  • HUDINFO_POSITION_DEAD — coordonatele informatiilor din HUD pentru spectatori;
  • HUDINFO_USE_DHUD — informatiile din HUD sunt afisate sub forma de mesaj DHUD;
  • HUDINFO_FORMAT — cum arata informatiile din HUD (ce este afisat pe ecran) pentru jucatorii care nu au atins nivelul final;
  • HUDINFO_FORMAT_FINAL — cum arata informatiile din HUD (ce este afisat pe ecran) pentru jucatorii care au atins nivelul final;
  • HUDINFO_INVALID_TEXT — ce este afisat cand informatiile din HUD au o valoare invalida;
  • XP_NOTIFIER_ENABLED — pluginul afiseaza alt mesaj in HUD cand un jucator castiga/pierde XP;
  • XP_NOTIFIER_COLOR_GET — culoarea mesajului din HUD cand un jucator castiga XP;
  • XP_NOTIFIER_COLOR_LOSE — culoarea mesajului din HUD cand un jucator pierde XP;
  • XP_NOTIFIER_POSITION — pozitia mesajului din HUD cand un jucator castiga/pierde XP;
  • XP_NOTIFIER_DURATION — durata mesajului din HUD cand un jucator castiga/pierde XP;
  • XP_NOTIFIER_USE_DHUD — mesajele din HUD cand un jucator castiga/pierde XP sunt afisate sub forma de mesaje DHUD.
Toate cuvintele cheie ce pot fi folosite in fisierul de configurare le puteti gasi aici.


Functionalitati

  • numarul de rank-uri adaugate este nelimitat, dar primul rank trebuie sa inceapa de la 0 XP, ordinea apoi este irelevanta;
  • numele rank-urilor nu poate incepe cu caractere speciale de tipul "#", ";", "-", "[" ;
  • se pot seta recompense cu XP pentru anumite evenimente din joc cum ar fi kill, headshot, plantat/dezamorsat bomba, etc. cat si pentru kill cu fiecare arma in parte, sau cu minus pentru a scadea XP jucatorilor cand mor sau pentru suicid;
  • se pot adauga recompense separat pentru VIP sau folosind API se pot creea si alte recompense;
  • folosind pluginul Chat Manager putem afisa in chat ca prefix pentru jucatori rank-ul acestora adaugand in fisierul ChatManager.ini urmatoarele modificari:
    Reveal: 

    format_admin = $dead_prefix$ &x04[$rank$] $admin_prefix$ &x03$custom_name$ &x01: $chat_color$$message$
    format_admin_team = $dead_prefix$ ($team$) &x04[$rank$] $admin_prefix$ &x03$custom_name$ &x01: $chat_color$$message$
    format_player = $dead_prefix$ &x04[$rank$] &x03$custom_name$ &x01: $chat_color$$message$
    format_player_team = $dead_prefix$ ($team$) &x04[$rank$] &x03$custom_name$ &x01: $chat_color$$message$
  • se pot adauga setari diferite pentru fiecare harta separat sau prefix de harti, adaugand in fisierul de configurare RankSystem.ini o linie noua pentru acestea:
    Reveal: 

    - de_dust2 - — tot ce scriem sub aceasta linie se va aplica doar pentru harta de_dust2
    - de_* - — tot ce scriem sub aceasta linie se va aplica doar pentru hartile cu prefix de_
    pentru a reveni la setarile globale (pentru toate hartile) putem scrie totul sub o noua linie #all
Cerinte de compatibilitate


Instructiuni de instalare

  • fisierul crx_ranksystem.amxx il punem in folderul addons/amxmodx/plugins
  • fisierul crx_ranksystem.sma il punem in folderul addons/amxmodx/scripting
  • fisierele cromchat.inc, crxranks.inc, crxranks_const.inc & dhudmessage.inc le punem in folderul addons/amxmodx/scripting/include
  • fisierul RankSystem.ini il punem in folderul addons/amxmodx/configs
  • fisierul RankSystem.txt il punem in folderul addons/amxmodx/data/lang
  • fisierele levelupcaster.wav & purgetarget1.wav le punem in folderul cstrike/sound/warcraft3

Comenzi admini

  • crxranks_give_xp <nume> — ofera XP unui jucator sau ia XP de la un jucator daca valoarea este cu minus;
  • crxranks_reset_xp <nume> — reseteaza XP-ul unui jucator;
  • /xplist — afiseaza un meniu cu XP al tuturor jucatorilor de pe server.

Comenzi jucatori

  • /xp, /level — arata XP si nivelul de XP;
  • /hudinfo — activeaza/dezactiveaza informatiile din HUD.
Author
LALEAGANE®
Downloads
16
Views
250
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from LALEAGANE®

shape1
shape2
shape3
shape4
shape5
shape6
Back
Top