Junior Member
|
09-03-2012
, 19:32
add minigun store
|
#1
|
Hello, I added this to my server plugins
http://forums.alliedmods.net/showthread.php?t=95129
wanted to know if the plugins to add that in my shop
PHP Code:
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun>
new i new bool:g_iSet[33] new g_szDefault_Model[33][50] #define weapon_sg550 = ADMIN_LEVEL_H
enum _:items_data { item_Name[100], item_Cost, item_Team }
new Array:g_aItems new gmsgSetFOV new bool:has_drug[33]
public plugin_init() { register_plugin("JailBreak SHOP.", "2.0", "Andre Neves") register_clcmd("say /shop", "cmdShop") register_event("CurWeapon", "set_speed", "be", "1=1"); g_aItems = ArrayCreate(items_data) Add_Item("500 Hp\r [VIP]", 2000, CS_TEAM_CT) Add_Item("255 Hp", 5000, CS_TEAM_CT) Add_Item("TEC-TEC\r [VIP]", 10000, CS_TEAM_CT) Add_Item("Gravidade\d [20s]", 5000, CS_TEAM_CT) Add_Item("1 Bomba HE" , 2500, CS_TEAM_CT) Add_Item("2 Bombas Flash", 2000, CS_TEAM_CT) Add_Item("Park Bombas", 8000, CS_TEAM_CT) Add_Item("1 Bombas Congelante", 3000, CS_TEAM_CT) Add_Item("Speed 6.0", 8500, CS_TEAM_CT) Add_Item("Colete 255",1000, CS_TEAM_T) Add_Item("Invencibilidade\d [5s]", 10000, CS_TEAM_T) gmsgSetFOV = get_user_msgid("SetFOV") }
public cmdShop(id) { if(!is_user_alive(id)) { client_print(id, print_chat, "[Click #1] Voce precisa estar vivo para abrir o Shop !!") } static iMoney, szBuffer[50], iTotalItems, item_Data[items_data], team team = _:cs_get_user_team(id) iMoney = cs_get_user_money(id) formatex(szBuffer, charsmax(szBuffer), "\r[Click #1] - Shop ^n Seu dinheiro:\w%i^n\wPag", iMoney) new iMenu = menu_create(szBuffer, "MenuHandler") new szMenuId[10] iTotalItems = ArraySize(g_aItems) for( i = 0; i < iTotalItems; i++) { ArrayGetArray(g_aItems, i, item_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(szBuffer, charsmax(szBuffer), "%s \y- R$ %i", item_Data[item_Name], item_Data[item_Cost]) } else formatex(szBuffer, charsmax(szBuffer), "%s \y- R$ %i", item_Data[item_Name], item_Data[item_Cost]) num_to_str(i, szMenuId, 9) menu_additem(iMenu, szBuffer, szMenuId) } menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL) menu_display(id, iMenu) return 1 }
public MenuHandler(id, menu, item) { if(item == MENU_EXIT) return new data[6], iName[64] new iAccess, callback menu_item_getinfo(menu, item, iAccess, data, 5, iName, 63, callback) new itemId = str_to_num(data) static iMoney, item_Data[items_data] iMoney = cs_get_user_money(id) ArrayGetArray(g_aItems, itemId, item_Data) if(iMoney < item_Data[item_Cost]) { client_print(id, print_chat, "[Click #1] Voce ainda precisa de mais dinheiro para comprar este item !!") return } iMoney -= item_Data[item_Cost] cs_set_user_money(id, iMoney) switch(++itemId) { case 1: { new user_flags = get_user_flags(id); if(user_flags & ADMIN_LEVEL_H) { set_user_health(id, 500) client_print( id, print_chat, "[Click #1] Voce comprou 500 de Vida !!") } else { client_print( id, print_chat, "[Click #1] Voce tem que ser VIP para comprar essa arma /vip") } } case 2: { set_user_health(id, 255) client_print( id, print_chat, "[Click #1] Voce comprou 255 de Vida !!") } case 3: { new user_flags = get_user_flags(id); if(user_flags & ADMIN_LEVEL_H) { cs_set_weapon_ammo(give_item(id, "weapon_sg550"), 12) cs_set_user_bpammo(id, CSW_USP, 0) client_print( id, print_chat, "[Click #1] Voce comprou uma TEC-TEC !!") } else { client_print( id, print_chat, "[Click #1] Voce tem que ser VIP para comprar essa arma /vip") } } case 4: { set_user_gravity(id, 0.5) set_task(20.0, "remove_gravity", id) client_print( id, print_chat, "[Click #1] Voce comprou 20 segundos de Gravidade reduzida !!") } case 5: { give_item(id, "weapon_hegrenade") client_print( id, print_chat, "[Click #1] Voce comprou 1 Granada !!") } case 6: { give_item( id, "weapon_flashbang" ); give_item( id, "weapon_flashbang" ); client_print( id, print_chat, "[Click #1] Voce comprou 2 Flash !!") } case 7: { give_item(id, "weapon_hegrenade") give_item(id, "weapon_flashbang") give_item(id, "weapon_smokegrenade") client_print( id, print_chat, "[Click #1] Voce comprou Park Granadas com Flash , He e Smolk !!") } case 8:{ give_item(id, "weapon_smokegrenade") client_print( id, print_chat, "[Click #1] Voce comprou Granada Congelante !!") } case 9 : { set_user_maxspeed(id,get_user_maxspeed(id)+100.0) client_print(id,print_chat,"[Click #1] Parabens agora voce e o usain bolt") } case 10: { cs_set_user_armor(id, 255, CS_ARMOR_VESTHELM) client_print( id, print_chat, "[Click #1] Voce comprou 255 de Colete !!") } case 11: { set_user_godmode(id, 1) set_task(5.0, "remove_godmode", id) client_print( id, print_chat, "[Click #1] Voce comprou 5 segundos de Invensibilidade !!") } } return; }
Add_Item(name[], cost, CsTeams: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_aItems, item_Data) }
public remove_gravity(id) { if(is_user_connected(id)) set_user_gravity(id, 1.0) }
public remove_noclip(id) { if(is_user_connected(id)) set_user_noclip(id, 0) }
public remove_godmode(id) set_user_godmode(id, 0)
public remove_CTmodel(id) cs_set_user_model(id, g_szDefault_Model[id])
public remove_drug(id) { if(!has_drug[id]) return; message_begin(MSG_ONE, gmsgSetFOV, {0,0,0}, id) write_byte(90) message_end() has_drug[id] = false client_print( id, print_chat, "O Efeito da Maconha Acabou !!") client_print( id, print_chat, "By: !!") }
remove_colorMenu(menu[], len) { replace_all(menu, len, "\r", "") replace_all(menu, len, "\d", "") replace_all(menu, len, "\y", "") replace_all(menu, len, "\w", "")
copyc(menu, len, menu, 0) }
public Reset_Stealth(id) { set_user_rendering( id, kRenderFxNone, 0, 0, 0, kRenderNormal, 0 ) client_print(id, print_chat, "[Click #1] Sua Invisibilidade Acabou !!") }
public set_speed(id) { if(g_iSet[id]) { set_user_maxspeed(id, 100.0) } }
public set_timer(id) { set_user_maxspeed(id, 250.0) client_print(id, print_chat, "[Click #1] Sua Velocidade Acabou !!") } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par } */
I have an idea that is + / - so I think it would be simpler, when people click to buy the minigun, she would type / minigun automatically, but only that I can not do it = (
if someone could help me make this newbie very happy
Last edited by Juuhz; 09-04-2012 at 08:14.
|
|