Русское сообщество по скриптингу

Surf Shop: loose indentation

Все вопросы по работе и настройке AMXX и его плагинов.

Модератор: liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только вопросов по AMX Mod X и его плагинам.

Surf Shop: loose indentation

Сообщение diar » 03 фев 2018, 20:51

Ошибка:

Код: Выделить всё
surf_shop.sma(308) : warning 217: loose indentation
surf_shop.sma(308) : error 014: invalid statement; not in switch
surf_shop.sma(308) : warning 215: expression has no effect
surf_shop.sma(308) : error 001: expected token: ";", but found ":"
surf_shop.sma(308) : error 029: invalid expression, assumed zero
\surf_shop.sma(308) : fatal error 107: too many error messages on one line

Помогите пожалуйста!

Код: Выделить всё
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <cstrike>
#include <fun>
#include <hamsandwich>

new const Plugin[] = "Surf Shop"
new const Version[] = "1.0"
new const Author[] = "6u3oH"

new SoundItem1[] = "items/ammopickup1.wav";
new 
SoundItem2[] = "items/ammopickup2.wav";

new 
keys MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0

new fwd_item1fwd_id_item1fwd_item2fwd_id_item2fwd_item5fwd_id_item5fwd_item6fwd_id_item6fwd_item7fwd_id_item7fwd_item8fwd_id_item8fwd_id_item9;

static const 
NameShop[] = "Surf Магазин"// Название Магазина

new const CostItem1 5000// Стоимость джетпака
new const CostItem2 2000// Стоимость парашюта
new const CostItem3 3000// Стоимость возрождения
new const CostItem4 1800// Стоимость невидимости
new const CostItem5 3900// Стоимость оружия "Anaconda"
new const CostItem6 4600// Стоимость оружия "M-1887"
new const CostItem7 5250// Стоимость оружия "Vsk-94"
new const CostItem8 8000// Стоимость оружия "QBB-95"
new const CostItem9 14000// Стоимость бессмертие

// -- Название Айтемов в магазине -- //
static const NameItem[9][] =
{
    
"Джетпак",
    
"Парашют",
    
"Возрождение",
    
"Невидимость (65%)",
    
"Anaconda",
    
"M-1887",
    
"Vsk-94",
    
"QBB-95",
    
"Бессмертие (30 сек)"
};

public 
plugin_precache()
{
    
precache_sound(SoundItem1);
    
precache_sound(SoundItem2);
}

// -- Инициализация плагина -- //
public plugin_init()
{
    
register_plugin(PluginVersionAuthor)
    
register_clcmd("shop_menu""Shop_Menu");
    
register_clcmd("surf_shop""Shop_Menu");
    
register_clcmd("shop""Shop_Menu");
    
register_clcmd("say /shop""Shop_Menu");
    
register_clcmd("say_team /shop""Shop_Menu");
    
    
RegisterHam(Ham_Spawn"player""SpawnFunction")
    
    
register_menu("ShopMenu"keys"MenuShop");
    
    if((
fwd_item1 CreateMultiForward("JetpackGive"ET_IGNOREFP_CELL)) == INVALID_HANDLE)
    
set_fail_state("Error in creating a forward (Item 1)");
    
    if((
fwd_item2 CreateMultiForward("ParachuteGive"ET_IGNOREFP_CELL)) == INVALID_HANDLE)
    
set_fail_state("Error in creating a forward (Item 2)");

    if((
fwd_item5 CreateMultiForward("AnacondaGive"ET_IGNOREFP_CELL)) == INVALID_HANDLE)
    
set_fail_state("Error in creating a forward (Item 5)");

    if((
fwd_item6 CreateMultiForward("M1887Give"ET_IGNOREFP_CELL)) == INVALID_HANDLE)
    
set_fail_state("Error in creating a forward (Item 6)");
    
    if((
fwd_item7 CreateMultiForward("Vsk94Give"ET_IGNOREFP_CELL)) == INVALID_HANDLE)
    
set_fail_state("Error in creating a forward (Item 7)");

    if((
fwd_item8 CreateMultiForward("Qbb95Give"ET_IGNOREFP_CELL)) == INVALID_HANDLE)
    
set_fail_state("Error in creating a forward (Item 8)");
}

