jest to sklep za fragi prośił bym o naprawienie multijumpów oraz aby był na komendę /shopfragi
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <ColorChat>
#define PLUGIN "Sklep za Fragi"
#define VERSION "1.0"
#define AUTHOR "Karol33k"
new name[64],
prefix[] = "[NazwaForum.pl]";
new const g_Commands[][] = {
"say /shopfrag",
"say /shopfragi",
"say_team /shopfrag",
"say_team /shopfragi",
};
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
for(new i ; i < sizeof g_Commands ; i ++)
register_clcmd(g_Commands[i], "cmdSklep");
}
public cmdSklep(id)
{
new menu,formats[64];
formatex(formats,charsmax(formats),"\ySklep Fragow^n\wPosiadasz %d Fragow",get_user_frags(id))
menu = menu_create(formats,"handle_cmdSklep");
if(get_user_team(id) == 2)
{
menu_additem(menu,"\wGranat Flash \y[3fragi]","0")
menu_additem(menu,"\wGranat Smoke \y[4fragi]","1")
menu_additem(menu,"\wDodatkowy Skok \y[6fragow]","2")
}
else if(get_user_team(id) == 1)
{
menu_additem(menu,"\wGranat Flash \y[3fragi]","0")
menu_additem(menu,"\wGranat Smoke \y[4fragow]","1")
menu_additem(menu,"\wDodatkowy Skok \y[6fragow]","2")
}
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_setprop(menu,MPROP_EXITNAME,"Wyjscie")
menu_setprop(menu,MPROP_NEXTNAME,"Dalej")
menu_setprop(menu,MPROP_BACKNAME,"Wroc")
menu_display(id,menu,0)
}
public handle_cmdSklep(id, menu, item)
{
get_user_name(id,name,charsmax(name));
switch(item)
{
case 0:
{
if(!gb_BuyItem(id,2,2)) return PLUGIN_HANDLED;
give_item(id, "weapon_Flashbang");
ColorChat(id, GREY, "%s %s ^x01 kupiles wlasnie ^x03 Granat Flash!", prefix,name);
}
case 1:
{
if(!gb_BuyItem(id,2,2)) return PLUGIN_HANDLED;
ColorChat(id, GREY, "%s %s ^x01 kupiles Granat Smoke!", prefix,name);
give_item(id, "weapon_smokegrenade");
}
case 2:
{
if(!gb_BuyItem(id,10,2)) return PLUGIN_HANDLED;
ColorChat(id, GREY, "%s %s ^x01 kupiles MultiJump",prefix, name);
set_user_multijump[id] = true
}
case 3:
{
if(!gb_BuyItem(id,2,1)) return PLUGIN_HANDLED;
give_item(id, "weapon_Flashbang");
ColorChat(id, GREY, "%s %s ^x01 kupiles wlasnie ^x03 Granat Flash!", prefix,name);
}
case 4:
{
if(!gb_BuyItem(id,8,1)) return PLUGIN_HANDLED;
ColorChat(id, GREY, "%s %s ^x01 kupiles Granat Smoke!", prefix,name);
give_item(id, "weapon_smokegrenade");
}
case 5:
{
if(!gb_BuyItem(id,10,1)) return PLUGIN_HANDLED;
ColorChat(id, GREY, "%s %s ^x01 kupiles MultiJump",prefix, name);
set_user_multijump[id] = true
}
}
return PLUGIN_CONTINUE;
}
public gb_BuyItem(id,frags,team){
get_user_name(id, name, 31);
if(!is_user_alive(id)){
ColorChat(id, GREY, "%s %s nie zyjesz jak chcesz kupywac?!", prefix,name);
return false;
}
if(get_user_frags(id) < frags)
{
ColorChat(id, GREY, "%s %s nie zyjesz jak chcesz kupywac?!", prefix,name);
return false;
}
if(get_user_team(id) != team)
{
ColorChat(id, GREY, "%s %s ta opcja jest dostepna nie dla twojego zespolu!", prefix,name);
return false;
}
if (get_user_frags(id) >= frags){
set_user_frags(id, get_user_frags(id) - frags);
return true;
}
return PLUGIN_CONTINUE;
}
Użytkownik resx edytował ten post 15.01.2014 17:42