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

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

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

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

История благодарностей участнику OverGame ::: Спасибо сказали: 217
Дата поста: В теме: За сообщение: Спасибо сказали:
23.1.2015, 17:23 Army System (EA) 3.0 Fix 1
Цитата(ptaha525 @ 23.1.2015, 15:55) *
how to fix style ? http://gamecs.eu/csdm/


Please upgrade army system (top).
New version Click
New web system (ru/en) Click

Провел пару доработок, теперь будет хранение убийств и смертей.
Переписал веб статистику, в данный момент есть шаблон Army System Last by TheNega и Army System Light by GOOD FELLOW (дорабатывается).
Сырая версия веб статистики добавлена в архив, в ней не хватает установщика, админ панели и страниц (скоро будет доработана), а все остальное работает на ура.
primm
23.1.2015, 14:02 Просьба к дизайнерам
Цитата(TheNega @ 22.1.2015, 23:39) *
OverGame, держи:

[attachment=30675:658c556e01.jpg]

Скачать: [attachment=30674:ea_web_last_v2.rar]


Вот так вот и получилось ТЫК
Осталось реализовать установщик, админ панель и мультистраницы.
[attachment=30680:__________.jpg]
TheNega
22.1.2015, 23:38 Просьба к дизайнерам
Только не ругайте меня за г.код, время уже 3-й час ночи и я очень хочу играть в дотку, по этому все по фасту делаю C: завтра перепишу по новой, обещаю.

Загрузить Army System Inverse by TheNega Размер 237 KB
TheNega
22.1.2015, 23:23 Просьба к дизайнерам
Первый пошел ТЫК!
TheNega
22.1.2015, 18:50 Просьба к дизайнерам
Цитата(GOOD FELLOW @ 22.1.2015, 16:46) *
Bloo, окей, Metro UI
Дома буду - могу тупо таблицу с фоном и иконами сверстать на бутстрапе

все на ваше усмотрение, можно любой шаблон главное что бы красиво шел и под армию C:
Даже если несколько людей сделают разные шаблоны, они все равно будут в архиве и на форуме - разнообразие людям не помешает psych.gif
FlaZeR, Han1baL
21.1.2015, 22:20 Army System (EA) 3.0 Fix 1
Провел fix некоторых багов...
Первая проблема связана с SQL кодом (дампом SQL), забыл ввести таблицу bonus

Вот можно сказать "исправленная", а точнее дополненная версия.
Скрытый текст
Код:
CREATE TABLE  `asystem`
(
`id` INT NOT NULL AUTO_INCREMENT ,
`steam` VARCHAR( 35 ) NOT NULL ,
`nick` VARCHAR( 32 ) NOT NULL ,
`level` VARCHAR( 32 ) NOT NULL ,
`exp` VARCHAR( 32 ) NOT NULL ,
`bonus` VARCHAR( 32 ) NOT NULL ,

PRIMARY KEY (`id`)
);


Скриншоты
Скрытый текст
[attachment=30639:4.jpg]
[attachment=30640:5.jpg]


В данный момент занят дизайном для веб статистики, скоро будут предоставлены новые модули и веб статистика.

Загрузить : Army System 2.1.5 Fix (Размер 1,7 MB)
mantano1337, primm, Pulse
21.1.2015, 1:08 Army System (EA) 3.0 Fix 1


Army System - это аналог плагина Army Ranks и продолжение плагина EvilArmy, старая версия была мало-функциональной и по этому было решено создать новую систему званий.
После установки и настройки плагина Army System, на вашем сервере появятся полноценные, военные звания. Вы спросите : почему именно эта система? Я отвечу вам!
Army System имеет гибкие и понятные настойки, имеет стабильное сохранение по MySQL и nVault, имеет отдельные модули, хорошо ладит со всеми плагинами, приятный код.

Актуальная версия 3.0 Fix 1 от 28.07.2015

