View Single Post
ZaX
Senior Member
Join Date: Jan 2015
Old 05-12-2022 , 21:10   Re: OciXCrom's Rank System [XP|Levels|Ranks]
Reply With Quote #776

I did this for myself if you want to use it

Code:
#include <amxmodx> #include <zp50_class_zombie> #include <zp50_colorchat> #include <crxranks> enum _:ClassesInfo {     szClassName[32],     iLevel,     szClassID } // Add new class like shown below // { "Class name from the original source", Level required} new g_aZombieClasses[][ClassesInfo] = {     { "Vampire Zombie", 25},     { "Assassin Zombie", 32} } public plugin_init() {     register_plugin("[ZP] Zombie Classes with levels", "0.1", "X3"); } public plugin_cfg() {     for(new i = 0; i < sizeof(g_aZombieClasses); i++) {         g_aZombieClasses[i][szClassID] = zp_class_zombie_get_id(g_aZombieClasses[i][szClassName]);     } } public zp_fw_class_zombie_select_pre(id, classid) {     if(!is_user_connected(id))         return PLUGIN_HANDLED;     new sText[32];     for(new i = 0; i < sizeof(g_aZombieClasses); i++) {         if(classid == g_aZombieClasses[i][szClassID]) {             formatex(sText, charsmax(sText), "Level : [\r%i]", g_aZombieClasses[i][iLevel]);             zp_class_zombie_menu_text_add(sText);             if(crxranks_get_user_level(id) < g_aZombieClasses[i][iLevel]) {                 return ZP_CLASS_NOT_AVAILABLE;             }         }     }     return ZP_CLASS_AVAILABLE; }
You can get zombie class name either from the plugin source, its usually defined at the top.
Or from the file zp_zombieclasses.ini
Here is an example of the zombie class name, obviously dont use the classic zombie

Last edited by ZaX; 05-12-2022 at 21:10.
ZaX is offline