AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Suggestions / Requests (https://forums.alliedmods.net/forumdisplay.php?f=12)
-   -   [REQ] Plugin Doesn't Work D; (https://forums.alliedmods.net/showthread.php?t=232093)

MerreBigger 12-25-2013 09:44

[REQ] Plugin Doesn't Work D;
 
Hi all
I have such a weird error
Can you help me please
L 12/25/2013 - 18:41:31: [AMXX] Displaying debug trace (plugin "Jailbreakshop.amxx")
L 12/25/2013 - 18:41:31: [AMXX] Run time error 19: function not found
L 12/25/2013 - 18:41:31: [AMXX] [0] Jailbreakshop.sma::plugin_init (line 67)

Here is the code
PHP Code:

/* Plugin generated by AMXX-Studio */ 

#include <amxmodx> 
#include <cstrike> 
#include <fun> 
#include <colorchat> 
#include <dhudmessage> 
#include <hamsandwich> 

new const PLUGIN[] = "JailBreakShop" 
new const VERSION[] = "v1.2" 
new const AUTHOR[] = "NapoleoN#" 

new const g_szPrefix[] = "^x04[JB-Shop]^x01" 
new const JBINFO[] = "jbinfo.html" 
new const CMD[] = "commands.html" 

new pCash[33

new 
g_pEnableShop // Gives you the possibility to Enable / Disable the shop. 
new g_pEnableInfo // Gives you the possibility to Enable / Disable the /info command. 
new g_pEnableCommands // Gives you the possibility to Enable / Disable the /commands command. 
new g_pEnableGamble // Gives you the possibility to Enable / Disable the Gamble system. 

new const Shop_ItemNamesTerro[8][] = { 
    
"Deagle (7 Bullets)"
    
"Gravity (600)"
    
"Speed"
    
"Regenerate to 100HP"
    
"Disable Footsteps"
    
"Invisability (60 Seconds)"
    
"Secret Rebel Packet"
    
"Roll The Dice" 

new const 
Shop_ItemPricesTerro[8] = { 
    
3000
    
2000
    
1500
    
4000
    
2000
    
6000
    
7000
    



public 
plugin_init()  

    
register_plugin(PLUGINVERSIONAUTHOR
     
    
register_clcmd("say /jbshop""JailBreakShop"
    
register_clcmd("say /shop""JailBreakShop"
    
register_clcmd("say /jailbreakshop""JailBreakShop"
    
register_clcmd("say_team /jbshop""JailBreakShop"
    
register_clcmd("say_team /shop""JailBreakShop"
    
register_clcmd("say_team /jailbreakshop""JailBreakShop"
     
    
register_clcmd("say /jbinfo""JailBreakInfo"
    
register_clcmd("say_team /jbinfo""JailBreakInfo"
    
register_clcmd("say /info""JailBreakInfo"
    
register_clcmd("say_team /info""JailBreakInfo"
     
    
register_clcmd("say /commands""Commands"
    
register_clcmd("say /cmds""Commands"
    
register_clcmd("say_team /commands""Commands"
    
register_clcmd("say_team /cmds""Commands"
     
    
register_clcmd("say /gamble""gamble"
    
register_clcmd("say /rtd""gamble"
    
register_clcmd("say_team /gamble""gamble"
    
register_clcmd("say_team /rtd""gamble"
     
    
register_clcmd("say /he""hegrenade"
    
register_clcmd("say_team /he""hegrenade"
     
    
register_clcmd("say /cash""Handler_ShowPlayerCash"
     
    
RegisterHam(Ham_Killed"player""Ham_PlayerKilled"); 
     
    
g_pEnableShop register_cvar("jb_shop""1"
    
g_pEnableInfo register_cvar("jb_info""1"
    
g_pEnableCommands register_cvar("jb_commands""1"
    
g_pEnableGamble register_cvar("jb_gamble""1"


public 
JailBreakShop(id

    if(!
get_pcvar_num(g_pEnableShop)) 
    { 
        return 
PLUGIN_HANDLED 
    

    if(
cs_get_user_team(id)==CS_TEAM_T && is_user_alive(id)) 
    { 
        new 
ShopMenu menu_create("\rJailBreak \yShop \wMenu:""shop_handler"
         
        new 
szTemp[500], Key[6];  
         
        for(new 
08i++) { 
            
formatex(szTempcharsmax(szTemp), "%s%s\d [\y$%i\d]", (pCash[id] >= Shop_ItemPricesTerro[i]) ? "\r" "\d"Shop_ItemNamesTerro[i], Shop_ItemPricesTerro[i]) 
            
num_to_str(iKeycharsmax(Key)) 
            
menu_additem(ShopMenuszTempKey
        } 
        
menu_setprop(ShopMenuMPROP_EXITMEXIT_ALL
        
menu_display(idShopMenu0
    } 
    return 
PLUGIN_CONTINUE 


public 
shop_handler(idShopMenuitem) { 
    if(
item != MENU_EXIT) { 
        new 
key MenuKey(ShopMenuitem
         
        if(
Shop_ItemPricesTerro[key] > pCash[id]) { 
            
ColorChat(idGREY"%s You don't got enough money for^x03 %s^x01."g_szPrefixShop_ItemNamesTerro[key]) 
            
JailBreakShop(id
        } 
        else { 
            switch(
key
            { 
                case 
0
                { 
                    
give_item(id"weapon_deagle"
                } 
                case 
1
                { 
                    
set_user_gravity(id0.7
                } 
                case 
2
                { 
                    
set_user_maxspeed(id320.0
                } 
                case 
3
                { 
                    
set_user_health(id100
                } 
                case 
4
                { 
                    
set_user_footsteps(id1
                } 
                case 
5
                { 
                    
set_user_rendering(idkRenderFxGlowShell000kRenderTransAlpha0); 
                    
set_task(60.0"RemoveInvis"id
                } 
                case 
6
                { 
                    
give_item(id"weapon_usp"
                    
give_item(id"weapon_flashbang"
                    
give_item(id"weapon_hegrenade"
                    
set_user_health(id80
                    
set_user_armor(id100
                } 
                case 
7
                { 
                    if(!
get_pcvar_num(g_pEnableGamble)) 
                    { 
                        return 
PLUGIN_HANDLED 
                    

                    if(
pCash[id] > 200
                    { 
                        new 
Playernum random_num(1100
                        new 
Servernum random_num(25100
                        if(
Playernum Servernum
                        { 
                            new 
szName[32]; get_user_name(idszNamecharsmax(szName)) 
                            
pCash[id] += 200 
                            ColorChat
(idTEAM_COLOR"%s You've won^x04 200$^x01 versus the server! %i vs %i"g_szPrefixPlayernumServernum
                        } 
                        else if(
Servernum Playernum
                        { 
                            new 
szName[32]; get_user_name(idszNamecharsmax(szName)) 
                            
pCash[id] -= 200 
                            ColorChat
(idTEAM_COLOR"%s You've lost^x04 200$^x01 versus the server! %i vs %i"g_szPrefixServernumPlayernum
                        } 
                    } 
                    else if(
pCash[id] < 200
                    { 
                        
ColorChat(idTEAM_COLOR"%s You need more JB cash to roll the dice!"g_szPrefix
                    } 
                         
                } 
            } 
            if(
Shop_ItemPricesTerro[key]) { 
                
pCash[id] -= Shop_ItemPricesTerro[key
                
ColorChat(idGREY"%s You bought item^x03 %s^x01 for^x03 %i$^x01."g_szPrefixShop_ItemNamesTerro[key], Shop_ItemPricesTerro[key]) 
            } 
        } 
    }     
    return 
PLUGIN_CONTINUE 


public 
client_putinserver(id

    
set_task(10.0"ShowMessage"id
    
set_task(20.0"ShowInfo"id


public 
ShowMessage(id

    if(
is_user_connected(id)) 
    { 
        new 
szName[32]; get_user_name(idszNamecharsmax(szName)) 
        
ColorChat(idTEAM_COLOR"%s Welcome to the server, ^x04[%s]^x01!"g_szPrefixszName
    } 


public 
RemoveInvis(id

    if(
is_user_alive(id)) 
    { 
        
set_user_rendering(idkRenderFxGlowShell000kRenderTransAlpha255
        
ColorChat(idTEAM_COLOR"%s You are not invisable anymore!"g_szPrefix
    } 


public 
JailBreakInfo(id

    if(!
get_pcvar_num(g_pEnableInfo)) 
    { 
        return 
PLUGIN_HANDLED 
    

    if(
is_user_connected(id)) 
    { 
        
show_motd(idJBINFO"JailBreak Shop Information!"
    } 
    return 
PLUGIN_CONTINUE 


public 
ShowInfo(id

    if(
is_user_connected(id)) 
    { 
        
ColorChat(idTEAM_COLOR"%s Type /info to check out the information about the JB Shop!"g_szPrefix
    } 


public 
Commands(id

    if(!
get_pcvar_num(g_pEnableCommands)) 
    { 
        return 
PLUGIN_HANDLED 
    

    if(
is_user_connected(id)) 
    { 
        
show_motd(idCMD"JailBreak Shop Commands!"
    } 
    return 
PLUGIN_CONTINUE 



public 
hegrenade(id

    if(
cs_get_user_team(id)==CS_TEAM_CT && is_user_alive(id)) 
    { 
        
give_item(id"weapon_hegrenade"
    } 
    else 
    { 
        
ColorChat(idTEAM_COLOR"%s You're not alive or you're not in the correct team to say use this command."g_szPrefix
    } 


public 
Ham_PlayerKilled(idiAttacker

    if(
is_user_alive(iAttacker) && get_user_team(id) != get_user_team(iAttacker)) 
    { 
        
pCash[iAttacker] += 150 
    



public 
Handler_ShowPlayerCash(idiAttacker)  

    
client_print(idprint_chat"You got %i cash."pCash[iAttacker]) 

stock MenuKey(menuitem) { 
    new 
iAccessszNum], hCallback 
    menu_item_getinfo
menuitemiAccessszNumcharsmaxszNum ), __hCallback 
     
    return 
str_to_numszNum 



fysiks 12-25-2013 13:03

Re: [REQ] Plugin Doesn't Work D;
 
Ask the author. Also, it's not a weird error, it's quite simple and self-explanatory.

MerreBigger 12-26-2013 09:42

Re: [REQ] Plugin Doesn't Work D;
 
I can't find
Line 67 in not filled in
Its empty
:3

MerreBigger 12-26-2013 09:43

Re: [REQ] Plugin Doesn't Work D;
 
ok i will :3

fysiks 12-26-2013 18:45

Re: [REQ] Plugin Doesn't Work D;
 
Quote:

Originally Posted by MerreBigger (Post 2076577)
I can't find
Line 67 in not filled in
Its empty
:3

Line 67 is not empty:

Line 67
Code:

    register_clcmd("say /gamble", "gamble")

MerreBigger 12-27-2013 10:11

Re: [REQ] Plugin Doesn't Work D;
 
kk , but how to fix this then ?

ironskillz1 12-27-2013 10:26

Re: [REQ] Plugin Doesn't Work D;
 
The function gamble doesnt exist. Remove the gamble line and the problem is fixed.

MerreBigger 12-27-2013 12:02

Re: [REQ] Plugin Doesn't Work D;
 
Ok
Thanks
But how to fix gamble ? :3

fysiks 12-27-2013 14:20

Re: [REQ] Plugin Doesn't Work D;
 
Quote:

Originally Posted by MerreBigger (Post 2077092)
Ok
Thanks
But how to fix gamble ? :3

How can we fix something that doesn't exist?

Napoleon_be 12-30-2013 11:47

Re: [REQ] Plugin Doesn't Work D;
 
PHP Code:

register_clcmd("say /gamble""gamble"
register_clcmd("say /rtd""gamble"
register_clcmd("say_team /gamble""gamble"
register_clcmd("say_team /rtd""gamble"

Delete those 4 lines and it should work. Anyways, this plugin is shitty since the possibilities are minimized...


All times are GMT -4. The time now is 20:43.

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