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

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

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

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

История благодарностей участнику Machette ::: Спасибо сказали: 419
Дата поста: В теме: За сообщение: Спасибо сказали:
6.8.2015, 13:03 Админские хохмы
HoHoL, Legaal, strelok93, ThisIsSparta
14.6.2015, 9:38 Обсуждение раскрутки cs сервера [Архив]
Налетайте, платный воздух(за такие деньги) rofl.gif
bondarenko78bk
30.4.2015, 10:01 Смешные и забавные картинки
damilurg, filip, marik
25.4.2015, 11:18 Единая база обменов
Нужно: Qiwi
Имею: WMR
Сумма обмена: 200 рублей
Актуальность: Пока не обменяю (срочно)
Denger167
20.4.2015, 16:41 cs_shop.sma
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);
}
coca-cola :)
19.4.2015, 13:47 Модификация админ вгк
И забыл.
drop_weapons(id, 1) -> drop_weapons(id, 2) (замени)
[0]x[0]
19.4.2015, 13:42 Модификация админ вгк
Проверь, не много сам затупил, не тот const дал.
[attachment=32764:admin_vgk.sma]
[0]x[0]
19.4.2015, 13:31 Модификация админ вгк
[0]x[0], ubeysya.gif
Для чего тебе вообще тогда нужно было stock drop_weapons, оно выбрасывает оружие, а твой strip_user_weapons(id) уберает полностю все оружие включая нож.
[0]x[0]
19.4.2015, 13:27 Модификация админ вгк
Так же убери - give_item(id, "weapon_knife"), этого больше не нужно.
[0]x[0]
19.4.2015, 13:22 Модификация админ вгк
Цитата([0]x[0] @ 19.4.2015, 14:20) *
Всё, так и было, только у меня пробелов больше было)))
+ всё равно оружие которое я подобрал исчезает и даётся долько дигл и грены

strip_user_weapons(id) - уберай эту строку.
[0]x[0]
19.4.2015, 13:12 Модификация админ вгк
Цитата([0]x[0] @ 19.4.2015, 14:03) *

Скрытый текст
Код:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>


const PRIMARY_WEAPONS_BIT_SUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)
|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90)


public plugin_init()
{
register_plugin("Admins are VIP's + grenades + kevlar", "1.0", "Eg@r4$il{")
register_event("ResetHUD", "ResetHUD", "be")
}

public ResetHUD(id)
{
set_task(0.5, "VIP", id + 6910)
}

public VIP(TaskID)
{
new id = TaskID - 6910

if (is_user_admin(id))
{
message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
write_byte(id)
write_byte(4)
message_end()
strip_user_weapons(id)
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
drop_weapons(id, 1)
give_item(id, "weapon_deagle")
give_item(id, "weapon_knife")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id,"item_assaultsuit")
cs_set_user_money(id, 800)
}
return PLUGIN_HANDLED
}
stock drop_weapons(id, dropwhat)
{
static weapons[32], num, i, weaponid
num = 0
get_user_weapons(id, weapons, num)

for (i = 0; i < num; i++)
{
weaponid = weapons[i]

if (dropwhat == 1 && ((1<<weaponid) & PRIMARY_WEAPONS_BIT_SUM))
{
static wname[32]
get_weaponname(weaponid, wname, sizeof wname - 1)
engclient_cmd(id, "drop", wname)
}
}
}

В таком виде:
admin_vgk.sma(6) : error 010: invalid function or declaration
admin_vgk.sma(58) : error 017: undefined symbol "PRIMARY_WEAPONS_BIT_SUM"

2 Errors.
Could not locate output file admin_vgk.amx (compile failed).

[0]x[0]
19.4.2015, 12:56 Модификация админ вгк
[0]x[0], внимательно прочитай, добавь в начало const PRIMARY_WEAPONS_BIT_SUM =
[0]x[0]
19.4.2015, 12:48 Модификация админ вгк
Выше public plugin_init
Код:
const PRIMARY_WEAPONS_BIT_SUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)
|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90)

В конец добавляешь
Код:
stock drop_weapons(id, dropwhat)
{
static weapons[32], num, i, weaponid
num = 0
get_user_weapons(id, weapons, num)

for (i = 0; i < num; i++)
{
weaponid = weapons[i]

if (dropwhat == 1 && ((1<<weaponid) & PRIMARY_WEAPONS_BIT_SUM))
{
static wname[32]
get_weaponname(weaponid, wname, sizeof wname - 1)
engclient_cmd(id, "drop", wname)
}
}
}

И перед выдачой дигла
Код:
drop_weapons(id, 1)
give_item(id, "weapon_deagle")
[0]x[0]
19.4.2015, 12:45 Модификация админ вгк
Не проще просто выдавать пистолет(deagle), а если слот на пистолеты уже занят, то просто выбрасывать оружие - stock drop_weapons?
[0]x[0]
18.4.2015, 13:44 Смешные и забавные картинки
filip
17.4.2015, 11:46 Как поменять плагин Админ оржия
В public plugin_init()
Код:
register_clcmd("an94", "admin_give_item")


И где-то
Код:
public admin_give_item(id) 
{
if(get_user_flags(id) & ADMIN_BAN) return

give_an94(id)
}
zlou
14.4.2015, 14:31 Помощь в редактировании карт
nakazatel, ему не нужно лишнего кода и ставить плагины. Просто редактировать файл карты (bsp)
Sanek152rus, я бы сделал, но лень, да и времени нет.
damilurg
12.4.2015, 20:05 Смешные и забавные картинки
Баян, но все же :)
damilurg, filip, S0m3Th1nG_AwFul!
12.4.2015, 16:58 Смешные и забавные картинки
damilurg, filip, KaJIbIBaH, ozmosis, Raze
12.4.2015, 15:23 Смешные и забавные картинки
damilurg, exec1337, Safety1st, TheNega

7 страниц V   1 2 ... 5 6 »