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

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

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

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

История благодарностей участнику OverGame ::: Спасибо сказали: 217
Дата поста: В теме: За сообщение: Спасибо сказали:
31.3.2015, 22:43 Army System (EA) 3.0 Fix 1
Задался вопросом, требуется ли обновление для AS?
Если да, есть ли у вас, какие нибудь пожелания?

Вот что будет сделано
Цитата
Будет добавлена регистрация по нику и паролю,
Будет исправлено сохранение по nVault,
Будет добавлены некоторые функции (некоторые из ваших пожеланий),
Верну обратно конфиг настроек (который находился в configs),
Верну языковую систему и т.д.
primm
22.3.2015, 10:39 [Продажа] Zombie Сервер ( Сборка )
Цитата(strelok93 @ 22.3.2015, 11:35) *
Я прямо писаю кипятком от смеха каждый раз как читаю

Вперед, создавай. По твоим расчетам уйдет пару часов на такую сборку, уж не подведи, покажи как это делается.

Да, я делаю сборку под себя, такой какой она мне нравится. У кого взгляды совпали с моими уже купил, у кого нет идут мимо. Цену я ставлю, мой товар, мне его оценивать.
Только я знаю сколько времени, сил и денег ушло на создание. Ну и скриптеры которым я мозг шатал, чтобы они сделали все как мне надо.

Я писаю кипятком еще раз, и про обновы Bloo уже выше читал. Не поленись, перечитай, а потом бегом делать копию сборки за 2 часа.


Цитата
потом бегом делать копию сборки за 2 часа.

Ты часом, себя богом невозомнил? А то смотри, богоподобных часто спускают с небес.
Писал и не раз, потом плюнул в сторону Zombi Plague и начал писать свой мод (который можно будет найти в моей группе).

За тебя делали другие люди и ты тут гордишься? Для них это так же, минутная работа нежели тебе.
И да, смысла делать копию такого кала я не вижу. Я лучше потрачу эти 30 минут играя в дотку или дописью iBans и т.д.
Problem
22.3.2015, 10:09 Помогите со скриптами
Можно и так

Код:
new const db_plugins [ ][ ] =
{
"plugin.amxx",
"plugin.amxx",
"plugin.amxx"
}

потом просто
Код:
server_cmd ( "amxx pause $s", db_plugins [ 0 ] );

или для полного комформа, вводить комманды прямо в db_plugins и server_cmd ( db_plugins [ 0 ] );
Отсчет строк в db_plugins идет от 0
dropnot
19.3.2015, 23:24 iBans - Обсуждения.
Спустя некоторое время, решил возобновить разработку iBans.

Главным было изменение шаблона и перепись движка, а точнее адаптация под Web Cry Engine ( не совершенный движок, но мой ).
Старые версии жестко попахивают гнилью, качать не стоит.

Описание подправлю позже.

[attachment=31985:__________.jpg]
damilurg
19.3.2015, 22:38 My Bans - (Замена AmxBans)
"Замена AmxBans" - мб просто шаблон для Amx Bans? Даже в инструкции по установке пишет Amx Bans
Safety1st
19.3.2015, 20:24 [ УБИЙСТВА ] Homicide statistics
Цитата(ThePhoenix @ 19.3.2015, 20:18) *
А можно только звуки,без HUD'a ,выпилите кто-то hud,очень нужно)


Код:
#include < amxmodx > 

new const g_Source_Sound [ ][ ] =
{
"hs/fb.wav",
"hs/dk.wav",
"hs/tk.wav",
"hs/mk.wav",
"hs/uk.wav",
"hs/rp.wav"
};

new MyKills [ 33 ], s_fb

public plugin_init ( )
{
register_plugin ( "Homicide statistics", "1.0", "OverGame" )

register_event ( "DeathMsg", "event_killing", "a", "1>0" )
register_logevent ( "event_roundstart", 2, "1=Round_Start" )
s_fb = true
}

public plugin_precache ( )
{
for ( new i; i < sizeof ( g_Source_Sound ); i++ )
precache_sound ( g_Source_Sound [ i ] )
}

public event_roundstart ( )
{
s_fb = true

for ( new id = 1; id < 33; id++ )
MyKills [ id ] = 0

return PLUGIN_CONTINUE
}