Изменения
Цитата
[AS 3.0 Fix 1] Изменения
[+] Добавлены и адаптированы модули
Colored Translit 3.1 Fix,
Lite Translit 2.5.7b,
Army Bonus (Бонусы),
Army Give (Меню раздачи).
[+] Исправлены ошибки в самой системе
При получении нового звания, не писало в чат,
У всех игроков были зеленые сообщения,
Нельзя было узнать и установить бонусы игроку,
Нельзя было получить имя ранга,
[+] Можно изменять названия и стоимость предметов в бонусах.
[+] Можно включать / выключить определенный предмет в бонусах.
[+] Можно включать / выключать выдачу определенных способностей игроку
Точнее выдачу звания, опыта и бонусов можно отключать (по отдельности).
[-] Убрано название нового ранга, который получил игрок.

[AS 3.0] Изменения
[+] Частично переписана система.
[+] Добавлены префиксы в саму систему.
[+] Добавлена возможность изменять звания (звания и опыт)

[-] Не все модули адаптированы под AS.
[-] Убраны старые модули.
[-] Используется старая веб морда.


Скриншоты
[attachment=34865:bonus_info.jpg][attachment=34866:enable_bonus_item.jpg]
[attachment=34867:give_bonus.jpg][attachment=34868:give_rank.jpg]
[attachment=34869:select_p...er_bonus.jpg][attachment=34870:select_player_exp.jp
g][attachment=34871:select_player_rank.jpg]


[attachment=34872:Army_Sys....0_Fix_1.7z]
ahmetbro, Alexander, bandit123, c0o_PeR, damilurg, dehost, kenZZo, mantano1337, nastia777, Nebo, Paster, primm, Pulse, Rotterdam, Solo, TheNega, x1DD, Z[1].
17.1.2015, 16:47 Выдача оружия каждому игроку команды
Используй get_players, после через цикл.

ну или... Вот так:

Код:
new gMaxPlayers, g_id;
gMaxPlayers = get_maxplayers();

for(g_id = 0; g_id <= gMaxPlayers; g_id++)
{
if ( cs_get_user_team(g_id) == CS_TEAM_CT )
{
give_item(g_id, "weapon_m4a1")
} else
if ( cs_get_user_team(g_id) == CS_TEAM_CT )
{
give_item(g_id, "weapon_ak47")
}
}


Не забудь подключить инклуд cstrike
MiXa
17.1.2015, 11:30 Не запускается сервер
Цитата(biffick @ 17.1.2015, 1:51) *
Могу глянуть по тем виверу.

я уже все сам исправил, ошибка была в Fan_System (сохранение по nVault), ошибка была именно в сохранении и чтении.
biffick
16.1.2015, 20:12 Entity ID оружия
в задницу эту затею ubeysya.gif
ssx
5.1.2015, 19:22 партнёрство, vk.com
Как-то так
exec1337
4.1.2015, 18:24 iBans - Обсуждения.
[attachment=30112:__________.jpg]

Как говорили выше, по коду лучше я не сделаю - это да.
Но кто сказал, что код должен быть идеальный и все такое? Ведь важен результать, а красивый код это так - вы**оны.

Временно готово : Авторизация, профиль и дизайн.
Решил загрузить тест на диск и выложить его сюда.

Вот ссылка : ТЫК

Если используете на Denwer или OpenServer, включите output_buffering.

Код пишу на скорую руку, может кто найдет ошибки или баги пишите.
На будущее :
Чат будет находиться в профиле пользователя (внизу).
Остальное все доделаю позже, сейчас сделал только профиль.
Alexander, bondarenko78bk
4.1.2015, 15:25 iBans - Обсуждения.
Цитата(Type @ 4.1.2015, 16:23) *
OverGame, Это уже хорошо.А дальше посмотрим на качество кода.
За основу серверной части возьмёте amxbans или своё?

Все свое pardon.gif


Цитата(miRror @ 4.1.2015, 16:23) *
Забей. Есть CS:Bans, лучше чем onotole ты не напишешь.

Тебе лишь бы тапок кинуть sad.gif
Jenya Psy, Jlx7
4.1.2015, 15:08 iBans - Обсуждения.
Не нашел топика "Обсуждения", "Разное", "Общение" и по этому создал в подходящем топике (если не верное перенесите).
Сразу говорю, не кидать в меня тапки мол "Такое уже есть", "Есть CSBans", "Есть AmxBans" ведь я просто пишу свой аналог и делаю его более удобней и все дела.

