Raised This Month: $51 Target: $400
 12% 

Buy Access


Post New Thread Reply   
 
Thread Tools Display Modes
DarkGod
SourceMod DarkCrab
Join Date: Jul 2007
Location: Sweden
Old 01-26-2010 , 03:11   Re: Buy Access
Reply With Quote #41

Quote:
Originally Posted by abhijeet561 View Post
HEy DarkGod
plzzz help me
Random? If you need help then you should say what you need help with.
__________________
DarkGod is offline
Send a message via AIM to DarkGod Send a message via MSN to DarkGod
KoczkaHUN
Junior Member
Join Date: May 2010
Old 05-22-2010 , 11:14   Re: Buy Access
Reply With Quote #42

It is a bit crazy plugin. I mean a cheater can ban admins with this, for example.. anyway, HUNGARIAN translation:
Code:
[hu]
MENU_TITLE = Jog Vasarlasa
MENU_MAP = Palyavaltasi jog vasarlasa
MENU_BAN = Tiltasi jog vasarlasa
MENU_CHAT = Chat jog vasarlasa
MENU_KICK = Kirugasi jog vasarlasa
MENU_SLAY = Olesi jog vasarlasa
MENU_VOTE = Szavazasi jog vasarlasa
MENU_EXIT = Kilepes 
NOMONEY = Ehhez tobb penzre van szukseged!
BUY_MAP = Vasaroltal jogot palyavaltashoz!
BUY_BAN = Vasaroltal jogot kitiltashoz!
BUY_CHAT = Vasaroltal jogot az admin chat hasznalatahoz!
BUY_KICK = Vasaroltal jogot a kirugashoz!
BUY_SLAY = Vasaroltal jogot emberek megolesehez!
BUY_VOTE = Vasaroltal jogot admin szavazasokhoz!
BUYOFF = A plugin le van tiltva!
KoczkaHUN is offline
skillmaker
Member
Join Date: Mar 2009
Old 05-29-2010 , 06:03   Re: Buy Access
Reply With Quote #43

How can i add to menu "buy acces T" ?
skillmaker is offline
no n@me
Junior Member
Join Date: Jun 2011
Old 07-25-2012 , 17:50   Re: Buy Access
Reply With Quote #44

Quote:
Originally Posted by skillmaker View Post
How can i add to menu "buy acces T" ?
PHP Code:
#include <amxmodx>
#include <fakemeta>

#define OFFSET_MONEY 115
#define OFFSET_LINUX 5

#define SLOT ADMIN_RESERVATION
#define VIP ADMIN_LEVEL_B
#define LITEVIP ADMIN_LEVEL_C
#define FULLVIP ADMIN_LEVEL_E
#define MINIADMIN ADMIN_LEVEL_F
#define ADMIN ADMIN_LEVEL_G
#define HEAD ADMIN_LEVEL_H

new PLUGIN [] = "Buy Access"
new VERSION [] = "1.1"
new AUTHOR [] = "M1R0n,M'"

new bool:g_Bought[33];

new 
MenuBuy;

new 
g_Status;

new 
g_SlotCost;
new 
g_VipCost;
new 
g_LitevipCost;
new 
g_FullvipCost;
new 
g_MiniadminCost;
new 
g_AdminCost;
new 
g_HeadCost;

public 
plugin_init()
{
        
register_plugin(PLUGINVERSIONAUTHOR);

    
register_clcmd("say /shop",    "show_buymenu");
    
register_clcmd("say shop",    "show_buymenu");
    
register_clcmd("say_team /shop","show_buymenu");
    
register_clcmd("say_team shop",    "show_buymenu");

    
MenuBuy register_menuid("Access Shop");
    
register_menucmd(MenuBuy1023"pshop");

    
register_dictionary("vipaccess.txt");

    
g_Status register_cvar"amx_buy_access""1" );

        
g_SlotCost register_cvar"amx_buy_slot""1500" );
    
g_VipCost register_cvar"amx_buy_vip""3000" );
    
g_LitevipCost register_cvar"amx_buy_litevip""17000" );
    
g_FullvipCost register_cvar"amx_buy_fullvip""19000" );
    
g_MiniadminCost register_cvar"amx_buy_miniadmin""21000" );
    
g_AdminCost register_cvar"amx_buy_admin""25000" );
    
g_AdminCost register_cvar"amx_buy_head""50000" );
    
}

