Junior Member
|
![Old](images/statusicon/post_old.svg)
11-15-2012
, 11:32
Como hacer Shop ct y tt [MI MANERA]
|
#1
|
Hola gente de alliedmods ,este es mi primer tutorial y bueno.... nada ajajjaja, disfrutando del pawn por el momento.
Aclaro que no se mucho de pawn ... y se que se puede optimizar mucho , pero como ya dije ...esta es mi manera..
PHP Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <fun>
#include <cstrike>
#define PLUGIN "shop ct y tt"
#define VERSION "1.0"
#define AUTHOR "Store.gh"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /shop" , "cmd_shop")
}
public cmd_shop(id)
{
if(get_user_team(id) == 1)
{
new menus = menu_create("\r____________\yMenu \dTTs\r_____________" , "mostrar_menu_tt")
menu_additem(menus, "Flash" , "1")
menu_additem(menus, "He" , "2")
menu_additem(menus, "Smoke" , "3")
menu_setprop(menus, MPROP_EXITNAME, "Salir")
menu_display(id, menus, 0)
}
else if (get_user_team(id) == 2)
{
new menus = menu_create("\r____________\yMenu \dCTs\r_____________" , "mostrar_menu_ct")
menu_additem(menus, "He" , "1")
menu_additem(menus, "Speed" , "2")
menu_additem(menus, "Gravedad" , "3")
}
}
public mostrar_menu_tt(id, menus, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menus)
}
new iData[6];
new iAccess;
new iCallback;
menu_item_getinfo(menus, item, iAccess, iData, 5, _, _, iCallback)
new money = cs_get_user_money(id)
switch (str_to_num(iData))
{
case 1:
{
if(money >= 1000 && is_user_alive(id))
{
cs_set_user_money(id, money - 1000)
give_item(id, "weapon_flashbang")
client_print(id, print_chat, "Has comprado una Fb")
}
else
{
client_print(id, print_chat, "Estas muerto o no tienes el suficiente dinero para comprar!")
}
}
case 2:
{
if(money >= 2000 && is_user_alive(id))
{
cs_set_user_money(id, money - 2000)
give_item(id, "weapon_hegrenade")
client_print(id, print_chat, "Has comprado una He")
}
else
{
client_print(id, print_chat, "Estas muerto o no tienes el suficiente dinero para comprar!")
}
}
case 3:
{
if(money >= 3000 && is_user_alive(id))
{
cs_set_user_money(id, money - 3000)
give_item(id, "weapon_smokegrenade")
client_print(id, print_chat, "Has comprado una Smoke")
}
else
{
client_print(id, print_chat, "Estas muerto o no tienes el suficiente dinero para comprar!")
}
}
}
}
public mostrar_menu_ct(id, menus, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menus)
}
new iData[6];
new iAccess;
new iCallback;
menu_item_getinfo(menus, item, iAccess, iData, 5, _, _, iCallback)
new money = cs_get_user_money(id)
switch (str_to_num(iData))
{
case 1:
{
if(money >= 2000 && is_user_alive(id))
{
cs_set_user_money(id, money - 2000)
give_item(id, "weapon_flashbang")
client_print(id, print_chat, "Has comprado una He")
}
else
{
client_print(id, print_chat, "Estas muerto o no tienes e lsuficiente dinero para comprar!")
}
}
case 2:
{
if(money >= 4000 && is_user_alive(id))
{
cs_set_user_money(id, money - 4000)
give_item(id, "weapon_hegrenade")
client_print(id, print_chat, "Has comprado Speed")
}
else
{
client_print(id, print_chat, "Estas muerto o no tienes el suficiente dinero para comprar!")
}
}
case 3:
{
if(money >= 6000 && is_user_alive(id))
{
cs_set_user_money(id, money - 6000)
give_item(id, "weapon_smokegrenade")
client_print(id, print_chat, "Has comprado Gravedad")
}
else
{
client_print(id, print_chat, "Estas muerto o no tienes el suficiente dinero para comprar!")
}
}
}
}
|
|