Хотел бы поинтересоваться у пользователей, вот я сейчас пишу iBans (аналог на AmxBans) но более удобней. Что нужно добавить? Делать ли платной систему или в бесплатный доступ?

Что в нем такого?
1. Будет показывать логи с сервера (кто зашел или кто вышел).
2. Будет показывать последние баны сервера.
3. Будет ввести систему админов (как AmxBans)
4. Будет свой чат для пользователей.
5. Будет магазин админок и вип.
6. Будет система заявок на разбан.

Система онлайн оплаты будет настраиваться через Engine (движок), вы сможете добавить новую систему и т.д.

Система чата будет использовать смайлики и многое другое, так же будет иметь свой магазин - благодаря чему можно будет навариться и на чате Система чатов iNC-Chat (Мой старый проект) имеется адаптацию под приложения ВКонтакте (так же будет присутствовать в iBans).

iBans имеет более гибкие настройки, будет легче создавать свои шаблоны и т.д.

[attachment=30104:1.jpg]
[attachment=30105:2.jpg]
Alexander, c0o_PeR, ChesterField, damilurg, exec1337, Ilove, Jlx7, Евгений_2
3.1.2015, 1:14 Переделать плагин
не легче все вписать в массив и вывести в одной или несколько строчек?-.-
Вы ослепили Кирилла, Максима, Олега, Наташу
damilurg
23.12.2014, 23:57 Запрет оружия на картах
Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <fakemeta_util>

#define VIP_FLAG ADMIN_LEVEL_H

#pragma tabsize 0

new pistols[6] = {CSW_P228, CSW_ELITE, CSW_FIVESEVEN, CSW_GALIL, CSW_USP, CSW_GLOCK18}

new round_number, g_round
new bool:has_used[32]

new mapname [ 32 ];

public plugin_init()
{
register_plugin("Vip_weapon", "1.1", "7eVen")

register_event("ResetHUD", "ResetHUD", "be")
register_event("HLTV", "event_round_start", "a", "1=0", "2=0")

register_clcmd("vipmenu", "vip_menu")

register_clcmd("say /adminka", "adminka")
register_clcmd("say /vipka","vipka")

g_round = register_cvar("amx_vip_give", "3")

get_mapname(mapname, charsmax(mapname))
}

public vip_menu(id)
{
if ( ! ( get_user_flags ( id ) & VIP_FLAG ) )
{
ChatColor ( id, "^3[^4 V.I.P^3 ] ^1 Только для ^4[V.I.P]")
return PLUGIN_HANDLED;
}

if(containi(mapname, "35hp_") == 0)
return PLUGIN_HANDLED

if(containi(mapname, "awp") == 0)
return PLUGIN_HANDLED

new menu = menu_create("\r Оружейка \w[\y V.I.P \w]", "show_vipmenu")

menu_additem(menu, "\wВзять \r[\y Famas \r]\r", "1")
menu_additem(menu, "\wВзять \r[\y M4A1 \r]\r", "2")
menu_additem(menu, "\wВзять \r[\y AK47 \r]\r", "3")
menu_additem(menu, "\wВзять \r[\y AWP \r]\r", "4")

menu_setprop(menu, MPROP_NEXTNAME, "Дальше")
menu_setprop(menu, MPROP_BACKNAME, "Назад")
menu_setprop(menu, MPROP_EXITNAME, "Выход")
menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)

menu_display(id,menu,0)
return PLUGIN_HANDLED;
}

public show_vipmenu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED;
}

if(is_user_alive(id)&& !has_used[id] )
{

if ( round_number <= get_pcvar_num(g_round) )
{
ChatColor ( id, "^3[^4 V.I.P^3 ] ^1 Доступно со %d раунда!", get_pcvar_num(g_round) )
return PLUGIN_HANDLED;
}

new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)

new key = str_to_num(data)

