Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

cs_shop.sma

, Подправить [РЕШЕНО]
Статус пользователя coca-cola :)
сообщение 20.4.2015, 16:36
Сообщение #1


Иконка группы

Стаж: 12 лет
Город: Москва

Сообщений: 1306
Благодарностей: 1031
Полезность: 1247

Меценат Меценат

Убрал ненужное из плагина, теперь при компиляции ругается на последнюю строчку, что только не пробовал, но я бессилен). Помогите пожалуйста, как закрыть последнюю строчку? (142 строка)


Код:
#include <amxmodx>
#include <fun>
#include <csx>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#if AMXX_VERSION_NUM < 183
#include <colorchat>
#endif

//#pragma semicolon 1

#define VERSION "1.1b"


#define CHAT_PREFIX "^1[^4Магазин^1]" // Префикс в чате
/* Стоимость плюшек */
#define COAST_AK47 7000 // стоимость голд АК
#define COAST_M4A1 7000 // стоимость голд м4а1
#define COAST_HP 1500 // стоимость 95HP
#define COAST_HATS 0

#define get_bit(%1,%2) (%1 & (1 << (%2 & 31)))
#define set_bit(%1,%2) %1 |= (1 << (%2 & 31))
#define clr_bit(%1,%2) %1 &= ~(1 << (%2 & 31))

#define is_user_valid(%1) (1 <= %1 <= max_players)

new const MAXCLIP[] = { -1, 13, -1, 10, -1, 7, -1, 30, 30, -1, 30, 20, 25, 30, 35, 25, 12, 20, 10, 30, 100, 8, 30, 30, 20, -1, 7, 30, 30, -1, 50 };

new max_players, iIgnoreClient, iBuyShop, iUseLowGravity, iUseHighSpeed,
iMainMenu;

new const szMainItemName[][] = { "Gold AK-47", "Gold M4A1", "+95HP", "Супер Шапки" };
new const szMainItemCoast[] = { COAST_AK47, COAST_M4A1, COAST_HP, COAST_HATS};

new fwd, ret;

public plugin_init()
{
register_plugin("CS Shop", VERSION, "neygomon");
register_cvar("sp_neygomon", VERSION, FCVAR_SERVER | FCVAR_SPONLY);

register_clcmd("say /shop", "clcmd_Shop");
register_clcmd("say_team /shop", "clcmd_Shop");

RegisterHam(Ham_Killed, "player", "fwd_PlrKilled", true);

fwd = CreateMultiForward("shop_weapons", ET_IGNORE, FP_CELL, FP_CELL);

}

public plugin_cfg()
{
iMainMenu = menu_create("MAIN_MENU", "menu_handler");
menu_setprop(iMainMenu, MPROP_EXITNAME, "Выход");

new strItem[64];
for(new i; i < sizeof(szMainItemName); i++)
{
if (szMainItemCoast[i] > 0) {
formatex(strItem, charsmax(strItem), "%s \d[\r%d\y$\d]", szMainItemName[i], szMainItemCoast[i]);
menu_additem(iMainMenu, strItem);
}
else {
menu_additem(iMainMenu, szMainItemName[i]);
}
}
}

public client_putinserver(id)
{

if(is_user_bot(id) || is_user_hltv(id)) {
set_bit(iIgnoreClient, id);
}
}

public client_disconnect(id)
{
clr_bit(iIgnoreClient, id);

if (get_bit(iBuyShop, id)) {
clr_bit(iBuyShop, id);
clr_bit(iUseLowGravity, id);
clr_bit(iUseHighSpeed, id);
}
}

public clcmd_Shop(id)
{
if(!is_user_alive(id))
return client_print_color(id, 0, "%s ^4Магазин ^3недоступен^4! Вы мертвы!", CHAT_PREFIX);
Func_Menu(id);
return PLUGIN_HANDLED;
}

Func_Menu(id)
{
static szStrMenuName[64]; formatex(szStrMenuName, charsmax(szStrMenuName), "\d[\rShop\d]");
menu_setprop(iMainMenu, MPROP_TITLE, szStrMenuName);
return menu_display(id, iMainMenu);
}