public event_killing ( )
{
new iKiller = read_data ( 1 )
new iVictim = read_data ( 2 )

if ( !is_user_connected ( iKiller ) ||
!is_user_connected ( iVictim ) || iKiller == iVictim ) return PLUGIN_HANDLED

MyKills [ iKiller ]++

if ( s_fb )
{
emit_sound ( 0, 0, g_Source_Sound [ 0 ], 1.0, 1.0, 0, 100 )
s_fb = false
} else
switch ( MyKills [ iKiller ] )
{
case 2 : emit_sound ( 0, 0, g_Source_Sound [ 1 ], 1.0, 1.0, 0, 100 )
case 3 : emit_sound ( 0, 0, g_Source_Sound [ 2 ], 1.0, 1.0, 0, 100 )
case 4 : emit_sound ( 0, 0, g_Source_Sound [ 3 ], 1.0, 1.0, 0, 100 )
case 5 : emit_sound ( 0, 0, g_Source_Sound [ 4 ], 1.0, 1.0, 0, 100 )
case 6 :
{
emit_sound ( 0, 0, g_Source_Sound [ 5 ], 1.0, 1.0, 0, 100 )
MyKills [ iKiller ] = 5
}
}

return PLUGIN_HANDLED
}

public client_putinserver ( id )
MyKills [ id ] = 0
damilurg
19.3.2015, 16:33 [ВИДЖЕТ] Мониторинг сервера
ОПИСАНИЕ

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

КАЧЕСТВА

Виджет имеет приятное оформление, стабильную работу и имеет уникальные режимы.
Главная фишка данного виджета - это Режим разработчика, благодаря которому вы сможете настроить виджет как вам нужно!
( сменить цвет, сменить координаты - все это возможно в режиме разработчика ).

СКРИНШОТЫ

[attachment=31975:5.jpg][attachment=31974:4.jpg]
[attachment=31973:3.jpg][attachment=31972:2.jpg]
[attachment=31971:1.jpg]


ahmetbro, Alexander, IbahI, kes
18.3.2015, 11:40 Army System (EA) 3.0 Fix 1
По поводу обновления веб части, будет выглядеть так
[attachment=31905:__________.jpg]
amxservak, c0o_PeR, primm
17.3.2015, 11:23 Army System (EA) 3.0 Fix 1
Плагин был пофикшен, в данный момент самая актуальная версия 2.1.6 Fix 3

Добавлены старые функции подсчета убийств, убийств в голову и смертей.
Добавлены настройки плагина, их можно найти в файле setting.inl ( scripting/army_system/setting.inl )
Исправлены значительные баги.
c0o_PeR
15.3.2015, 21:35 Помогите с плагином
Цитата(dropnot @ 15.3.2015, 21:32) *
Я взял твоё и нифига.

И еще, если стоит быстрое скачивание бывают случаи что файлы не добавлены на сервер и пытаются быть переданы пользователю. Только без успешно, так как стоит параметр использования файлов только с удаленного сервера. По этому сервер пытается передать файлы игроку, которых нету.
Данный квар можно исправить в server.cfg или там где ты указал быстрое скачивание.

И еще, если сервер уже пытался передать тебе файлы, то нужно старые удалить (они весят где-то 30-31 кб) и сделать закачку по новой.
dropnot
15.3.2015, 21:29 Помогите с плагином
Цитата(dropnot @ 15.3.2015, 22:24) *
Короче не получается что то не пойму

Error: server failed to transmit file 'sound/csds/map/g_sps.wav'
Error: server failed to transmit file 'sound/csds/map/g_start.wav'
Error: server failed to transmit file 'sound/csds/map/g_end.wav'
Error: server failed to transmit file 'sound/csds/map/g_1.wav'
Error: server failed to transmit file 'sound/csds/map/g_2.wav'
Error: server failed to transmit file 'sound/csds/map/g_3.wav'
Error: server failed to transmit file 'sound/csds/map/g_4.wav'
Error: server failed to transmit file 'sound/csds/map/g_5.wav'
Error: server failed to transmit file 'sound/ambience/idiot.wav'

что с плагином что без!

Для приличия разуй глаза и читай комментарии
Цитата
Как помнится, папка sound не указывается при хеширование звуков...
dropnot
15.3.2015, 21:18 Помогите с плагином
Цитата(Fullserver @ 15.3.2015, 22:13) *
OverGame, суть одна)

Для хеширования моделей и звуков есть отдельные функции, для остальных файлов есть функция precache_generic.
Как помнится, папка sound не указывается при хеширование звуков...
dropnot
15.3.2015, 21:09 Помогите с плагином
Код:
#include < amxmodx >

new Source_Sound [ ][ ] =
{
"csds/map/g_sps.wav",
"csds/map/g_start.wav",
"csds/map/g_end.wav",
"csds/map/g_1.wav",
"csds/map/g_2.wav",
"csds/map/g_3.wav",
"csds/map/g_4.wav",
"csds/map/g_5.wav",
"ambience/idiot.wav"
};

