AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   PLS HELP with shop (https://forums.alliedmods.net/showthread.php?t=209798)

risontek22 03-02-2013 04:18

PLS HELP with shop
 
hi i have just made one small shop, and i can buy something only once then nothig pls help and say me where was a bug

PHP Code:

public hlavnemenu(id)
{
new 
hlavnem menu_create("Game Menu (/menu)","hlavnemenu_handle")
menu_additem(hlavnem,"Knife Menu")
menu_additem(hlavnem,"Schopnosti Menu")
menu_additem(hlavnem,"Item Menu")
menu_display(id,hlavnem)
}
public 
hlavnemenu_handle(id,menu,item)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}    

    switch(
item)
    {
        case 
0:knife_menu(id)
        case 
1:schopnosti_menu(id)
        case 
2:item_menu(id)
    }
    return 
PLUGIN_HANDLED
}
public 
schopnosti_menu(id)
{
new 
schop menu_create("Menu Schopnosti","schopnosti_menu_handle")
menu_additem(schop,"\wGravitace \r15 Bodov")
menu_additem(schop,"\wDvojskok \r20 Bodov")
menu_additem(schop,"\wBunnyHop \r30 Bodov")
menu_additem(schop,"\d[VIP] \wPrevlek za nepritela \r40 Bodov ")
menu_additem(schop,"\d[VIP] \wWallHang \r50 Bodov")
menu_additem(schop,"\d[E-VIP] \wNeviditelnosť \r100 Bodov")
menu_display(id,schop)
}
public 
schopnosti_menu_handle(menu,id,item)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    switch(
item)
    {
        case 
0:
        {
        if(
body[id] >= 15)    
        {
        
body[id] -=15
        set_user_gravity
(id,0.5)
        
ChatColor(id,"!g[KnifeMod] !yKupil si si !tGravitaciu !yna jedno kolo")
        }
        else
        {
        
ChatColor(id,"!g[KnifeMod] !yNedostatok bodov, niekoho zabi a dostanes body")
        }
        return 
PLUGIN_CONTINUE    
        
}
        case 
1:
        {
        if(
body[id] >= 20)
        {
        
body[id] -= 20
        skok
[id] = 1
        ChatColor
(id,"!g[KnifeMod] !yKupil si si !tDvojskok !yna jedno kolo")
        }
        else
        {
        
ChatColor(id,"!g[KnifeMod] !yNedostatok bodov, niekoho zabi a dostanes body")    
        }
        return 
PLUGIN_CONTINUE    
        
}
        case 
2:
        {
        if(
body[id] >= 30)
        {
        
body[id] -= 30
        bunny
[id] = 1
        ChatColor
(id,"!g[KnifeMod] !yKupil si si !tBunnyHop !yna jedno kolo")
        }
        else
        {
        
ChatColor(id,"!g[KnifeMod] !yNedostatok bodov, niekoho zabi a dostanes body")    
        }
        return 
PLUGIN_CONTINUE    
        
}
        case 
3:
        {
        if(
get_user_flags(id) & ADMIN_LEVEL_H)
        {
        if(
body[id] >= 40)
        {
        
body[id] -= 40
        ChatColor
(id,"!g[KnifeMod] !yKupil si si !tOblek za nepriatela !yna jedno kolo")
        
oblek(id)
        }
        else
        {
        
ChatColor(id,"!g[KnifeMod] !yNedostatok bodov, niekoho zabi a dostanes body")    
        }
        }
        else
        {
        
ChatColor(id,"!g[KnifeMod] !yTato schopnost je len pre !gVIP")    
        }
        return 
PLUGIN_CONTINUE    
        
}
        case 
4:
        {
        if(
get_user_flags(id) & VIP)
        {
        if(
body[id] >= 50)
        {
        
body[id] -= 50
        wallhang
[id] = 1
        ChatColor
(id,"!g[KnifeMod] !yKupil si si !tWallHang !yna jedno kolo")
        }
        else
        {
        
ChatColor(id,"!g[KnifeMod] !yNedostatok bodov, niekoho zabi a dostanes body")    
        }
        }
        else
        {
        
ChatColor(id,"!g[KnifeMod] !yTato schopnost je len pre !gVIP")    
        }
        return 
PLUGIN_CONTINUE    
        
}
        case 
5:
        {
        if(
get_user_flags(id) & ADMIN_LEVEL_G)
        {
        if(
body[id] >= 100)
        {
        
body[id] -= 100
        
new iPercent 0
        
new iAlpha iPercent 255 100
        set_user_rendering
(idkRenderFxNone000kRenderTransAlphaiAlpha )
        
ChatColor(id,"!g[KnifeMod] !yKupil si si !tNeviditelnost !yna jedno kolo")
        }
        else
        {
        
ChatColor(id,"!g[KnifeMod] !yNedostatok bodov, niekoho zabi a dostanes body")    
        }
        }
        else
        {
        
ChatColor(id,"!g[KnifeMod] !yTato schopnost je len pre !gE-VIP")        
        }
        return 
PLUGIN_CONTINUE    
        
}
    }
    return 
PLUGIN_HANDLED




All times are GMT -4. The time now is 21:48.

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