public 
SpawnFunction(id)
{
    if(!
is_user_connected(id))
    return 
PLUGIN_HANDLED;
    
    
set_user_rendering(idkRenderFxGlowShell000kRenderTransAlpha255)
    
    return 
PLUGIN_HANDLED;
}

// -- Меню магазина -- //
public Shop_Menu(id)
{
    if(!
is_user_connected(id))
    return 
PLUGIN_HANDLED;
    
    static 
menu[650], Len
    Len 
0
    Len 
formatex(menu[Len], charsmax(menu) - Len"\w%s^n^n"NameShop);

    
Len += formatex(menu[Len], charsmax(menu) - Len"\w1. \y[\w%s\y] \d[\y%i$\d]^n"NameItem[0], CostItem1)
    
keys |= MENU_KEY_1
    
    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\w2. \y[\w%s\y] \d[\y%i$\d]^n"NameItem[1], CostItem2)
    
keys |= MENU_KEY_2
    
    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\w3. \y[\w%s\y] \d[\y%i$\d]^n"NameItem[2], CostItem3)
    
keys |= MENU_KEY_3

    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\w4. \y[\w%s\y] \d[\y%i$\d]^n"NameItem[3], CostItem4)
    
keys |= MENU_KEY_4

    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\w5. \y[\w%s\y] \d[\y%i$\d] \d(Только для VIP)^n"NameItem[4], CostItem5)
    
keys |= MENU_KEY_5

    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\w6. \y[\w%s\y] \d[\y%i$\d] \d(Только для VIP)^n"NameItem[5], CostItem6)
    
keys |= MENU_KEY_6
    
    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\w7. \y[\w%s\y] \d[\y%i$\d] \d(Только для VIP)^n"NameItem[6], CostItem7)
    
keys |= MENU_KEY_7

    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\w8. \y[\w%s\y] \d[\y%i$\d] \d(Только для VIP)^n"NameItem[7], CostItem8)
    
keys |= MENU_KEY_8
    
    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\w9. \y[\w%s\y] \d[\y%i$\d]^n^n"NameItem[8], CostItem9)
    
keys |= MENU_KEY_9
    
    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\y0. \wВыход"Author)
    
keys |= MENU_KEY_0
    
    show_menu
(idkeysmenu, -1"ShopMenu");
    return 
PLUGIN_HANDLED
}

// -- Меню-обработчик магазина -- //
public MenuShop(idkey)
{
    if(!
is_user_connected(id))
    return 
PLUGIN_HANDLED;
    
    switch(
key)
    {
        case 
0:
        {
            if(
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem1)
                {
                    
ExecuteForward(fwd_item1fwd_id_item1id);
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem1)
                    
client_cmd(id"spk %s"SoundItem2)
                    
ColorChat(idGREEN"Вы купили: ^4%s"NameItem[0])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для живых игроков!")
            }
        }
        case 
1:
        {
            if(
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem2)
                {
                    
ExecuteForward(fwd_item2fwd_id_item2id);
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem1)
                    
client_cmd(id"spk %s"SoundItem2)
                    
ColorChat(idGREEN"Вы купили: ^4%s"NameItem[1])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для мёртвых игроков!")
            }
        }
        case 
2:
        {
            if(!
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem3)
                {
                    
ExecuteHam(Ham_CS_RoundRespawnid)
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem3)
                    
ColorChat(idGREEN"Вы купили: ^4%s"NameItem[2])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для мёртвых игроков!")
            }
        }
        case 
3:
        {
            if(
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem4)
                {
                    
set_user_rendering(idkRenderFxGlowShell000kRenderTransAlpha100)
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem4)
                    
client_cmd(id"spk %s"SoundItem2)
                    
ColorChat(idGREEN"Вы купили: ^4%s ^1на 1 раунд"NameItem[3])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для живых игроков!")
            }
        }
        case 