public plugin_init ( )
{
register_plugin ( "Test plugin", "1.1", "OverGame" )
}

public plugin_precache ( )
{
for ( new i; i < sizeof ( Source_Sound ); i++ )
precache_sound ( Source_Sound [ i ] )
}
dropnot
10.3.2015, 14:29 [ УБИЙСТВА ] Homicide statistics
[attachment=31696:__________.jpg]


Данный плагин добавляет на сервер подсчет убийств и воспроизводит звуки типа Первая кровь, Двойное убийство и т.д.
P.S Большинство звуков и текстов взяты из Dota 2 :)

Исходный код, для тех кому лень качать
Код:
#include < amxmodx > 

new const g_Source_Sound [ ][ ] =
{
"hs/fb.wav",
"hs/dk.wav",
"hs/tk.wav",
"hs/mk.wav",
"hs/uk.wav",
"hs/rp.wav"
};

new MyKills [ 33 ], s_fb, s_msg

public plugin_init ( )
{
register_plugin ( "Homicide statistics", "1.0", "OverGame" )

register_event ( "DeathMsg", "event_killing", "a", "1>0" )
register_logevent ( "event_roundstart", 2, "1=Round_Start" )

s_msg = CreateHudSyncObj ( )

s_fb = true
}

public plugin_precache ( )
{
for ( new i; i < sizeof ( g_Source_Sound ); i++ )
precache_sound ( g_Source_Sound [ i ] )
}

public event_roundstart ( )
{
s_fb = true

for ( new id = 1; id < 33; id++ )
MyKills [ id ] = 0

return PLUGIN_CONTINUE
}

public event_killing ( )
{
new iKiller = read_data ( 1 )
new iVictim = read_data ( 2 )

if ( !is_user_connected ( iKiller ) ||
!is_user_connected ( iVictim ) || iKiller == iVictim ) return PLUGIN_HANDLED

MyKills [ iKiller ]++

new szNameKiller [ 33 ], szNameVictim [ 33 ]
get_user_name ( iKiller, szNameKiller, charsmax ( szNameKiller) )
get_user_name ( iVictim, szNameVictim, charsmax ( szNameVictim ) )
set_hudmessage ( 100, 100, 100, -1.0, 0.24, 0, 7.0, 4.0, _, _, -1 )

if ( s_fb )
{
emit_sound ( 0, 0, g_Source_Sound [ 0 ], 1.0, 1.0, 0, 100 )
ShowSyncHudMsg ( 0, s_msg, "%s проливает первую кровь,^nубив %s!", szNameKiller, szNameVictim )

s_fb = false
} else
if ( MyKills [ iKiller ] == 2 )
{
emit_sound ( 0, 0, g_Source_Sound [ 1 ], 1.0, 1.0, 0, 100 )
ShowSyncHudMsg ( 0, s_msg, "%s совершает двойное убийство!", szNameKiller )
} else
if ( MyKills [ iKiller ] == 3 )
{
emit_sound ( 0, 0, g_Source_Sound [ 2 ], 1.0, 1.0, 0, 100 )
ShowSyncHudMsg ( 0, s_msg, "%s совершает тройное убийство!", szNameKiller )
} else
if ( MyKills [ iKiller ] == 4 )
{
emit_sound ( 0, 0, g_Source_Sound [ 3 ], 1.0, 1.0, 0, 100 )
ShowSyncHudMsg ( 0, s_msg, "%s входит во вкус убив четверых!", szNameKiller )
} else
if ( MyKills [ iKiller ] == 5 )
{
emit_sound ( 0, 0, g_Source_Sound [ 4 ], 1.0, 1.0, 0, 100 )
ShowSyncHudMsg ( 0, s_msg, "%s БОГОПОДОБЕН!", szNameKiller )
} else
if ( MyKills [ iKiller ] == 6 )
{
emit_sound ( 0, 0, g_Source_Sound [ 5 ], 1.0, 1.0, 0, 100 )
ShowSyncHudMsg ( 0, s_msg, "%s ПРЕВОСХОДИТ БОГОВ, убийте его кто нибудь!", szNameKiller )

MyKills [ iKiller ] = 5
}

if ( MyKills [ iVictim ] == 4 )
{
ShowSyncHudMsg ( 0, s_msg, "%s убил смертоносного %s", szNameKiller, szNameVictim )
} else
if ( MyKills [ iVictim ] == 5 )
{
ShowSyncHudMsg ( 0, s_msg, "%s убил буйствуещего %s", szNameKiller, szNameVictim )
} else
if ( MyKills [ iVictim ] == 6 )
{
ShowSyncHudMsg ( 0, s_msg, "%s спустил с небес ПРЕВЗОШЕДШЕГО БОГОВ %s", szNameKiller, szNameVictim )
}

return PLUGIN_HANDLED
}

