- Преработка на добре познатия плъгин, с който играчите могат да получат безплатни ВИП екстри като направят определен брой убийства. Тази версия съдържа опция убийствата да се взимат чрез ранковата система (/rank), данните да могат да се запазват чрез SteamID, както и да включите опция, с която ще предотвратите загуба на данните при краш на сървъра.
- becomevip_kills (default: 1000) -- Нужен брой убийства за получаване на ВИП екстри.
- becomevip_flags (default: b) -- Флаговете, които получавате. Можете да го оставите празно в случай, че ще добавяте екстрите чрез отделен плъгин, използвайки API-то.
- say /kills -- Показва колко убийства ви остават до получаването на ВИП екстри.
- becomevip_restartall -- Рестартира убийствата на всички играчи.
- becomevip_restart_player <nick|#userid> -- Рестартира убийствата на въпросния играч.
- Имайте предвид, че администраторските команди са изключени ако данните се взимат от ранковата система.
- Имайте предвид, че следните настройки изискват редкация на .sma файла.
- ВЗИМАНЕ НА ДАННИ ОТ РАНКОВАТА СИСТЕМА (CSSTATS): По този начин убийствата ще бъдат еднакви с тези от ранковата система (командата /rank). Плъгинът няма да ползва nVault и администраторските команди ще бъдат изключени. За да включите опцията, трябва да премахнете "//" от този ред:
Code: Select all
/* Uncomment this line to use csstats (kills from /rank), instead of nVault */ #define USE_CSSTATS
- HUD СЪОБЩЕНИЕ ПРИ РАЖДАНЕ: Тази опция е включена по подразбиране. Показва HUD съобщение при раждане, в което изписва колко убийства са нужни, както и колко убийства има играчът в момента. За да изключите опцията, трябва да добавите "//" в този ред:
Code: Select all
/* Comment this line to disable the HUD message on player spawn */ //#define USE_HUD
- ЗАПАЗВАНЕ НА ДАННИТЕ ПО STEAMID: Ако включите опцията, плъгинът ще бъде достъпен само за хората, които имат валидно SteamID (няма нужда да имат закупена игра). Имайте предвид, че опцията може да се ползва само когато ранковата система е изключена. За да включите опцията, трябва да премахнете "//" от реда:
Code: Select all
/* Uncomment this to save data by SteamID and make the plugin work for players with a valid SteamID only */ #define USE_STEAM
- СПЕШНО ЗАПАЗВАНЕ НА ДАННИТЕ: Тази опция се препоръчва ако искате да предотвратите загубата на данни при крашване на сървъра. Данните ще бъдат запазвани при всяко убийство. Имайте предвид, че опцията може да се ползва само когато ранковата система е изключена. За да включите опцията, трябва да премахнете "//" от реда:
Code: Select all
/* Uncomment this if you want the data to be saved right away - this will prevent losing data when the server crashes */ #define QUICK_SAVE
- Плъгинът съдържа и API, т.е. библиотека (.inc файл), с което можете да направите отделен плъгин, който да добавя ВИП екстри на играчите. По този начин няма да има нужда играчите да получават някакви флагове. Можете да направите играчите да получават различни екстри за различен брой убийства. Пример за плъгин, който добавя +50 кръв на ВИП играчите:
Code: Select all
#include <amxmodx> #include <becomevip> #include <fun> #include <hamsandwich> #define PLUGIN_NAME "BecomeVIP+ Health" #define PLUGIN_VERSION "1.0" #define PLUGIN_AUTHOR "OciXCrom" public plugin_init() { register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR) RegisterHam(Ham_Spawn, "player", "eventPlayerSpawn", 1) } public eventPlayerSpawn(id) { if(is_user_alive(id)) if(IsUserVip(id)) set_user_health(id, get_user_health(id) + 50) }
- IsUserVip(id) -- Проверка дали играчът е ВИП, т.е. има нужния брой на убийства.
- GetKillsNeeded() -- Нужният брой на убийства за получаване на ВИП екстри.
- GetUserKills(id) -- Броят на убийства на играча.
- GetKillsLeft(id) -- Колко убийства остават на играча до отключването на ВИП екстри.
- GetVipPrefix(szPrefix[], iPrefixLen) -- Главният префикс на плъгина.
- GetVipFlags(szFlags[], iFlagsLen) -- Флаговете, които играчите получават.
- UsingCsstats() -- Проверява дали плъгинът ползва CSStats.
- UsingHud() -- Проверява дали плъгинът ползва HUD съобщение.
- UsingSteam() -- Проверява дали плъгинът ползва Steam.
- UsingQuickSave() -- Проверява дали плъгинът ползва Quick Save.
* Цъкни тук за да видиш всички сървъри, които използват този плъгин.
☄ Изтегли плъгина
- Download from iPlay.bg -- Това е линкът към оригинала. При разпространяване на плъгина по други сайтове/форуми, длъжни сте да го добавите към темата си!