4:
        {
            {
            if(
get_user_flags(id) & ADMIN_LEVEL_H)
            {
            if(
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem5)
                {
                    
ExecuteForward(fwd_item5fwd_id_item5id);
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem5)
                    
client_cmd(id"spk %s"SoundItem1)
                    
ColorChat(idGREEN"Вы купили: ^4%s"NameItem[4])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для живых игроков!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступно только для VIP-а")
                }
            }
        }
        case 
5:
        {
            {
            if(
get_user_flags(id) & ADMIN_LEVEL_H)
            {
            if(
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem6)
                {
                    
ExecuteForward(fwd_item6fwd_id_item6id);
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem6)
                    
client_cmd(id"spk %s"SoundItem1)
                    
ColorChat(idGREEN"Вы купили: ^4%s"NameItem[5])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для живых игроков!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступно только для VIP-а")
                }
            }
        }
        case 
6:
        {
            {
            if(
get_user_flags(id) & ADMIN_LEVEL_H)
            {
            if(
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem7)
                {
                    
ExecuteForward(fwd_item7fwd_id_item7id);
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem7)
                    
client_cmd(id"spk %s"SoundItem1)
                    
ColorChat(idGREEN"Вы купили: ^4%s"NameItem[6])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для живых игроков!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступно только для VIP-а")
                }
            }
        }
        case 
7:
        {
            {
            if(
get_user_flags(id) & ADMIN_LEVEL_H)
            {
            if(
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem8)
                {
                    
ExecuteForward(fwd_item8fwd_id_item8id);
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem8)
                    
client_cmd(id"spk %s"SoundItem1)
                    
ColorChat(idGREEN"Вы купили: ^4%s"NameItem[7])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для живых игроков!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступно только для VIP-а")
            }
        }
        case 
8:
        {
            if(
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem9)
                {
                    
set_user_godmode(id1)
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem9)
                    
set_task(30.0"godmode_off"id)
                    
ColorChat(idGREEN"Вы купили: ^4%s"NameItem[8])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для живых игроков!")
            }
        }
    }
}
    return 
PLUGIN_HANDLED;

Название темы скорректировано // Subb98
Аватара пользователя
diar
 
Сообщения: 1
Зарегистрирован: 03 фев 2018, 20:40
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: Ошибка в surf_shop.amxx (магазин) Помогите!!!

Сообщение MrJunior » 03 фев 2018, 21:39

Код: Выделить всё
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <cstrike>
#include <fun>
#include <hamsandwich>

new const Plugin[] = "Surf Shop"
new const Version[] = "1.0"
new const Author[] = "6u3oH"

new SoundItem1[] = "items/ammopickup1.wav";
new 
SoundItem2[] = "items/ammopickup2.wav";

new 
keys MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0

new fwd_item1fwd_id_item1fwd_item2fwd_id_item2fwd_item5fwd_id_item5fwd_item6fwd_id_item6fwd_item7fwd_id_item7fwd_item8fwd_id_item8;

static const 
NameShop[] = "Surf Магазин"// Название Магазина

new const CostItem1 5000// Стоимость джетпака
new const CostItem2 2000// Стоимость парашюта
new const CostItem3 3000// Стоимость возрождения
new const CostItem4 1800// Стоимость невидимости
new const CostItem5 3900// Стоимость оружия "Anaconda"
new const CostItem6 4600// Стоимость оружия "M-1887"
new const CostItem7 5250// Стоимость оружия "Vsk-94"
new const CostItem8 8000// Стоимость оружия "QBB-95"
new const CostItem9 14000// Стоимость бессмертие

// -- Название Айтемов в магазине -- //
static const NameItem[9][] =
{
    
"Джетпак",
    
"Парашют",
    
"Возрождение",
    
"Невидимость (65%)",
    
"Anaconda",
    
"M-1887",
    
"Vsk-94",
    
"QBB-95",
    
"Бессмертие (30 сек)"
};

public 
plugin_precache()
{
    
precache_sound(SoundItem1);
    
precache_sound(SoundItem2);
}