public menu_handler(id, menu, item)
{
switch(item)
{
case MENU_EXIT: return PLUGIN_HANDLED;
case 0:
{
// COAST_AK47
if(cs_get_user_money(id) < COAST_AK47)
return client_print_color(id, 0, "%s ^4У Вас ^3недостаточно ^4денег!", CHAT_PREFIX);
cs_set_user_money(id, cs_get_user_money(id) - COAST_AK47);
ExecuteForward(fwd, ret, id, 1);
client_print_color(id, 0, "%s ^4Вы купили ^3Золотой AK-47^4!", CHAT_PREFIX);
}
case 1:
{
// COAST_M4A1
if(cs_get_user_money(id) < COAST_M4A1)
return client_print_color(id, 0, "%s ^4У Вас ^3недостаточно ^4денег!", CHAT_PREFIX);
cs_set_user_money(id, cs_get_user_money(id) - COAST_M4A1);
ExecuteForward(fwd, ret, id, 2);
client_print_color(id, 0, "%s ^4Вы купили ^3Золотую M4A1^4!", CHAT_PREFIX);
}
case 2:
{
if(cs_get_user_money(id) < COAST_HP)
return client_print_color(id, 0, "%s ^4У Вас ^3недостаточно ^4денег!", CHAT_PREFIX);
cs_set_user_money(id, cs_get_user_money(id) - COAST_HP);
set_pev(id, pev_health, pev(id, pev_health) + 95.0);
client_print_color(id, 0, "%s ^4Вы купили ^3+95HP^4!", CHAT_PREFIX);
}
case 3: {
client_cmd(id, "say /hats");
}
}
return set_bit(iBuyShop, id);
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 20.4.2015, 16:39
Сообщение #2
Иконка группы

Стаж: 19 лет

Сообщений: 6911
Благодарностей: 7990
Полезность: 1639

Нужно удалить

Код
new const MAXCLIP[] = { -1, 13, -1, 10, -1, 7, -1, 30, 30, -1, 30, 20, 25, 30, 35, 25, 12, 20, 10, 30, 100, 8, 30, 30, 20, -1, 7, 30, 30, -1, 50 };

Код
max_players,



Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Machette
сообщение 20.4.2015, 16:41
Сообщение #3


Стаж: 14 лет

Сообщений: 546
Благодарностей: 419
Полезность: 947

iLLuSioN, Опередил меня :)
Скрытый текст
Код:
#include <amxmodx>
#include <fun>
#include <csx>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#if AMXX_VERSION_NUM < 183
#include <colorchat>
#endif

//#pragma semicolon 1

#define VERSION "1.1b"


#define CHAT_PREFIX "^1[^4Магазин^1]" // Префикс в чате
/* Стоимость плюшек */
#define COAST_AK47 7000 // стоимость голд АК
#define COAST_M4A1 7000 // стоимость голд м4а1
#define COAST_HP 1500 // стоимость 95HP
#define COAST_HATS 0

#define get_bit(%1,%2) (%1 & (1 << (%2 & 31)))
#define set_bit(%1,%2) %1 |= (1 << (%2 & 31))
#define clr_bit(%1,%2) %1 &= ~(1 << (%2 & 31))

#define is_user_valid(%1) (1 <= %1 <= max_players)

new iIgnoreClient, iBuyShop, iUseLowGravity, iUseHighSpeed, iMainMenu;

new const szMainItemName[][] = { "Gold AK-47", "Gold M4A1", "+95HP", "Супер Шапки" };
new const szMainItemCoast[] = { COAST_AK47, COAST_M4A1, COAST_HP, COAST_HATS};

new fwd, ret;

public plugin_init()
{
register_plugin("CS Shop", VERSION, "neygomon");
register_cvar("sp_neygomon", VERSION, FCVAR_SERVER | FCVAR_SPONLY);

register_clcmd("say /shop", "clcmd_Shop");
register_clcmd("say_team /shop", "clcmd_Shop");

RegisterHam(Ham_Killed, "player", "fwd_PlrKilled", true);

fwd = CreateMultiForward("shop_weapons", ET_IGNORE, FP_CELL, FP_CELL);

}

