Raised This Month: $ Target: $400
 0% 

Vipmenu


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
Altecaho
Senior Member
Join Date: Oct 2010
Old 10-19-2010 , 12:29   Vipmenu
Reply With Quote #1

When i'm compiling it, i get a plenty of errors : include/zombieplague.inc <line nr> : error 001: expected token "}", but found "native".

Code:
#pragma semicolon 1

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <engine>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
#include <zombieplague>

// Define the Plugin Version
new const VERSION[] = { "1.0" };
#define ACCESS_LEVEL    ADMIN_LEVEL_F
#define RED 180
#define GREEN 240
#define BLUE 140
#define SPEED 350.0 
#define aSPEED 400.0


// PREFIX
new const PREFIX[] = { "!g[ Altec.lt ]!n" };

new VipUsed[33];
new bool:g_adrenaline[33];
new g_cweapon[33];

public plugin_init()
{
    register_plugin("VIP Menu+ADMIN Menu", VERSION, "Shuttle wave");

    RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1);
    RegisterHam( Ham_Item_PreFrame, "player", "FwdPreFrame_Post", 1);
    register_event("CurWeapon","weapon_event","be","1=1");
    register_event("DeathMsg", "death_event", "a");
    register_cvar("amx_adrenaline","1");
    
    register_clcmd("say /vipmenu", "cmdVmenu", ADMIN_LEVEL_C);
    register_clcmd("say_team /vipmenu", "cmdVmenu", ADMIN_LEVEL_C);
    register_clcmd("say /amenu", "cmdAmenu", ADMIN_LEVEL_F);
    register_clcmd("say_team /amenu", "cmdAmenu", ADMIN_LEVEL_F);
}
public FwdPreFrame_Post(id)
{
    if(!is_user_alive(id))
    {
        return PLUGIN_HANDLED;
    }

    if(!g_adrenaline[id])
    {
        return PLUGIN_HANDLED;
    }
    
    else if(get_user_flags(id) && g_adrenaline[id] && is_user_alive(id))
    {
        set_user_maxspeed(id, SPEED);
    }
    
    return PLUGIN_HANDLED;
}
public weapon_event(id)
{
    new weaponid = read_data(2);
    if (g_cweapon[id] != weaponid) 
    {
        if (!get_cvar_num("amx_adrenaline"))
            return PLUGIN_CONTINUE;

        if(g_adrenaline[id] && get_user_flags(id) & is_user_alive(id)) 
            set_user_maxspeed(id, SPEED);
    }
    return PLUGIN_CONTINUE;
}

