Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

Modify Shop menu


MYGO.pl
 Udostępnij

Rekomendowane odpowiedzi

  • RSSy
Hello i want to use a shop menu for furien mod but i got some bugs with it .
The comands are missplaced
PHP Code:

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

#define PLUGIN "Jail Break Shop"
#define VERSION "1.0"
#define AUTHOR "GhosT"

new const szPrefix[] = "[SHOP]"
new const sk_model[66] = "models/v_super_knife.mdl"

new bool:SK[32];

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /shop""shop")
    
register_clcmd("say_team /shop""shop")
    
register_clcmd("say shop""shop")
    
register_clcmd("say_team shop""shop")
    
register_concmd("shop""shop")
    
    
register_event("CurWeapon""CurWeap""be""1=1");
    
RegisterHam(Ham_TakeDamage"player""SK_Damage");
}
public 
plugin_precache()
{
    
precache_model(sk_model)
}
public 
client_putinserver(id)
{
    
SK[id] = false
}
public 
client_disconnect(id)
{
    
client_putinserver(id)
}
public 
shop(id)
{
    if(
get_user_team(id) == 1)
    {
        
shop_te(id)
    }
    if(
get_user_team(id) == 2)
    {
        
shop_ct(id)
    }
    if(!
is_user_alive(id))
    {
        
ColorChat(idGREEN"%s^x03 Nu poti folosi shop-l cand esti mort !"szPrefix)
        return 
1
    
}
    return 
1
}
public 
shop_te(id)
{
    new 
menu menu_create("Furien Shop""give_te")
    
    
menu_additem(menu"Super Knife        \y$11000""1"0)
    
menu_additem(menu"He Grenade        \y$3000""2"0)
    
menu_additem(menu"100 HP        \y$2000""3"0)
    
menu_additem(menu"100 AP + Halmet    \y$2000""4"0)
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL)
    
menu_display(idmenu0)
}
public 
shop_ct(id)
{
    new 
menu menu_create("\yAnti-Furien Shop""give_ct")
    
    
menu_additem(menu"He Grenade        \y$3000""1"0)
    
menu_additem(menu"Defuse Kit        \y$500""2"0)
    
menu_additem(menu"100 HP        \y$2000""3"0)
    
menu_additem(menu"100 AP + Halmet    \y$2000""4"0)
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL)
    