switch(key)
{
case 1:
{
give_item( id, "weapon_famas" )
cs_set_user_bpammo( id , CSW_FAMAS, 90 )
}
case 2:
{
give_item( id, "weapon_m4a1" )
cs_set_user_bpammo( id , CSW_M4A1, 90 )
}
case 3:
{
give_item( id, "weapon_ak47" )
cs_set_user_bpammo( id , CSW_AK47, 90 )
}
case 4:
{
give_item( id, "weapon_awp" )
cs_set_user_bpammo( id , CSW_AWP, 30 )
}
}
has_used[id] = true;
}
else
{
ChatColor ( id, "^3[^4 V.I.P^3 ] ^1 Вы уже использовали.Подождите..." )
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}

public event_round_start ()
{
round_number++
arrayset(has_used, false, 32)
}

public adminka(id)
{
show_motd( id, "adminka.txt", "Покупка - Админки!" )
}

public vipka(id)
{
show_motd( id, "vip.txt", "Покупка - V.I.P!" )
}

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

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

if (get_user_flags(id) & VIP_FLAG && is_user_connected(id) && is_user_alive(id))
{
for (new i = 0; i < 6; i++)
{
if (fm_strip_user_gun(id, pistols[i]))
{
break;
}
message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
write_byte(id)
write_byte(4)
message_end()

if(containi(mapname, "35hp_") == 0)
return PLUGIN_HANDLED

if(containi(mapname, "awp") == 0)
return PLUGIN_HANDLED

give_item( id, "weapon_hegrenade" )
give_item( id, "weapon_flashbang" )
give_item( id, "weapon_flashbang" )
give_item( id, "weapon_smokegrenade" )
give_item( id, "item_assaultsuit" )
give_item( id, "item_thighpack" )

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" )
}
}
return PLUGIN_HANDLED;
}

stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4") // Green Color
replace_all(msg, 190, "!y ", "^1") // Default Color
replace_all(msg, 190, "!team", "^3") // Team Color
replace_all(msg, 190, "!team2", "^0") // Team2 Color

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
yolobans
23.12.2014, 22:38 Генератор плагинов
Всем привет! Для начала прошу не флудить и не хамить в топике.
Хочу предоставить вам бесплатные генераторы плагинов.
Недавно, решил облегчить жизнь пользователей и скриптеров, создавая некоторые софты.

Генератор меню

Программа создана для тех, кто не умеет делать свое меню сервера или надоедает все время его писать / копировать и т.д.

[attachment=29889:__________.jpg]

Инструкция :
Цитата
1. Добавляем пункт
2. Выводим
3. Редактируем
4. Сохраняем


Версия 1.1 (4,2 MB)
Цитата
Первый реализ программы.



Со временем, софты будут увеличиваться и исправляться.
adva, bondarenko78bk, damirvip3, Rosh, Type, WarDeN4ik
23.12.2014, 0:01 зеленеет экран при убистве
Тяжело разве изменить? .-.

Код:
#include < amxmodx >
#include < amxmisc >
#include < fun >

new thekiller

public plugin_init()
{
register_plugin ( "Killer screen fade", "1.0", "Flazh" )
register_event ( "DeathMsg","killing", "a", "1>0" )
}
public killing()
{
thekiller = read_data ( 1 )
if ( read_data ( 5 ) == 0 )
{
message_begin ( MSG_ONE, get_user_msgid ( "ScreenFade" ) , { 0, 0, 0 }, thekiller )
write_short ( 1<<10 )
write_short ( 1<<10 )
write_short ( 0x0000 )
write_byte ( 0 )
write_byte ( 255 )
write_byte ( 0 )
write_byte ( 75 )
message_end()
}
}



[attachment=29848:killerscreenfade.sma]
Virtes73
22.12.2014, 15:35 Ограничение на использование випменю
Выше пропустил множество ошибок, по этому держи.

Скрытый текст
Код:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <engine>
#include <hamsandwich>

#pragma tabsize 0

#define PLUGIN "VipMenu"
#define VERSION "1.0"
#define AUTHOR "NoNe"

#define ADMIN_VIP ADMIN_RESERVATION

#define SCOREATTRIB_NONE 0
#define SCOREATTRIB_DEAD ( 1 << 0 )
#define SCOREATTRIB_BOMB ( 1 << 1 )
#define SCOREATTRIB_VIP ( 1 << 2 )