public plugin_cfg()
{
iMainMenu = menu_create("MAIN_MENU", "menu_handler");
menu_setprop(iMainMenu, MPROP_EXITNAME, "Выход");

new strItem[64];
for(new i; i < sizeof(szMainItemName); i++)
{
if (szMainItemCoast[i] > 0) {
formatex(strItem, charsmax(strItem), "%s \d[\r%d\y$\d]", szMainItemName[i], szMainItemCoast[i]);
menu_additem(iMainMenu, strItem);
}
else {
menu_additem(iMainMenu, szMainItemName[i]);
}
}
}

public client_putinserver(id)
{

if(is_user_bot(id) || is_user_hltv(id)) {
set_bit(iIgnoreClient, id);
}
}

public client_disconnect(id)
{
clr_bit(iIgnoreClient, id);

if (get_bit(iBuyShop, id)) {
clr_bit(iBuyShop, id);
clr_bit(iUseLowGravity, id);
clr_bit(iUseHighSpeed, id);
}
}

public clcmd_Shop(id)
{
if(!is_user_alive(id))
return client_print_color(id, 0, "%s ^4Магазин ^3недоступен^4! Вы мертвы!", CHAT_PREFIX);
Func_Menu(id);
return PLUGIN_HANDLED;
}

Func_Menu(id)
{
static szStrMenuName[64]; formatex(szStrMenuName, charsmax(szStrMenuName), "\d[\rShop\d]");
menu_setprop(iMainMenu, MPROP_TITLE, szStrMenuName);
return menu_display(id, iMainMenu);
}

public menu_handler(id, menu, item)
{
switch(item)
{
case MENU_EXIT: return PLUGIN_HANDLED;
case 0:
{
// COAST_AK47
if(cs_get_user_money(id) < COAST_AK47)
return client_print_color(id, 0, "%s ^4У Вас ^3недостаточно ^4денег!", CHAT_PREFIX);
cs_set_user_money(id, cs_get_user_money(id) - COAST_AK47);
ExecuteForward(fwd, ret, id, 1);
client_print_color(id, 0, "%s ^4Вы купили ^3Золотой AK-47^4!", CHAT_PREFIX);
}
case 1:
{
// COAST_M4A1
if(cs_get_user_money(id) < COAST_M4A1)
return client_print_color(id, 0, "%s ^4У Вас ^3недостаточно ^4денег!", CHAT_PREFIX);
cs_set_user_money(id, cs_get_user_money(id) - COAST_M4A1);
ExecuteForward(fwd, ret, id, 2);
client_print_color(id, 0, "%s ^4Вы купили ^3Золотую M4A1^4!", CHAT_PREFIX);
}
case 2:
{
if(cs_get_user_money(id) < COAST_HP)
return client_print_color(id, 0, "%s ^4У Вас ^3недостаточно ^4денег!", CHAT_PREFIX);
cs_set_user_money(id, cs_get_user_money(id) - COAST_HP);
set_pev(id, pev_health, pev(id, pev_health) + 95.0);
client_print_color(id, 0, "%s ^4Вы купили ^3+95HP^4!", CHAT_PREFIX);
}
case 3: {
client_cmd(id, "say /hats");
}
}
return set_bit(iBuyShop, id);
}


Отредактировал: Machette, - 20.4.2015, 16:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 20.4.2015, 16:42
Сообщение #4


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

bakssoldier, ну написано же что созданные переменные ни разу не заюзаны.
Код:
#include <amxmodx>
#include <fun>
#include <csx>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#if AMXX_VERSION_NUM < 183
#include <colorchat>
#endif

//#pragma semicolon 1

#define VERSION "1.1b"


#define CHAT_PREFIX "^1[^4Магазин^1]" // Префикс в чате
/* Стоимость плюшек */
#define COAST_AK47 7000 // стоимость голд АК
#define COAST_M4A1 7000 // стоимость голд м4а1
#define COAST_HP 1500 // стоимость 95HP
#define COAST_HATS 0

#define get_bit(%1,%2) (%1 & (1 << (%2 & 31)))
#define set_bit(%1,%2) %1 |= (1 << (%2 & 31))
#define clr_bit(%1,%2) %1 &= ~(1 << (%2 & 31))

#define is_user_valid(%1) (1 <= %1 <= max_players)

new iIgnoreClient, iBuyShop, iUseLowGravity, iUseHighSpeed,
iMainMenu;