menu_display(idmenu0)
}
public 
give_te(iditemmenu)
{
    if(
item == MEXIT_ALL)
    {
        return 
1;
    }
    new 
iMoney cs_get_user_money(id)
    new 
accesscallbackdata[6], szName[64];
    
    
menu_item_getinfo(menuitemaccessdata,charsmax(data), szName,charsmax(szName), callback);
    new 
key str_to_num(data)
    
    switch(
key)
    {
        case 
1:
        {
            if(
iMoney 11000)
            {
                
ColorChat(idGREEN"%s^x03 Nu poti cumpara acest item din lipsa de bani !"szPrefix)
                return 
1;
            }
            else
            {
                
ColorChat(idGREEN"%s^x03 Ai cumparat^x04 Super Knife^x03 !"szPrefix)
                
cs_set_user_money(idiMoney 11000)
                
SK[id] = true;
                
CurWeap(id)
                return 
1;
            }
        }
        case 
2:
        {
            if(
iMoney  3000)
            {
                
ColorChat(idGREEN"%s^x03 Nu poti cumpara acest item din lipsa de bani !"szPrefix)
                return 
1;
            }
            else
            {
                
ColorChat(idGREEN"%s^x03 Ai cumparat^x04 He Grenade^x03 !"szPrefix)
                
cs_set_user_money(idiMoney 3000)
                
give_item(id"weapon_hegrenade")
                return 
1;
            }
        }
        case 
3:
        {
            new 
iHealth get_user_health(id)
            if(
iMoney 2000)
            {
                
ColorChat(idGREEN"%s^x03 Nu poti cumpara acest item din lipsa de bani !"szPrefix)
                return 
1;
            }
            else
            {
                
ColorChat(idGREEN"%s^x03 Ai cumparat^x04 100 HP^x03 !"szPrefix)
                
cs_set_user_money(idiMoney 2000)
                
set_user_health(idiHealth 100)
                if(
iHealth 250)
                {
                    
ColorChat(idGREEN"%s^x03 Nu mai poti cumpara Health , ai atins limita maxima !"szPrefix)
                    return 
1;
                }
                return 
1;
            }
        }
        case 
4:
        {
            new 
iArmor get_user_armor(id)
            if(
iMoney 2000)
            {
                
ColorChat(idGREEN"%s^x03 Nu poti cumpara acest item din lipsa de bani !"szPrefix)
                return 
1;
            }
            else
            {
                
ColorChat(idGREEN"%s^x03 Ai cumparat^x04 50 AP^x03 !"szPrefix)
                
cs_set_user_money(idiMoney 2000)
                
set_user_armor(idiArmor 100)
                
give_item(id"item_assaultsuit");
                if(
iArmor 300)
                {
                    
ColorChat(idGREEN"%s^x03 Nu mai poti cumpara Armor , ai atins limita maxima !"szPrefix)
                    return 
1;
                }    
                return 
1;
            }
        }
    }
    
menu_destroy(menu)
    return 
1;
}
public 
give_ct(iditemmenu)
{
    if(
item == MEXIT_ALL)
    {
        return 
1;
    }
    new 
iMoney cs_get_user_money(id)
    new 
accesscallbackdata[6], szName[64];
    
    
menu_item_getinfo(menuitemaccessdata,charsmax(data), szName,charsmax(szName), callback);
    new 
key str_to_num(data)
    
    switch(
key)
    {
        case 
1:
        {
            if(
iMoney 3000)
            {
                
ColorChat(idGREEN"%s^x03 Nu poti cumpara acest item din lipsa de bani !"szPrefix)
                return 
1;
            }
            else
            {
                
ColorChat(idGREEN"%s^x03 Ai cumparat^x04 He Grenade^x03 !"szPrefix)
                
cs_set_user_money(idiMoney 3000)
                
give_item(id"weapon_hegrenade")
                return 
1;
            }
        }
        case 
2:
        {
            if(
iMoney 500)
            {
                
ColorChat(idGREEN"%s^x03 Nu poti cumpara acest item din lipsa de bani !"szPrefix)
                return 
1;
            }
            else
            {
                
ColorChat(idGREEN"%s^x03 Ai cumparat^x04 Defuse Kit^x03 !"szPrefix)
                
cs_set_user_money(idiMoney 500)
                
give_item(id"item_thighpack")
                return 
1;
            }
        }
        case 
3:
        {
            new 
iHealth get_user_health(id)
            if(
iMoney 2000)
            {
                
ColorChat(idGREEN"%s^x03 Nu poti cumpara acest item din lipsa de bani !"szPrefix)
                return 
1;
            }
            else
            {
                
ColorChat(idGREEN"%s^x03 Ai cumparat^x04 100 HP^x03 !"szPrefix)
                
cs_set_user_money(idiMoney 2000)
                
set_user_health(idiHealth 100)
                if(
iHealth 200)
                {
                    
ColorChat(idGREEN"%s^x03 Nu mai poti cumpara Health , ai atins limita maxima !"szPrefix)
                    return 
1;
                }
                return 
1;
            }
        }
        case 
4:
        {
            new 
iArmor get_user_armor(id)
            if(
iMoney 2000)
            {
                
ColorChat(idGREEN"%s^x03 Nu poti cumpara acest item din lipsa de bani !"szPrefix)
                return 
1;
            }
            else
            {
                
ColorChat(idGREEN"%s^x03 Ai cumparat^x04 50 AP^x03 !"szPrefix)
                
cs_set_user_money(idiMoney 2000)
                
set_user_armor(idiArmor 100)
                
give_item(id"item_assaultsuit");
                if(
iArmor 500)
                {
                    
ColorChat(idGREEN"%s^x03 Nu mai poti cumpara Armor , ai atins limita maxima !"szPrefix)
                    return 
1;
                }
                return 
1;
            }
        }
    }
    
menu_destroy(menu)
    return 
1;
}
public 
CurWeap(id)
{
    if(
get_user_weapon(id) == CSW_KNIFE && SK[id])
    {
        
set_pev(idpev_viewmodel2sk_model)
    }
}
public 
SK_Damage(iVictimiInflictoriAttackerFloat:fDamageiDamageBits)
{
    if(
get_user_weapon(iAttacker) == CSW_KNIFE && SK[iAttacker])
    {
        
SetHamParamFloat4fDamage 2.5);
        return 
HAM_HANDLED;
    }
    return 
HAM_IGNORED;


Przeczytaj cały wpis

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

×
×
  • Dodaj nową pozycję...