public plugin_init()
{
register_clcmd( "vipmenu", "VIPMenu" );
register_clcmd( "say /vipmenu", "VIPMenu" );
register_clcmd( "say_team /vipmenu", "VIPMenu" );
register_message( get_user_msgid( "ScoreAttrib" ), "MessageScoreAttrib" );
}

public VIPMenu( id )
{
if ( !(get_user_flags ( id ) & ADMIN_VIP) )
{
client_print(id, print_chat, "[ВИП] Для начала купите [ВИП]")
return PLUGIN_HANDLED
}

new vip_menu = menu_create( "\wVip меню:", "menu_handler" )
menu_additem( vip_menu, "\wНизкая гравитация", "1", 0)
menu_additem( vip_menu, "\wСвечение", "2", 0)
menu_additem( vip_menu, "\wСкорость", "3", 0)
menu_additem( vip_menu, "\w200 HP и 200 Брони", "4", 0)
menu_additem( vip_menu, "\wБесшумные шаги", "5", 0)

menu_setprop(vip_menu, MPROP_EXITNAME, "\yВыход")
menu_display( id, vip_menu, 0 )

return PLUGIN_HANDLED
}

public menu_handler( id, menu, item )
{
if( item == MENU_EXIT )
{
menu_destroy( menu );
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;

menu_item_getinfo( menu, item, access, data,5, iName, 63, callback );
new key = str_to_num( data );
switch( key )
{
case 1:
{
if( is_user_alive( id ) )
{
set_user_gravity( id, 0.5 );
}
}
case 2:
{
if(is_user_alive(id))
{
set_user_rendering(id, kRenderFxGlowShell, random_num(100, 255), random_num(100, 255), random_num(100, 255), kRenderNormal, 25);
}
}
case 3:
{
set_user_maxspeed(id, 370.0);
}
case 4:
{
if( is_user_alive( id ) )
{
set_user_health( id, 200 );
set_user_armor(id, 200);
}
}
case 5:
{
if( is_user_alive( id ) )
{
set_user_footsteps(id, 0);
}
}

}

menu_destroy( menu );
return PLUGIN_HANDLED;
}

public handle_say(id)
{
new said[192]
read_args(said,192)
return PLUGIN_CONTINUE
}

public MessageScoreAttrib( iMsgID, iDest, iReceiver )
{
new iPlayer = get_msg_arg_int( 1 );
if( is_user_connected( iPlayer )
&& ( get_user_flags( iPlayer ) & ADMIN_VIP ) ) {
set_msg_arg_int( 2, ARG_BYTE, is_user_alive( iPlayer ) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD );
}
}
Rosh
11.11.2014, 21:30 По /admin выводит админов и випов в цвете
Цитата(Bloo @ 11.11.2014, 22:14) *
OverGame, ему нужно что бы по команде /admin в чат выводило две строчки

Блин да, заметил) Просто забыл прочитать весь диалог.

[attachment=29127:1.jpg]

Код:
#include < amxmodx >
#include < amxmisc >
#include < colorchat >

#define PLUGIN "Admin Check"
#define VERSION "1.0"
#define AUTHOR "OverGame"

#pragma tabsize 0

#define I_LVL ADMIN_LEVEL_H

new const prefix[] = "^x4[Admin Check]^x1";

new Players[32], Num, Player, admins, sName[33], a_num

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /admin", "check_admin")
}

public check_admin(id)
{
static buffer[192], len

len = format(buffer, charsmax(buffer), "%s Админы в сети : ", prefix)

get_players(Players, Num, "ch")

for(new i; i< Num; i++)
{
Player = Players[i]

if ( get_user_flags(Player) & I_LVL )
{
admins = 1
get_user_name(Player, sName, 32)

if ( a_num >= 1 )
{
len += format(buffer[len], charsmax(buffer) - len, "^x1, ^x3%s", sName)
} else {
len += format(buffer[len], charsmax(buffer) - len, "^x3%s", sName)
}

a_num++
} else {
admins = 0
}
}

if ( admins == 1 )
{
ColorChat(id, NORMAL, buffer)
} else {
ColorChat(id, NORMAL, "%s Опа, свобода! Админов нету.", prefix)
}
}


[attachment=29126:admin_check.sma]
Bloo

5 страниц V  « 3 4 5