public 
show_buymenu(id
{
    if(
get_pcvar_num(g_Status) == 1
    {
        new 
iBuffer[512], iLen;

        
iLen formatex(iBuffer511"\w%L^n"id"MENU_TITLE");
        
iLen += formatex(iBuffer[iLen], 511-iLen"\r1\y. \w%L \y- \r%d$^n"id"MENU_SLOT"get_pcvar_num(g_SlotCost));
        
iLen += formatex(iBuffer[iLen], 511-iLen"\r2\y. \w%L \y- \r%d$^n"id"MENU_VIP"get_pcvar_num(g_VipCost));
        
iLen += formatex(iBuffer[iLen], 511-iLen"\r3\y. \w%L \y- \r%d$^n"id"MENU_LITEVIP"get_pcvar_num(g_LitevipCost));
        
iLen += formatex(iBuffer[iLen], 511-iLen"\r4\y. \w%L \y- \r%d$^n"id"MENU_FULLVIP"get_pcvar_num(g_FullvipCost));
        
iLen += formatex(iBuffer[iLen], 511-iLen"\r5\y. \w%L \y- \r%d$^n"id"MENU_MINIADMIN"get_pcvar_num(g_MiniadminCost));
        
iLen += formatex(iBuffer[iLen], 511-iLen"\r6\y. \w%L \y- \r%d$^n"id"MENU_ADMIN"get_pcvar_num(g_AdminCost));
        
iLen += formatex(iBuffer[iLen], 511-iLen"\r6\y. \w%L \y- \r%d$^n"id"MENU_HEAD"get_pcvar_num(g_HeadCost));
        
iLen += formatex(iBuffer[iLen], 511-iLen"\r0\y. \w%L"id"MENU_EXIT");

        new 
iKeys = ( 1<<1<<1<<1<<1<<1<<1<<1<<1<< 1<<);
        
show_menu(idiKeysiBuffer, -1"Access Shop"); 
    } 
    else
        
client_print(idprint_chat"%L"id"BUYOFF");
    return 
PLUGIN_HANDLED;
}

public 
pshop(id,key
{
    switch(
key
    {
        case 
0
        {

            if (
g_Bought[id])
                            return;

            new 
money fm_get_user_money(id);
            new 
costa get_pcvar_num(g_SlotCost);
    
            if( 
money >= costa 
            {
                
set_user_flags(idget_user_flags(id) | SLOT);
                
fm_set_user_money(idmoney costa );
                
client_print(idprint_chat"%L"id"BUY_SLOT");
                 
g_Bought[id] = true
            

            else 
            {
                
client_print(idprint_chat"%L"id"NOMONEY");
            }
        }
        case 
1:
        {



            new 
money fm_get_user_money(id);
            new 
costa get_pcvar_num(g_VipCost);
    
            if( 
money >= costa 
            {
                
set_user_flags(idget_user_flags(id) | VIP);
                
fm_set_user_money(idmoney costa );
                
client_print(idprint_chat"%L"id"BUY_VIP");
                
g_Bought[id] = true
            

            else 
            {
                
client_print(idprint_chat"%L"id"NOMONEY");
            }
        }
        case 
2:
        {


            new 
money fm_get_user_money(id);
            new 
costa get_pcvar_num(g_LitevipCost);
    
            if( 
money >= costa 
            {
                
set_user_flags(idget_user_flags(id) | LITEVIP);
                
fm_set_user_money(idmoney costa );
                
client_print(idprint_chat"%L"id"BUY_LITEVIP");
                
g_Bought[id] = true
            

            else 
            {
                
client_print(idprint_chat"%L"id"NOMONEY");
            }
        }
        case 
3:
        {


            new 
money fm_get_user_money(id);
            new 
costa get_pcvar_num(g_FullvipCost);
    
            if( 
money >= costa 
            {
                
set_user_flags(idget_user_flags(id) | FULLVIP);
                
fm_set_user_money(idmoney costa );
                
client_print(idprint_chat"%L"id"BUY_FULLVIP");
                
g_Bought[id] = true
            

            else 
            {
                
client_print(idprint_chat"%L"id"NOMONEY");
            }
        }
        case 
4:
        {


            new 
money fm_get_user_money(id);
            new 
costa get_pcvar_num(g_MiniadminCost);
    
            if( 
money >= costa 
            {
                
set_user_flags(idget_user_flags(id) | MINIADMIN);
                
fm_set_user_money(idmoney costa );
                
client_print(idprint_chat"%L"id"BUY_MINIADMIN");
                
g_Bought[id] = true
            

            else 
            {
                
client_print(idprint_chat"%L"id"NOMONEY");
            }
        }
        case 
5:
        {


            new 
money fm_get_user_money(id);
            new 
costa get_pcvar_num(g_AdminCost);
    
            if( 
money >= costa 
            {
                
set_user_flags(idget_user_flags(id) | ADMIN);
                
fm_set_user_money(idmoney costa );
                
client_print(idprint_chat"%L"id"BUY_ADMIN");
                
g_Bought[id] = true
            

            else 
            {
                
client_print(idprint_chat"%L"id"NOMONEY");
            }
        }
        case 
6:
        {


            new 
money fm_get_user_money(id);
            new 
costa get_pcvar_num(g_HeadCost);
    
            if( 
money >= costa 
            {
                
set_user_flags(idget_user_flags(id) | HEAD);
                
fm_set_user_money(idmoney costa );
                
client_print(idprint_chat"%L"id"BUY_HEAD");
                
g_Bought[id] = true
            

            else 
            {
                
client_print(idprint_chat"%L"id"NOMONEY");
            }
        }
    }
}

fm_set_user_money(iPlrIdiMoneyiFlash=1)
{
    
set_pdata_int(iPlrIdOFFSET_MONEYiMoneyOFFSET_LINUX);

    static 
s_iMsgId_Money;
    if( !
s_iMsgId_Money )
    
s_iMsgId_Money get_user_msgid("Money");

    
message_begin(MSG_ONEs_iMsgId_Money, {0,0,0}, iPlrId)
    
write_long(iMoney);
    
write_byte(iFlash);
    
message_end();
}

stock fm_get_user_money(index)
{
    return 
get_pdata_int(indexOFFSET_MONEYOFFSET_LINUX);


Last edited by no n@me; 07-26-2012 at 03:37.
no n@me is offline
Reply



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 18:56.


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