public cmdVmenu(id, level, cid)
{
    if (!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED;
    
    if (get_user_team(id) == 1 && !VipUsed[id])
    {
        VipTMenu(id);
    }
    else if (get_user_team(id) == 2 && !VipUsed[id])
    {
        VipCTMenu(id);
    }
    
    else if (VipUsed[id])
    {
        client_printc(id, "%s Tu jau panaudojai !gADMIN Menu!n si rounda. Prasome palaukti kito roundo", PREFIX);
    }
    else
    {
        client_printc(id, "%s Tik !gAdminai!n kurie yra !gKaliniai!n   arba !gPriziuretojai!n gali naudoti si ADMIN Menu", PREFIX);
    }
    return PLUGIN_HANDLED;
}

public VipCTMenu(id)
{
    new menu = menu_create("\yZombie Plague VIP Menu:^n\", "VipCTMenu_handler");

    menu_additem(menu, "\w+20hp and +20 armor", "1", 0);
    menu_additem(menu, "\w+40hp", "2", 0);
    menu_additem(menu, "\w+40 armor", "3", 0);
    
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, menu, 0);
}

public VipCTMenu_handler(id, menu, item)
{
    if( item == MENU_EXIT )
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new data[6], iName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

    new key = str_to_num(data);

    switch(key)
    {
        case 1:
        {
          if(is_user_alive(id) && !zp_get_user_zombie(id))
          {
            set_user_health(id, get_user_health(id) + 20);
            set_user_armor(id, get_user_armor(id) + 20);
            VipUsed[id] = true;
            
            client_printc(id, "%s Tu katik gavai  !g20HP!n ir !g20 Armor!n", PREFIX);
          }
        }
        case 2:
        {
          if(is_user_alive(id) && !zp_get_user_zombie(id))
          {
            set_user_health(id, get_user_health(id) + 40);
            
            VipUsed[id] = true;
            
            client_printc(id, "%s Tu katik gavai  !g40 hp!n", PREFIX);
          }
        }
        case 3:
        {
          if(is_user_alive(id) && !zp_get_user_zombie(id))
          {
            set_user_armor(id, get_user_armor(id) +40);
            VipUsed[id] = true;

            client_printc(id, "%s Tu katik gavai !g40 armor!n", PREFIX);
          }
        }
        }

    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public VipTMenu(id)
{
    new menu = menu_create("\yZombie Plague VIP Menu:^n", "VipTMenu_handler");

    menu_additem(menu, "\w+250hp", "1", 0);
    
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, menu, 0);
}

public VipTMenu_handler(id, menu, item)
{
    if( item == MENU_EXIT )
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new data[6], iName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

    new key = str_to_num(data);

    switch(key)
    {        
        case 1:
        {
    if(is_user_alive(id) && zp_get_user_zombie(id))
        {
                set_user_health(id, get_user_health(id) + 250);
                VipUsed[id] = true;
            
                client_printc(id, "%s Tu katik gavai !g250HP!n", PREFIX);               
        }
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public cmdAmenu(id, level, cid)
{
    if (!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED;
    
    if (get_user_team(id) == 1 && !VipUsed[id])
    {
        AdminTMenu(id);
    }
    else if (get_user_team(id) == 2 && !VipUsed[id])
    {
        AdminCTMenu(id);
    }
    
    else if (VipUsed[id])
    {
        client_printc(id, "%s Tu jau panaudojai !gADMIN Menu!n si rounda. Prasome palaukti kito roundo", PREFIX);
    }
    else
    {
        client_printc(id, "%s Tik !gAdminai!n kurie yra !gKaliniai!n   arba !gPriziuretojai!n gali naudoti si ADMIN Menu", PREFIX);
    }
    return PLUGIN_HANDLED;
}
public AdminCTMenu(id)
{
    new menu = menu_create("\yZombie Plague S.ADMIN Menu:^n", "AdminCTMenu_handler");

    menu_additem(menu, "\w+40HP ir 40 armor", "1", 0);
    menu_additem(menu, "\w+80hp ", "2", 0);
    menu_additem(menu, "\w+80armor", "3", 0);
    
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, menu, 0);
}
public AdminCTMenu_handler(id, menu, item)
{
    if( item == MENU_EXIT )
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new data[6], iName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

    new key = str_to_num(data);

    switch(key)
    {
        case 1:
        {
          if(is_user_alive(id) && !zp_get_user_zombie(id))
          {
            set_user_health(id, get_user_health(id) + 40);
            set_user_armor(id, get_user_armor(id) + 40);
            VipUsed[id] = true;
            
            client_printc(id, "%s Tu katik gavai  !g40HP!n ir !g40 Armor!n", PREFIX);
          }
        }
        case 2:
        {
          if(is_user_alive(id) && !zp_get_user_zombie(id))
          {
            set_user_health(id, get_user_health(id) + 80);
            
            VipUsed[id] = true;
            
            client_printc(id, "%s Tu katik gavai  !g80hp!n", PREFIX);
          }
        }
        case 3:
        {
          if(is_user_alive(id) && !zp_get_user_zombie(id))
          {
            set_user_armor(id, get_user_armor(id) +80);
            VipUsed[id] = true;

            client_printc(id, "%s Tu katik gavai !g80 armor!n", PREFIX);
          }
        }
        }

    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public AdminTMenu(id)
{
    new menu = menu_create("\yZombie Plague S.ADMIN Menu:^n", "AdminTMenu_handler");

    menu_additem(menu, "\w+500hp", "1", 0);
    
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, menu, 0);
}

public AdminTMenu_handler(id, menu, item)
{
    if( item == MENU_EXIT )
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new data[6], iName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

    new key = str_to_num(data);

    switch(key)
    {
        case 1:
        {
    if(is_user_alive(id) && zp_get_user_zombie(id))
        {
                VipUsed[id] = true;
                set_user_health(id, get_user_health(id) + 500);
            
                client_printc(id, "%s Tu katik gavai  !g500hp!n", PREFIX);
        }
        }        
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
public death_event()
{
    if (!get_cvar_num("amx_adrenaline"))
        return PLUGIN_CONTINUE;

    new id = read_data(2);
    if (g_adrenaline[id])
    {
            message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, id);
            write_short(1<<10);
            write_short(1<<10);
            write_short(0x0000); // fade out
            write_byte(RED);
            write_byte(GREEN);
            write_byte(BLUE);
            write_byte(100);
            message_end();
    }
    return PLUGIN_CONTINUE;
}
public FwdHamSpawn_Post(id)
{
if(is_user_alive(id))
{
    g_adrenaline[id] = false;
    VipUsed[id] = false;
    set_user_rendering( id, _, 0, 0, 0, _, 0 );
    if(get_user_flags(id) & ACCESS_LEVEL)
{
 client_printc(id, "%s Tu esi !gSpec. Adminas!n ir turi atskira meniu !t(/amenu)!n.", PREFIX);
}  
}
}

// Colour Chat
stock client_printc(const id, const input[], any:...)
{
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);
    
    replace_all(msg, 190, "!g", "^x04"); // Green Color
    replace_all(msg, 190, "!n", "^x01"); // Default Color
    replace_all(msg, 190, "!t", "^x03"); // Team Color
    
    if (id) players[0] = id; else get_players(players, count, "ch");
    {
        for (new i = 0; i < count; i++)
        {
            if (is_user_connected(players[i]))
            {
                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
                write_byte(players[i]);
                write_string(msg);
                message_end();
            }
        }
    }
}
Altecaho is offline
 


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 10:18.


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