new const szMainItemName[][] = { "Gold AK-47", "Gold M4A1", "+95HP", "Супер Шапки" };
new const szMainItemCoast[] = { COAST_AK47, COAST_M4A1, COAST_HP, COAST_HATS};

new fwd, ret;

public plugin_init()
{
register_plugin("CS Shop", VERSION, "neygomon");
register_cvar("sp_neygomon", VERSION, FCVAR_SERVER | FCVAR_SPONLY);

register_clcmd("say /shop", "clcmd_Shop");
register_clcmd("say_team /shop", "clcmd_Shop");

RegisterHam(Ham_Killed, "player", "fwd_PlrKilled", true);

fwd = CreateMultiForward("shop_weapons", ET_IGNORE, FP_CELL, FP_CELL);

}

public plugin_cfg()
{
iMainMenu = menu_create("MAIN_MENU", "menu_handler");
menu_setprop(iMainMenu, MPROP_EXITNAME, "Выход");

new strItem[64];
for(new i; i < sizeof(szMainItemName); i++)
{
if (szMainItemCoast[i] > 0) {
formatex(strItem, charsmax(strItem), "%s \d[\r%d\y$\d]", szMainItemName[i], szMainItemCoast[i]);
menu_additem(iMainMenu, strItem);
}
else {
menu_additem(iMainMenu, szMainItemName[i]);
}
}
}

public client_putinserver(id)
{

if(is_user_bot(id) || is_user_hltv(id)) {
set_bit(iIgnoreClient, id);
}
}

public client_disconnect(id)
{
clr_bit(iIgnoreClient, id);

if (get_bit(iBuyShop, id)) {
clr_bit(iBuyShop, id);
clr_bit(iUseLowGravity, id);
clr_bit(iUseHighSpeed, id);
}
}

public clcmd_Shop(id)
{
if(!is_user_alive(id))
return client_print_color(id, 0, "%s ^4Магазин ^3недоступен^4! Вы мертвы!", CHAT_PREFIX);
Func_Menu(id);
return PLUGIN_HANDLED;
}

Func_Menu(id)
{
static szStrMenuName[64]; formatex(szStrMenuName, charsmax(szStrMenuName), "\d[\rShop\d]");
menu_setprop(iMainMenu, MPROP_TITLE, szStrMenuName);
return menu_display(id, iMainMenu);
}

public menu_handler(id, menu, item)
{
switch(item)
{
case MENU_EXIT: return PLUGIN_HANDLED;
case 0:
{
// COAST_AK47
if(cs_get_user_money(id) < COAST_AK47)
return client_print_color(id, 0, "%s ^4У Вас ^3недостаточно ^4денег!", CHAT_PREFIX);
cs_set_user_money(id, cs_get_user_money(id) - COAST_AK47);
ExecuteForward(fwd, ret, id, 1);
client_print_color(id, 0, "%s ^4Вы купили ^3Золотой AK-47^4!", CHAT_PREFIX);
}
case 1:
{
// COAST_M4A1
if(cs_get_user_money(id) < COAST_M4A1)
return client_print_color(id, 0, "%s ^4У Вас ^3недостаточно ^4денег!", CHAT_PREFIX);
cs_set_user_money(id, cs_get_user_money(id) - COAST_M4A1);
ExecuteForward(fwd, ret, id, 2);
client_print_color(id, 0, "%s ^4Вы купили ^3Золотую M4A1^4!", CHAT_PREFIX);
}
case 2:
{
if(cs_get_user_money(id) < COAST_HP)
return client_print_color(id, 0, "%s ^4У Вас ^3недостаточно ^4денег!", CHAT_PREFIX);
cs_set_user_money(id, cs_get_user_money(id) - COAST_HP);
set_pev(id, pev_health, pev(id, pev_health) + 95.0);
client_print_color(id, 0, "%s ^4Вы купили ^3+95HP^4!", CHAT_PREFIX);
}
case 3: {
client_cmd(id, "say /hats");
}
}
return set_bit(iBuyShop, id);
}

Тьфу ты, я самый долгий оказался :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя coca-cola :)
сообщение 20.4.2015, 16:44
Сообщение #5


Иконка группы

Стаж: 12 лет
Город: Москва

Сообщений: 1306
Благодарностей: 1031
Полезность: 1247

Меценат Меценат

Спасибо за оперативность товарищи :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: