AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Point shop doesn't work (https://forums.alliedmods.net/showthread.php?t=153652)

DoviuX 03-27-2011 05:48

Point shop doesn't work
 
So point shop doesn't work, when i buy something it doesn't minus points and buy, I can't find the problem.

PHP Code:

public shop(id)
{
    if(!
is_user_alive(id))
    return 
PLUGIN_HANDLED;

        new 
menu menu_create("\rPoint Shop" "Shop_Handler");
        
menu_additem(menu ,"\wAmmo \d(100 Points)""1" 0);
    if(
HeTry[id] < 3)
    {
            
menu_additem(menu ,"\wHe Grenade \d(50 Points)""2" 0);
    }
    else if(
HeTry[id] == 3)
    {
            
menu_additem(menu ,"\dHe Grenade (You bought it already 3 times)""2" 0);
    }
 
        
menu_setprop(menu MPROP_EXIT MEXIT_ALL);
 
        
menu_display(id menu 0);

        return 
PLUGIN_CONTINUE;
}

public 
Shop_Handler(idmenuitemplayer)
{
   if (
item == MENU_EXIT)
   {
      
menu_destroy(menu)
      return 
PLUGIN_HANDLED
   
}

   new 
data[6], iName[64]
   new 
accesscallback
   menu_item_getinfo
(menuitemaccessdata5iName63callback)
   
   new 
key str_to_num(data)

   new 
Point gPoints[id];
   
   switch(
key)
   {
      case 
1:
      {
         if (
Point get_pcvar_num(cvar_ammocost))
         {
            
client_printcolor(id"/y[/ctrCorp/y]:: You don't have enough points!");
            return 
PLUGIN_HANDLED;
         }

         
client_printcolor(id"/y[/ctrCorp/y]:: You bought ammo!"); 
            
         
gPoints[id] -= get_pcvar_num(cvar_ammocost);
      }

      case 
2:
      {
         if(
Point get_pcvar_num(cvar_hecost))
         {
            
client_printcolor(id"/y[/ctrCorp/y]:: You don't have enough points!");
            return 
PLUGIN_HANDLED;
         }
     if(
HeTry[id] < 3)
     {
        
HeTry[id]++
               
give_item(id"weapon_hegrenade")
     }

         
client_printcolor(id"/y[/ctrCorp/y]:: You bought He grenade!"); 
            
         
gPoints[id] -= get_pcvar_num(cvar_hecost);
      }
   }
   
menu_destroy(menu)
   return 
PLUGIN_HANDLED;



Aykay 03-27-2011 09:05

Re: Point shop doesn't work
 
What's (cvar_hecost) equal to?
Paste the whole plugin.


All times are GMT -4. The time now is 14:34.

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