public client_putinserver ( id )
MyKills [ id ] = 0


[attachment=31699:Homicide...cs_17_41.7z]
ahmetbro, Alexander, c0o_PeR, damilurg, Pulse, TarikYuzkiv, ThisIsSparta
10.3.2015, 10:59 [CTS] Connect to server


Всем привет! Предоставляю вашему вниманию плагин CTS, данный плагин позволяет переходить между серверами проекта.
Плагин можно назвать баяном, но мне плевать pardon.gif

Скрытый текст
Код:
#include < amxmodx >

/* СООБЩЯТЬ ИГРОКАМ, ЧТО УСТАНОВЛЕН ПЛАГИН ИЛИ НЕТ? В СЛУЧАЕ ОТКАЗА ЗАКОММЕНТИРОВАТЬ */
#define SAY_INFO

/* ВЫКЛЮЧИТЬ МЕНЮ У СТИМ? */
//#define STEAM_MENU_OFF

/* ПРЕФИКСЫ В ЧАТЕ И В МЕНЮ */
new const g_Prefix [ ][ ] =
{
"\d[ CS-5.RU ]\r",
"!g[!t CS-5.RU !g]!y"
};

/* НАЗВАНИЯ НАШИХ СЕРВЕРОВ */
new const g_ServerList [ ][ ] =
{
"\wМаксимальный \r[ Public ]",
"\wМаксимальный \r[ Deathrun ]",
"\wМаксимальный \r[ Surf ]",
"\wМаксимальный \r[ JailBreak ]"
};

/* IP АДРЕСА НАШИХ СЕРВЕРОВ */
new const g_ServerIps [ ][ ] =
{
"193.26.217.159:27777",
"193.26.217.159:27098",
"193.26.217.159:27048",
"193.26.217.159:27056"
};

public plugin_init( )
{
register_plugin( "Connect to server", "1.2", "OverGame" )

register_clcmd ( "server", "open_servers_list" )
register_clcmd ( "say /server", "open_servers_list" )
register_clcmd ( "say_team /server", "open_servers_list" )

#if defined SAY_INFO
set_task ( 130.0, "print_informer", _, _, _, "b" )
#endif
}

#if defined SAY_INFO
public print_informer ( )
{
ShowMsg ( 0, "%s Дорогой игрок, что бы перейти на другой сервер напишите!t /server", g_Prefix [ 1 ] )
}
#endif

public open_servers_list ( id )
{

#if defined STEAM_MENU_OFF
if ( is_user_steam ( id ) )
{
ShowMsg ( id, "%s Администрация запретила открытия меню у !tSTEAM!y игроков.", g_Prefix [ 1 ] )
return PLUGIN_HANDLED
}
#endif

new s_MenuHint [ 255 ], g_Temp [ 10 ]
formatex ( s_MenuHint, charsmax ( s_MenuHint ), "%s СПИСОК СЕРВЕРОВ^n\yВы играете на \r%s", g_Prefix [ 0 ], get_server_name ( ) )
new menu = menu_create ( s_MenuHint, "oservers_list_hand" )

for ( new i; i < sizeof ( g_ServerList ); i++ )
{
num_to_str ( i, g_Temp, charsmax ( g_Temp ) )
menu_additem ( menu, g_ServerList [ i ], g_Temp, 0 )
}

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

menu_display ( id, menu, 0 )
return PLUGIN_HANDLED

}

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

new s_Data [ 6 ], s_Name [ 64 ], i_Access, i_Callback
menu_item_getinfo ( menu, item, i_Access, s_Data, charsmax ( s_Data ), s_Name, charsmax ( s_Name ), i_Callback )

new key = str_to_num ( s_Data )

client_cmd( id, "connect %s", g_ServerIps [ key ] )

return PLUGIN_HANDLED
}

stock bool:is_user_steam ( id )
{
// Author Sh0oter
static dp_pointer
if ( dp_pointer || ( dp_pointer = get_cvar_pointer ( "dp_r_id_provider" ) ) )
{
server_cmd ( "dp_clientinfo %d", id )
server_exec ( )
return ( get_pcvar_num ( dp_pointer ) == 2 ) ? true : false
}

return false
}