// -- Инициализация плагина -- //
public plugin_init()
{
    
register_plugin(PluginVersionAuthor)
    
register_clcmd("shop_menu""Shop_Menu");
    
register_clcmd("surf_shop""Shop_Menu");
    
register_clcmd("shop""Shop_Menu");
    
register_clcmd("say /shop""Shop_Menu");
    
register_clcmd("say_team /shop""Shop_Menu");
    
    
RegisterHam(Ham_Spawn"player""SpawnFunction")
    
    
register_menu("ShopMenu"keys"MenuShop");
    
    if((
fwd_item1 CreateMultiForward("JetpackGive"ET_IGNOREFP_CELL)) == INVALID_HANDLE)
    
set_fail_state("Error in creating a forward (Item 1)");
    
    if((
fwd_item2 CreateMultiForward("ParachuteGive"ET_IGNOREFP_CELL)) == INVALID_HANDLE)
    
set_fail_state("Error in creating a forward (Item 2)");

    if((
fwd_item5 CreateMultiForward("AnacondaGive"ET_IGNOREFP_CELL)) == INVALID_HANDLE)
    
set_fail_state("Error in creating a forward (Item 5)");

    if((
fwd_item6 CreateMultiForward("M1887Give"ET_IGNOREFP_CELL)) == INVALID_HANDLE)
    
set_fail_state("Error in creating a forward (Item 6)");
    
    if((
fwd_item7 CreateMultiForward("Vsk94Give"ET_IGNOREFP_CELL)) == INVALID_HANDLE)
    
set_fail_state("Error in creating a forward (Item 7)");

    if((
fwd_item8 CreateMultiForward("Qbb95Give"ET_IGNOREFP_CELL)) == INVALID_HANDLE)
    
set_fail_state("Error in creating a forward (Item 8)");
}

public 
SpawnFunction(id)
{
    if(!
is_user_connected(id))
    return 
PLUGIN_HANDLED;
    
    
set_user_rendering(idkRenderFxGlowShell000kRenderTransAlpha255)
    
    return 
PLUGIN_HANDLED;
}

// -- Меню магазина -- //
public Shop_Menu(id)
{
    if(!
is_user_connected(id))
    return 
PLUGIN_HANDLED;
    
    static 
menu[650], Len
    Len 
0
    Len 
formatex(menu[Len], charsmax(menu) - Len"\w%s^n^n"NameShop);

    
Len += formatex(menu[Len], charsmax(menu) - Len"\w1. \y[\w%s\y] \d[\y%i$\d]^n"NameItem[0], CostItem1)
    
keys |= MENU_KEY_1
    
    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\w2. \y[\w%s\y] \d[\y%i$\d]^n"NameItem[1], CostItem2)
    
keys |= MENU_KEY_2
    
    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\w3. \y[\w%s\y] \d[\y%i$\d]^n"NameItem[2], CostItem3)
    
keys |= MENU_KEY_3

    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\w4. \y[\w%s\y] \d[\y%i$\d]^n"NameItem[3], CostItem4)
    
keys |= MENU_KEY_4

    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\w5. \y[\w%s\y] \d[\y%i$\d] \d(Только для VIP)^n"NameItem[4], CostItem5)
    
keys |= MENU_KEY_5

    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\w6. \y[\w%s\y] \d[\y%i$\d] \d(Только для VIP)^n"NameItem[5], CostItem6)
    
keys |= MENU_KEY_6
    
    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\w7. \y[\w%s\y] \d[\y%i$\d] \d(Только для VIP)^n"NameItem[6], CostItem7)
    
keys |= MENU_KEY_7

    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\w8. \y[\w%s\y] \d[\y%i$\d] \d(Только для VIP)^n"NameItem[7], CostItem8)
    
keys |= MENU_KEY_8
    
    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\w9. \y[\w%s\y] \d[\y%i$\d]^n^n"NameItem[8], CostItem9)
    
keys |= MENU_KEY_9
    
    Len 
+= formatex(menu[Len], charsmax(menu) - Len"\y0. \wВыход"Author)
    
keys |= MENU_KEY_0
    
    show_menu
(idkeysmenu, -1"ShopMenu");
    return 
PLUGIN_HANDLED
}

