Raised This Month: $ Target: $400
 0% 

Shop Jb bug Help =[


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
klysman07
Senior Member
Join Date: Oct 2011
Old 11-15-2011 , 16:10   Shop Jb bug Help =[
Reply With Quote #1

Brazilian language translated into English.

urgent need to clear up the option of "clothing ct"
She's bugged, I buy more clothes does not change.

if I can put the option of invisibility of 95% per 15 million.

one annoying thing is the price, is that it gets red when I have no money to purchase and then when I have money to buy the color is gray.

is to remove it, placing the fixed color "Red" when both money and without money.

PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>

#define STR_MAXLEN 65
#define DEFAULT_SPEED 270.0

new i

new has_velocity[33], g_szDefault_Model[33][50]

enum _:items_data
{
        
item_Name[100],
        
item_Cost,
        
item_Team
}
new Array:
g_aItems

public plugin_init()
{
        
register_plugin("Shop""1.0""Andre")
        
        
register_saycmd("shop""cmdShop")
        
        
RegisterHam(Ham_Spawn"player""fwSpawn_post"1)
        
RegisterHam(Ham_Killed"player""fwKilled_post"1)
        
        
register_event("CurWeapon""event_CurWeapon""be")
        
        
        
g_aItems ArrayCreate(items_data)
        
        
Add_Item("500 HP"14000CS_TEAM_CT)
        
Add_Item("255 HP"8000CS_TEAM_CT)
        
Add_Item("NO CLIP \r(10s)"10000CS_TEAM_CT)
        
Add_Item("INVENSIBILIDADE \r(10s)"10000CS_TEAM_CT)
        
Add_Item("GRAVIDADE \r(15s)"5000CS_TEAM_CT)
        
Add_Item("M4\r+\w150HP\r+\wCOLETE\r+\wGRANADAS"10000CS_TEAM_CT)
        
        
Add_Item("HE " 7500CS_TEAM_T)
        
Add_Item("PARK GRANADAS"12000CS_TEAM_T)
        
Add_Item("255 HP"8000CS_TEAM_T)
        
Add_Item("255 COLETE"5000CS_TEAM_T)
        
Add_Item("ROUPA DE GUARDA \r(60s)"16000CS_TEAM_T)
        
Add_Item("INVENSIBILIDADE \r(8s)",16000CS_TEAM_T)
        
Add_Item("CLOCK"15500CS_TEAM_T)
        
Add_Item("USB"15000CS_TEAM_T)
        
Add_Item("GRAVIDADE \r(10s)"7000CS_TEAM_T)
        
Add_Item("VELOCIDADE \r(10s)"7000CS_TEAM_T)
        
}

public 
plugin_precache()
        
precache_model("models/player/ndguards/ndguards.mdl")


public 
cmdShop(id)
{
        if(!
is_user_alive(id))
        {
                
ColorChat(id"Voce precisa estar vivo para abrir o shop")
                return 
1
        
}
        
        static 
iMoneyszBuffer[50], iTotalItemsitem_Data[items_data], team
        team    
_:cs_get_user_team(id)
        
iMoney  cs_get_user_money(id)
        
        
formatex(szBuffercharsmax(szBuffer), "[ x SHOP x ]^n-   Seu dinheiro:%i"iMoney)
        new 
iMenu menu_create(szBuffer"MenuHandler")
        
        new 
szMenuId[10]
        
        
iTotalItems ArraySize(g_aItems)
        
        for( 
0iTotalItemsi++)
        {
                
ArrayGetArray(g_aItemsiitem_Data)
                
                if(
item_Data[item_Team] != _:team)
                        continue
                
                if(
item_Data[item_Cost] > iMoney)
                {
                        
remove_colorMenu(item_Data[item_Name], charsmax(item_Data[item_Name]))
                        
formatex(szBuffercharsmax(szBuffer), "\d%s \r$%i"item_Data[item_Name], item_Data[item_Cost])
                }
                
                else
                        
formatex(szBuffercharsmax(szBuffer), "%s \d$%i"item_Data[item_Name], item_Data[item_Cost])
                
                
num_to_str(iszMenuId9)
                
menu_additem(iMenuszBufferszMenuId)
        }
        
        
menu_setprop(iMenuMPROP_EXITMEXIT_ALL)
        
menu_display(idiMenu)
        
        return 
1
}

public 
MenuHandler(idmenuitem)
{
        if(
item == MENU_EXIT)
                return
        
        new 
data[6], iName[64]
        new 
iAccesscallback
        menu_item_getinfo
(menuitemiAccessdata5iName63callback)
        new 
itemId str_to_num(data)
        
        static 
iMoneyitem_Data[items_data]
        
        
ArrayGetArray(g_aItemsitemIditem_Data)
        
        
iMoney cs_get_user_money(id) - item_Data[item_Cost]
        
        if(
iMoney 0)
        {
                
ColorChat(id"\nVoce ainda precisa de mais \g$%i \nde dinheiro para comprar este item"iMoney * -1)
                return
        }
        
        
cs_set_user_money(idiMoney)
        
        switch(++
itemId)
        {
                case 
1:set_user_health(id500)
                case 
2:set_user_health(id255)
                case 
3:
                {
                        
set_user_noclip(id1)
                        
set_task(10.0"remove_noclip"id)
                }
                case 
4:
                {
                        
set_user_godmode(id1)
                        
set_task(10.0"remove_godmode"id)
                }
                case 
5:
                {
                        
set_user_gravity(id0.5)
                        
set_task(15.0"remove_gravity"id)
                }
                case 
6:
                {
                        
give_item(id"weapon_m4a1")
                        
                        
set_user_health(id150)
                        
cs_set_user_armor(id150CS_ARMOR_VESTHELM)
                        
                        
give_item(id"weapon_hegrenade")
                        
give_item(id"weapon_smokegrenade")
                        
give_item(id"weapon_flashbang")
                }
                
                case 
7:
                {
                        
give_item(id"weapon_hegrenade")
                }
                case 
8:
                {
                        
give_item(id"weapon_hegrenade")
                        
give_item(id"weapon_smokegrenade")
                        
give_item(id"weapon_flashbang")
                }
                case 
9:set_user_health(id255)
                case 
10:cs_set_user_armor(id255CS_ARMOR_VESTHELM)
                case 
13:
                {
                        
cs_set_weapon_ammo(give_item(id"weapon_glock18"), 20)
                        
cs_set_user_bpammo(idCSW_GLOCK180)
                }
                case 
14:
                {
                        
cs_set_weapon_ammo(give_item(id"weapon_usp"), 12)
                        
cs_set_user_bpammo(idCSW_USP0)
                }
                case 
15:
                {
                        
set_user_gravity(id0.5)
                        
set_task(10.0"remove_gravity"id)
                }
                case 
12:
                {
                        
set_user_godmode(id1)
                        
set_task(8.0"remove_godmode"id)
                }
                case 
16:
                {
                        
set_user_maxspeed(idDEFAULT_SPEED 50.0)
                        
has_velocity[id] = 1
                        set_task
(10.0"remove_speed"id)
                }
                case 
11:
                {
                        
cs_get_user_model(idg_szDefault_Model[id], charsmax(g_szDefault_Model[]))
                        
                        
cs_set_user_model(id"ndguards")
                        
                        
set_task(60.0"remove_CTmodel"id)
                }
        }
        
        return
}

public 
event_CurWeapon(id)
{
        if(
has_velocity[id])
                
set_user_maxspeed(idDEFAULT_SPEED 50.0)
}
        

Add_Item(name[], costCsTeams:team)
{
        static 
item_Data[items_data]
        
        
copy(item_Data[item_Name], charsmax(item_Data[item_Name]), name)
        
item_Data[item_Cost] = cost
        item_Data
[item_Team] = _:team
        
        ArrayPushArray
(g_aItemsitem_Data)     
}

public 
fwSpawn_post(id)
{
        
remove_gravity(id)
        
remove_noclip(id)
        
remove_godmode(id)
        
remove_CTmodel(id)
        
remove_speed(id)
}

public 
fwKilled_post(id)
{
        
remove_gravity(id)
        
remove_noclip(id)
        
remove_godmode(id)
        
remove_CTmodel(id)
        
remove_speed(id)
}

public 
remove_gravity(id)
{
        if(!
is_user_connected(id))
                return
        
        
set_user_gravity(id1.0)
}
public 
remove_noclip(id)
{
        if(!
is_user_connected(id))
                return
        
        
set_user_noclip(id0)
}
public 
remove_godmode(id)
{
        if(!
is_user_connected(id))
                return
        
        
set_user_godmode(id0)
}
public 
remove_CTmodel(id)
{
        if(!
is_user_connected(id))
                return
        
        
cs_set_user_model(idg_szDefault_Model[id])
}
public 
remove_speed(id)
{
        if(!
is_user_connected(id))
                return
        
        if(
has_velocity[id])
        {
                
set_user_maxspeed(idDEFAULT_SPEED)
                
has_velocity[id]=0
        
}
}

remove_colorMenu(menu[], len)
{
        
replace_all(menulen"\r""")
        
replace_all(menulen"\d""")
        
replace_all(menulen"\y""")
        
replace_all(menulen"\w""")
        
        
copyc(menulenmenu0)
}
ColorChat(const id, const input[], any:...)
{
        new 
msg[191], players[32], count 1
        vformat
(msg190input3)
        
replace_all(msg,190"\g""^4")
        
replace_all(msg,190"\n""^1")
        
replace_all(msg,190"\t""^3")
        
        if (
idplayers[0] = id; else get_players(playerscount"ch")
        for ( 
i=0i<counti++)
        {
                if (
is_user_connected(players[i]))
                {
                        
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
                        
write_byte(players[i])
                        
write_string(msg)
                        
message_end()
                }
        }
}

new 
saycmds[][] = {
        
"say /%s",
        
"say_team /%s",
        
"say .%s",
        
"say_team .%s",
        
"say !%s",
        
"say_team !%s",
        
"%s"
}
register_saycmd(const saycmd[], const callback[], flags=-1, const info[]="")
{
        new 
szTemp[50]
        for( 
i=0i<sizeof(saycmds); i++)
        {
                
formatex(szTempsizeof(szTemp)-1saycmds[i], saycmd)
                
register_clcmd(szTempcallbackflagsinfo)
        }

I changed a few Caze anything detrimental, it was just to change the menu order.

=]
klysman07 is offline
klysman07
Senior Member
Join Date: Oct 2011
Old 11-18-2011 , 15:03   Re: Shop Jb bug Help =[
Reply With Quote #2

Helpppppppppppppp
klysman07 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 08:25.


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