stock ShowMsg ( const id, const input [ ], any:... )
{
new count = 1, players [ 32 ]
static msg [ 188 ]
vformat ( msg, 187, input, 3 )

replace_all ( msg, 187, "!g", "^4" )
replace_all ( msg, 187, "!y", "^1" )
replace_all ( msg, 187, "!t", "^3" )

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 ( )
}
}
}
}

stock get_server_name ( )
{
new s_ServerName [ 255 ], s_ServerIp [ 33 ]
get_user_ip ( 0, s_ServerIp, charsmax ( s_ServerIp ), 0 )

if ( equal ( g_ServerIps[ 0 ], s_ServerIp ) )
formatex ( s_ServerName, charsmax ( s_ServerName ), "Паблике" )

else

if ( equal ( g_ServerIps[ 1 ], s_ServerIp ) )
formatex ( s_ServerName, charsmax ( s_ServerName ), "Дезране" )

else

if ( equal ( g_ServerIps[ 2 ], s_ServerIp ) )
formatex ( s_ServerName, charsmax ( s_ServerName ), "Сёрфе" )

else

if ( equal ( g_ServerIps[ 3 ], s_ServerIp ) )
formatex ( s_ServerName, charsmax ( s_ServerName ), "Джайле" )

else

formatex ( s_ServerName, charsmax ( s_ServerName ), "Неизвестно" )

return s_ServerName
}
Bloo, bondarenko78bk, c0o_PeR, ETO_BYLO_LETOM, lbdq, ThePhoenix, ThisIsSparta
1.3.2015, 13:56 Army System (EA) 3.0 Fix 1
Что ждать в Army System 2.1.6?

Цитата
+ Исправление многих багов.
+ Исправление алгоритма сохранения.
+ Добавление новых функций.
+ Избавление от сторонних файлов и конфигов.


и это не все, остальное можно будет испытать к 10 Марту.
primm
28.2.2015, 0:06 AMX Mod Coder v1.6
Скрытый текст
А чем хуже стандартный amxmodx studio и мой?
А вот то, что ты налепил - честно бред...
ChesterField
27.2.2015, 23:59 [+ DROP SYSTEM] NEW WEAPONS


Предоставляю вашему вниманию плагин New weapons с дроп системой.
Изначально данный плагин писался как Vip weapons, что бы поднять прибыль серверов.
Но теперь, я решил перенять фишку пушек из CS:GO в CS 1.6.

Сохранение по nVault, комманда открытия меню выдачи /weapons ( weapons )

Плагин еще будет переделываться, не успел все передать под новое описание... Уже говорил выше, плагин писался как VIP Weapons.


Ресурсы [attachment=31440:new_weapons.sma]
evil, katsap, primm
27.2.2015, 23:51 Army System (EA) 3.0 Fix 1
Цитата(GOOD FELLOW @ 27.2.2015, 11:18) *
OverGame,
офф топ
зайди в скайп

Заходил, ничего нету .-. Пиши лучше мне в вк, так-как в скайпе редко.

Цитата(ThePhoenix @ 27.2.2015, 12:12) *
Over, ты ту проблему,которую я описал и скинул debug ,пропустил я так понимаю?!



Цитата(DaVoS @ 27.2.2015, 22:16) *
OverGame,
Подскажите почему из БД при смене карты из 20 игроков у 2-4х пропадают звания? хотя в логах нету ошибок



Цитата(followX @ 27.2.2015, 22:28) *
я уже писал о такой проблеме, игнор


Я вроде уже говорил, что намечается версия 2.1.6 ( в данный момент разрабатывается ).
А вот и спойлер новой версии
Скрытый текст
[attachment=31439:__________.jpg]
primm
19.2.2015, 14:24 [ZP] Rank system
Плагин обновлен до версии 1.2 ( RU )

Изменения
Добавлено сохранение по MySQL.
Адаптирован Lite Translit.
Добавлен бонус крита.

Инструкция
Открываем исходник zp_rank.sma
и изменяем эти строчки

Код:
#define SAVE_MYSQL // Сохранение по MySQL
// #define SAVE_nVAULT // Сохранение по nVault


Что бы выключить сохранение по MySQL, пропишите перед #define двойной слеш ( // #define SAVE_MYSQL ). А у // #define SAVE_nVAULT уберите ( #define SAVE_nVAULT )

Настройка MySQL
Заполните данные

Код:
	#define MYSQL_HOST "127.0.0.1" // Адрес MySQL
#define MYSQL_USER "root" // Пользователь
#define MYSQL_PASS "" // Пароль
#define MYSQL_DB "zp_rank" // Табличка


и не забудьте импортировать дамп ( написанный выше ).
Bloo, damilurg, Excessus, Kirbron

5 страниц V   1 2 3 4 »