// -- Меню-обработчик магазина -- //
public MenuShop(idkey)
{
    if(!
is_user_connected(id))
    return 
PLUGIN_HANDLED;
    
    switch(
key)
    {
        case 
0:
        {
            if(
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem1)
                {
                    
ExecuteForward(fwd_item1fwd_id_item1id);
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem1)
                    
client_cmd(id"spk %s"SoundItem2)
                    
ColorChat(idGREEN"Вы купили: ^4%s"NameItem[0])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для живых игроков!")
            }
        }
        case 
1:
        {
            if(
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem2)
                {
                    
ExecuteForward(fwd_item2fwd_id_item2id);
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem1)
                    
client_cmd(id"spk %s"SoundItem2)
                    
ColorChat(idGREEN"Вы купили: ^4%s"NameItem[1])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для мёртвых игроков!")
            }
        }
        case 
2:
        {
            if(!
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem3)
                {
                    
ExecuteHam(Ham_CS_RoundRespawnid)
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem3)
                    
ColorChat(idGREEN"Вы купили: ^4%s"NameItem[2])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для мёртвых игроков!")
            }
        }
        case 
3:
        {
            if(
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem4)
                {
                    
set_user_rendering(idkRenderFxGlowShell000kRenderTransAlpha100)
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem4)
                    
client_cmd(id"spk %s"SoundItem2)
                    
ColorChat(idGREEN"Вы купили: ^4%s ^1на 1 раунд"NameItem[3])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для живых игроков!")
            }
        }
        case 
4:
        {
            {
            if(
get_user_flags(id) & ADMIN_LEVEL_H)
            {
            if(
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem5)
                {
                    
ExecuteForward(fwd_item5fwd_id_item5id);
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem5)
                    
client_cmd(id"spk %s"SoundItem1)
                    
ColorChat(idGREEN"Вы купили: ^4%s"NameItem[4])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для живых игроков!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступно только для VIP-а")
                }
            }
        }
        case 
5:
        {
            {
            if(
get_user_flags(id) & ADMIN_LEVEL_H)
            {
            if(
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem6)
                {
                    
ExecuteForward(fwd_item6fwd_id_item6id);
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem6)
                    
client_cmd(id"spk %s"SoundItem1)
                    
ColorChat(idGREEN"Вы купили: ^4%s"NameItem[5])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для живых игроков!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступно только для VIP-а")
                }
            }
        }
        case 
6:
        {
            {
            if(
get_user_flags(id) & ADMIN_LEVEL_H)
            {
            if(
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem7)
                {
                    
ExecuteForward(fwd_item7fwd_id_item7id);
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem7)
                    
client_cmd(id"spk %s"SoundItem1)
                    
ColorChat(idGREEN"Вы купили: ^4%s"NameItem[6])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для живых игроков!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступно только для VIP-а")
                }
            }
        }
        case 
7:
        {
            {
            if(
get_user_flags(id) & ADMIN_LEVEL_H)
            {
            if(
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem8)
                {
                    
ExecuteForward(fwd_item8fwd_id_item8id);
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem8)
                    
client_cmd(id"spk %s"SoundItem1)
                    
ColorChat(idGREEN"Вы купили: ^4%s"NameItem[7])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для живых игроков!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступно только для VIP-а")
           }
            }
        }
        case 
8:
        {
            if(
is_user_alive(id))
            {
                if(
cs_get_user_money(id) >= CostItem9)
                {
                    
set_user_godmode(id1)
                    
cs_set_user_money(idcs_get_user_money(id) - CostItem9)
                    
set_task(30.0"godmode_off"id)
                    
ColorChat(idGREEN"Вы купили: ^4%s"NameItem[8])
                }else{
                    
ColorChat(idGREEN"У вас не хватает денег!")
                }
            }else{
                
ColorChat(idGREEN"Данный предмет доступен только для живых игроков!")
            }
        }
    }
    return 
PLUGIN_HANDLED;
}  


Должно работать.
Аватара пользователя
MrJunior
Скриптер
 
Сообщения: 146
Зарегистрирован: 21 сен 2016, 19:46
Откуда: localhost
Благодарил (а): 3 раз.
Поблагодарили: 31 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn | Web | Lua


Вернуться в Вопросы по AMXX и его плагинам

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5