AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   [HELP] VIP FLAG MODEL + ADD Owner Flag (https://forums.alliedmods.net/showthread.php?t=224731)

Cheezpuff 08-27-2013 17:25

[HELP] VIP FLAG MODEL + ADD Owner Flag
 
fixed

Baws 08-28-2013 01:55

Re: [HELP] VIP FLAG MODEL + ADD Owner Flag
 
Quote:

Originally Posted by Cheezpuff (Post 2022862)
Code:
/*================================================================================         -----------------------------------     -*- [BB] Default Zombie Classes -*-     -----------------------------------         ~~~~~~~~~~~~~~~     - Description -     ~~~~~~~~~~~~~~~         This plugin adds the default zombie classes from Zombie Plague     into Base Builder. All credit belongs to MeRcyLeZZ.         All classes have been balanced, but feel free to edit them if     you are not satisfied.     ================================================================================*/ #include <amxmodx> #include <basebuilder> #include <hamsandwich> #include <fun> #include <cstrike> /*================================================================================  [Plugin Customization] =================================================================================*/ // Classic Zombie Attributes new const zclass1_name[] = { "Classic Zombie" } new const zclass1_info[] = { "=Balanced=" } new const zclass1_model[] = { "bb_classic" } new const zclass1_clawmodel[] = { "v_bloodyhands" } const zclass1_health = 3000 const zclass1_speed = 260 const Float:zclass1_gravity = 1.0 const zclass1_adminflags = ADMIN_KICK //changed this to KICK // Fast Zombie Attributes new const zclass2_name[] = { "Fast Zombie" } new const zclass2_info[] = { "HP-- Speed++" } new const zclass2_model[] = { "bb_fast" } new const zclass2_clawmodel[] = { "v_bloodyhands" } const zclass2_health = 2000 const zclass2_speed = 330 const Float:zclass2_gravity = 1.0 const zclass2_adminflags = ADMIN_KICK //changed this to KICK // Jumper Zombie Attributes new const zclass3_name[] = { "Jumper Zombie" } new const zclass3_info[] = { "HP- Jump+" } new const zclass3_model[] = { "bb_jumper" } new const zclass3_clawmodel[] = { "v_bloodyhands" } const zclass3_health = 2500 const zclass3_speed = 285 const Float:zclass3_gravity = 0.5 const zclass3_adminflags = ADMIN_KICK //changed this to KICK // Tanker Zombie Attributes new const zclass4_name[] = { "Tanker Zombie" } new const zclass4_info[] = { "HP++ Speed-" } new const zclass4_model[] = { "bb_tanker" } new const zclass4_clawmodel[] = { "v_bloodyhands" } const zclass4_health = 4000 const zclass4_speed = 210 const Float:zclass4_gravity = 1.0 const zclass4_adminflags = ADMIN_KICK //changed this to KICK #define TANK_ARMOR 200 // Dirty Zombie Attributes new const zclass5_name[] = { "Dirty Zombie" } new const zclass5_info[] = { "Jump+ HP++" } new const zclass5_model[] = { "bb_dirty" } new const zclass5_clawmodel[] = { "v_bloodyhands" } const zclass5_health = 4600 const zclass5_speed = 250 const Float:zclass5_gravity = 0.7 const zclass5_adminflags = ADMIN_KICK //changed this to KICK /*============================================================================*/ new g_zclass_tanker // Zombie Classes MUST be registered on plugin_precache public plugin_precache() {     register_plugin("[BB] Default Zombie Classes", "6.5", "Tirant")         // Register all classes     bb_register_zombie_class(zclass1_name, zclass1_info, zclass1_model, zclass1_clawmodel, zclass1_health, zclass1_speed, zclass1_gravity, 0.0, zclass1_adminflags)     bb_register_zombie_class(zclass2_name, zclass2_info, zclass2_model, zclass2_clawmodel, zclass2_health, zclass2_speed, zclass2_gravity, 0.0, zclass2_adminflags)     bb_register_zombie_class(zclass3_name, zclass3_info, zclass3_model, zclass3_clawmodel, zclass3_health, zclass3_speed, zclass3_gravity, 0.0, zclass3_adminflags)     g_zclass_tanker = bb_register_zombie_class(zclass4_name, zclass4_info, zclass4_model, zclass4_clawmodel, zclass4_health, zclass4_speed, zclass4_gravity, 0.0, zclass4_adminflags)     bb_register_zombie_class(zclass5_name, zclass5_info, zclass5_model, zclass5_clawmodel, zclass5_health, zclass3_speed, zclass5_gravity, 0.0, zclass5_adminflags) } #if defined TANK_ARMOR public plugin_init() {     RegisterHam(Ham_Spawn, "player", "ham_PlayerSpawn_Post", 1) } public ham_PlayerSpawn_Post(id) {     if (!is_user_alive(id))         return ;             if (bb_is_user_zombie(id) && bb_get_user_zombie_class(id) == g_zclass_tanker)     {         give_item(id, "item_assaultsuit");         cs_set_user_armor(id, TANK_ARMOR, CS_ARMOR_VESTHELM);     } } #endif

I think just whenever you add a class, just put this
Code:
ADMIN_KICK

instead of this
Code:
ADMIN_ALL

Cheezpuff 08-28-2013 02:23

Re: [HELP] VIP FLAG MODEL + ADD Owner Flag
 
Quote:

Originally Posted by baws (Post 2023105)
I think just whenever you add a class, just put this
Code:
ADMIN_KICK


instead of this
Code:
ADMIN_ALL

i think too. i have will check it today, i just on from Phone

but how can that Show in Menu Only Admin
i have it basebuilder65.sma

PHP Code:

public show_zclass_menu(id,offset)
{
    if(
offset<0offset 0

    
new keyscurnummenu[512], szCache1[32], szCache2[32], iCache3
    
for(new i=offset;i<g_iZClasses;i++)
    {
        
ArrayGetString(g_zclass_nameiszCache1charsmax(szCache1))
        
ArrayGetString(g_zclass_infoiszCache2charsmax(szCache2))
        
iCache3 ArrayGetCell(g_zclass_admini)
        
        
// Add to menu
        
if (== g_iZombieClass[id])
            
format(menu,511,"%s^n\d%d. %s \r[ \w%s %s \r]"menucurnum+1szCache1szCache2iCache3 == ADMIN_ALL "" "(Admin Only)")
        else
            
format(menu,511,"%s^n\w%d.%s \r[ \w%s %s \r]"menucurnum+1szCache1szCache2iCache3 == ADMIN_ALL "" "(Admin Only)")    
        
        
g_iMenuOptions[id][curnum] = i
        keys 
+= (1<<curnum)
    
        
curnum++
        
        if(
curnum==8)
            break;
    } 

what that mean?
or dont need change here nothing?

Baws 08-28-2013 02:44

Re: [HELP] VIP FLAG MODEL + ADD Owner Flag
 
Quote:

Originally Posted by Cheezpuff (Post 2023109)
i think too. i have will check it today, i just on from Phone

but how can that Show in Menu Only Admin
i have it basebuilder65.sma

PHP Code:

public show_zclass_menu(id,offset)
{
    if(
offset<0offset 0

    
new keyscurnummenu[512], szCache1[32], szCache2[32], iCache3
    
for(new i=offset;i<g_iZClasses;i++)
    {
        
ArrayGetString(g_zclass_nameiszCache1charsmax(szCache1))
        
ArrayGetString(g_zclass_infoiszCache2charsmax(szCache2))
        
iCache3 ArrayGetCell(g_zclass_admini)
        
        
// Add to menu
        
if (== g_iZombieClass[id])
            
format(menu,511,"%s^n\d%d. %s \r[ \w%s %s \r]"menucurnum+1szCache1szCache2iCache3 == ADMIN_ALL "" "(Admin Only)")
        else
            
format(menu,511,"%s^n\w%d.%s \r[ \w%s %s \r]"menucurnum+1szCache1szCache2iCache3 == ADMIN_ALL "" "(Admin Only)")    
        
        
g_iMenuOptions[id][curnum] = i
        keys 
+= (1<<curnum)
    
        
curnum++
        
        if(
curnum==8)
            break;
    } 

what that mean?
or dont need change here nothing?

:arrow:

Code:
public show_zclass_menu(id,offset) {     if(offset<0) offset = 0     new keys, curnum, menu[512], szCache1[32], szCache2[32], iCache3     for(new i=offset;i<g_iZClasses;i++)     {         ArrayGetString(g_zclass_name, i, szCache1, charsmax(szCache1))         ArrayGetString(g_zclass_info, i, szCache2, charsmax(szCache2))         iCache3 = ArrayGetCell(g_zclass_admin, i)                 // Add to menu         if (i == g_iZombieClass[id])             format(menu,511,"%s^n\d%d. %s \r[ \w%s %s \r]", menu, curnum+1, szCache1, szCache2, iCache3 == ADMIN_KICK ? "" : "(Admin Only)") // Here changed         else             format(menu,511,"%s^n\w%d.%s \r[ \w%s %s \r]", menu, curnum+1, szCache1, szCache2, iCache3 == ADMIN_KICK ? "" : "(Admin Only)") // Here changed                 g_iMenuOptions[id][curnum] = i         keys += (1<<curnum)             curnum++                 if(curnum==8)             break;     }

Baws 08-28-2013 12:12

Re: [HELP] VIP FLAG MODEL + ADD Owner Flag
 
I guess you need to define at this point.

PHP Code:

#define ADMIN_LEVEL  ADMIN_BAN
#define ADMIN_FLAG   ADMIN_KICK 

Like that and whenever you want the menu to be only for VIP you add
PHP Code:

ADMIN_FLAG 

ADMIN_FLAG gives the ADMIN_KICK so it's VIP. Now whenever you want the ban flag (Admin) to the menu. You put this.
PHP Code:

ADMIN_LEVEL 

Working? Or you just put here
PHP Code:

 if (== g_iZombieClass[id])
            
format(menu,511,"%s^n\d%d.%s \r[ \w%s %s \r]"menucurnum+1szCache1szCache2iCache3 == ADMIN_ALL "" "VIP+ Only")
        else
            
format(menu,511,"%s^n\w%d.%s \r[ \w%s %s \r]"menucurnum+1szCache1szCache2iCache3 == ADMIN_ALL "" "VIP+ Only")    
        else
            
format(menu,511,"%s^n\w%d.%s \r[ \w%s %s \r]"menucurnum+1szCache1szCache2iCache3 == ADMIN_ALL "" "Manager+ Only"

:arrow:

PHP Code:

 if (== g_iZombieClass[id])
            
format(menu,511,"%s^n\d%d.%s \r[ \w%s %s \r]"menucurnum+1szCache1szCache2iCache3 == ADMIN_BAN "" "VIP+ Only"//this to ban
        
else
            
format(menu,511,"%s^n\w%d.%s \r[ \w%s %s \r]"menucurnum+1szCache1szCache2iCache3 == ADMIN_BAN "" "VIP+ Only"//this to ban
        
else
            
format(menu,511,"%s^n\w%d.%s \r[ \w%s %s \r]"menucurnum+1szCache1szCache2iCache3 == ADMIN_BAN "" "Manager+ Only"//this to ban 


Cheezpuff 08-28-2013 13:33

Re: [HELP] VIP FLAG MODEL + ADD Owner Flag
 
My mistake I opened this Thread.
I understand some programming, and at the end I found I built what I wanted.

Jonathaan 09-28-2013 15:17

Re: [HELP] VIP FLAG MODEL + ADD Owner Flag
 
/*============================================ ====================================

-----------------------------------
-*- [BB] Default Zombie Classes -*-
-----------------------------------

~~~~~~~~~~~~~~~
- Description -
~~~~~~~~~~~~~~~

This plugin adds the default zombie classes from Zombie Plague
into Base Builder. All credit belongs to MeRcyLeZZ.

All classes have been balanced, but feel free to edit them if
you are not satisfied.

============================================= ===================================*/

#include <amxmodx>
#include <basebuilder>
#include <hamsandwich>
#include <fun>
#include <cstrike>

/*============================================ ====================================
[Plugin Customization]
============================================= ====================================*/

// Classic Zombie Attributes
new const zclass1_name[] = { "Classic Zombie" }
new const zclass1_info[] = { "=Balanced=" }
new const zclass1_model[] = { "bb_classic" }
new const zclass1_clawmodel[] = { "v_bloodyhands" }
const zclass1_health = 3000
const zclass1_speed = 260
const Float:zclass1_gravity = 1.0
const zclass1_adminflags = ADMIN_KICK //changed this to KICK

// Fast Zombie Attributes
new const zclass2_name[] = { "Fast Zombie" }
new const zclass2_info[] = { "HP-- Speed++" }
new const zclass2_model[] = { "bb_fast" }
new const zclass2_clawmodel[] = { "v_bloodyhands" }
const zclass2_health = 2000
const zclass2_speed = 330
const Float:zclass2_gravity = 1.0
const zclass2_adminflags = ADMIN_KICK //changed this to KICK

// Jumper Zombie Attributes
new const zclass3_name[] = { "Jumper Zombie" }
new const zclass3_info[] = { "HP- Jump+" }
new const zclass3_model[] = { "bb_jumper" }
new const zclass3_clawmodel[] = { "v_bloodyhands" }
const zclass3_health = 2500
const zclass3_speed = 285
const Float:zclass3_gravity = 0.5
const zclass3_adminflags = ADMIN_KICK //changed this to KICK

// Tanker Zombie Attributes
new const zclass4_name[] = { "Tanker Zombie" }
new const zclass4_info[] = { "HP++ Speed-" }
new const zclass4_model[] = { "bb_tanker" }
new const zclass4_clawmodel[] = { "v_bloodyhands" }
const zclass4_health = 4000
const zclass4_speed = 210
const Float:zclass4_gravity = 1.0
const zclass4_adminflags = ADMIN_KICK //changed this to KICK
#define TANK_ARMOR 200

// Dirty Zombie Attributes
new const zclass5_name[] = { "Dirty Zombie" }
new const zclass5_info[] = { "Jump+ HP++" }
new const zclass5_model[] = { "bb_dirty" }
new const zclass5_clawmodel[] = { "v_bloodyhands" }
const zclass5_health = 4600
const zclass5_speed = 250
const Float:zclass5_gravity = 0.7
const zclass5_adminflags = ADMIN_KICK //changed this to KICK

/*============================================ ================================*/

new g_zclass_tanker

// Zombie Classes MUST be registered on plugin_precache
public plugin_precache()
{
register_plugin("[BB] Default Zombie Classes", "6.5", "Tirant")

// Register all classes
bb_register_zombie_class(zclass1_name, zclass1_info, zclass1_model, zclass1_clawmodel, zclass1_health, zclass1_speed, zclass1_gravity, 0.0, zclass1_adminflags)
bb_register_zombie_class(zclass2_name, zclass2_info, zclass2_model, zclass2_clawmodel, zclass2_health, zclass2_speed, zclass2_gravity, 0.0, zclass2_adminflags)
bb_register_zombie_class(zclass3_name, zclass3_info, zclass3_model, zclass3_clawmodel, zclass3_health, zclass3_speed, zclass3_gravity, 0.0, zclass3_adminflags)
g_zclass_tanker = bb_register_zombie_class(zclass4_name, zclass4_info, zclass4_model, zclass4_clawmodel, zclass4_health, zclass4_speed, zclass4_gravity, 0.0, zclass4_adminflags)
bb_register_zombie_class(zclass5_name, zclass5_info, zclass5_model, zclass5_clawmodel, zclass5_health, zclass3_speed, zclass5_gravity, 0.0, zclass5_adminflags)

}

#if defined TANK_ARMOR
public plugin_init()
{
RegisterHam(Ham_Spawn, "player", "ham_PlayerSpawn_Post", 1)
}

public ham_PlayerSpawn_Post(id)
{
if (!is_user_alive(id))
return ;

if (bb_is_user_zombie(id) && bb_get_user_zombie_class(id) == g_zclass_tanker)
{
give_item(id, "item_assaultsuit");
cs_set_user_armor(id, TANK_ARMOR, CS_ARMOR_VESTHELM);
}
}
#endif


All times are GMT -4. The time now is 19:13.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.