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

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

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

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

> Правила форума

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

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

top_awards(добавление проверки)

Статус пользователя MrLegiongame
сообщение 16.8.2016, 16:19
Сообщение #1
Стаж: 11 лет

Сообщений: 110
Благодарностей: 3
Полезность: < 0

Всем привет , y меня возникла такая проблема , у меня стоит плагин Admin Restore и випка слетает , мне нужно сделать чтобы плагин проверял top15 каждый раунд и выдавала vip каждый раунд.
top_awards

Код:

#include <amxmodx>
#include <csstats>

#define IGNORE_FLAG ADMIN_LEVEL_A /* flag "m" */

new pRanks, pFlags

public plugin_init() {
register_plugin( "Top Awards", "0.11c", "123" )
register_dictionary( "topawards.txt" )
pRanks = register_cvar( "top_ranks", "3" )
pFlags = register_cvar( "top_flags", "r" )
}

public client_putinserver(id) {
set_task( 0.3, "CheckStats", id ) // we need to use delay otherwise we will get rank = 0
}

public CheckStats(id) {
new iFlags = get_user_flags(id)
new szAddFlags[16]
get_pcvar_string( pFlags, szAddFlags, 15 )
new iAddFlags = read_flags(szAddFlags)

if ( iFlags & IGNORE_FLAG || iFlags & iAddFlags == iAddFlags )
// ignore player with IGNORE_FLAG or having all additional flags
return

new iRanks = get_pcvar_num(pRanks)
if ( !iRanks )
return

new szStats[8], szBodyHits[8]
new iRank = get_user_stats( id, szStats, szBodyHits )

if ( iRank && iRank <= iRanks ) {
// 1st check for safety. may be player not ranked at all yet
set_user_flags( id, iFlags | iAddFlags )
new data[2]
data[0] = id
data[1] = iRanks
set_task( 5.0, "PrintMessage", _, data, 2 )
}
}

public PrintMessage( data[2] ) {
if ( !is_user_connected(data[0]) )
return

ColorPrint( data[0], "%L", data[0], "TOP_AWARDS", data[1] )
}

ColorPrint( iReceiver, const szRawMessage[ ], any:... ) {
static iMsgSayText = 0
if( !iMsgSayText )
iMsgSayText = get_user_msgid( "SayText" )

new szMessage[192]
vformat( szMessage, charsmax(szMessage) - 1, szRawMessage, 3 )
replace_all( szMessage, charsmax(szMessage) - 1, "!n", "^1" )
replace_all( szMessage, charsmax(szMessage) - 1, "!t", "^3" )
replace_all( szMessage, charsmax(szMessage) - 1, "!g", "^4" )
if ( szMessage[0] != '^1' || szMessage[0] != '^3' || szMessage[0] != '^4' )
format( szMessage, charsmax(szMessage) - 1, "^1%s", szMessage ) // we must set initial default color if it is not provided explicitly

message_begin( MSG_ONE_UNRELIABLE, iMsgSayText, _, iReceiver )
write_byte(iReceiver) // use target player as sender to see colors at all (and his own team color for ^3)
write_string(szMessage)
message_end()
}


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя SonGKRD
сообщение 16.8.2016, 16:28
Сообщение #2


Стаж: 10 лет

Сообщений: 91
Благодарностей: 22
Полезность: 61

MrLegiongame, Так это не поможет, на сколько я помню Admin Restore перезагружает список админов при каждом коннекте игрока. В итоге, представляем ситуацию.
1-й Раунд ТОП3 вип есть, ОП! Зашел игрок, ТОП3 без випа...ок.
2-й Раунд ТОП3 вип есть, но тут опять коннект и ОП! Вип слетал
ИМХО, лучше отказаться тогда уже от пагина Admin Restore

Отредактировал: SonGKRD, - 16.8.2016, 16:29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя MrLegiongame
сообщение 16.8.2016, 16:51
Сообщение #3
Стаж: 11 лет

Сообщений: 110
Благодарностей: 3
Полезность: < 0

SonGKRD, К сожалению от плагина отказаться я не могу так как без плагина слетают админки , а можно сделать чтобы top_awards прописывал vip при коннекте игрока ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SonGKRD
сообщение 16.8.2016, 17:01
Сообщение #4


Стаж: 10 лет

Сообщений: 91
Благодарностей: 22
Полезность: 61

Цитата(MrLegiongame @ 16.8.2016, 17:51) *
SonGKRD, К сожалению от плагина отказаться я не могу так как без плагина слетают админки , а можно сделать чтобы top_awards прописывал vip при коннекте игрока ?

И в итоге будет замкнутый круг? smile.gif Один плагин сбивает вип, а второй его прописывает?
p.s. Лучше искать решение проблемы слетания админок
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя MrLegiongame
сообщение 16.8.2016, 17:11
Сообщение #5
Стаж: 11 лет

Сообщений: 110
Благодарностей: 3
Полезность: < 0

SonGKRD, я написал техподдержке на хостинге они мне сказали что единственное решение Admin Restore (myarena) и админки слетали с самого начала когда я только начал делать сервер .
Так что я сомневаюсь что можно это решить другим плагином cray.gif

Отредактировал: MrLegiongame, - 16.8.2016, 17:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 16.8.2016, 17:26
Сообщение #6
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

MrLegiongame, "непонятное понятие"- улетают админки. значит плагин- гг или другой плагин их сбивает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя MrLegiongame
сообщение 16.8.2016, 17:43
Сообщение #7
Стаж: 11 лет

Сообщений: 110
Благодарностей: 3
Полезность: < 0

Цитата(georgeml @ 16.8.2016, 18:26) *
MrLegiongame, "непонятное понятие"- улетают админки. значит плагин- гг или другой плагин их сбивает

вот список плагинов
plugins

Код:

[ 1] opengl detector 0.7.8e kanagava opengl32.amxx running
[ 2] AMXBans: Core MA 1.6.7 Larte Team amxbans_core.am running
[ 3] AMXBans: Main MA 1.6.7 Larte Team amxbans_main.am running
[ 4] AIM detector 0.7.4e kanagava aim_detector.am running
[ 5] say /adminka 1.1 Pa1n adminka.amxx running
[ 6] Map Manager 2.5.59 Mistrick mapmanager.amxx running
[ 7] Hz 1,0 Pafos team_change.amx running
[ 8] Achievements 2.0 !Pastout!! achievements.am debug
[ 9] Anti Flood 1.8.2 AMXX Dev Team antiflood.amxx running
[ 10] Admin Commands 1.8.1.3746 AMXX Dev Team admincmd.amxx running
[ 11] Admin Help 1.8.1.3746 AMXX Dev Team adminhelp.amxx running
[ 12] Slots Reservation 1.8.1.3746 AMXX Dev Team adminslots.amxx running
[ 13] Admin Votes 1.8.1.3746 AMXX Dev Team adminvote.amxx running
[ 14] Admin Chat 1.8.M AMXX Dev Team adminchat.amxx running
[ 15] AES: StatsX 0.5 Vega serfreeman1337 aes_statsx_cstr running
[ 16] Commands Menu 1.8.1.3746 AMXX Dev Team cmdmenu.amxx running
[ 17] Info. Messages 1.8.1.3746 AMXX Dev Team imessage.amxx running
[ 18] Maps Menu 1.8.1.3746 AMXX Dev Team mapsmenu.amxx running
[ 19] AmxModMenu_New 2.0 Stich menufront.amxx running
[ 20] CS Misc. Stats 1.8.1.3746 AMXX Dev Team miscstats.amxx running
[ 21] Multi-Lingual System 1.8.1.3746 AMXX Dev Team multilingual.am running
[ 22] Pause Plugins 1.8.1.3746 AMXX Dev Team pausecfg.amxx running
[ 23] Players Menu 1.8.M AMXX Dev Team plmenu.amxx running
[ 24] Restrict Weapons 1.8.1.3746 AMXX Dev Team restmenu.amxx running
[ 25] Scrolling Message 1.8.1.3746 AMXX Dev Team scrollmsg.amxx running
[ 26] CS Stats Logging 1.8.1.3746 AMXX Dev Team stats_logging.a running
[ 27] Stats Configuration 1.8.1.3746 AMXX Dev Team statscfg.amxx running
[ 28] StatsX 1.8.1.3746 AMXX Dev Team statsx.amxx running
[ 29] Teleport Menu 1.8.1.3746 AMXX Dev Team telemenu.amxx running
[ 30] Plugin Menu 1.8.1.3746 AMXX Dev Team pluginmenu.amxx running
[ 31] Anti reconnect 3.0 JohnJ antireconnect.a running
[ 32] High Ping Kicker 1.0 Shadow/Bo0m! amx_hpk.amxx running
[ 33] UnBanmenu 1 AMX Team unbanmenu.amxx running
[ 34] AMX Mute 1.1 Nomad mute.amxx running
[ 35] Autoresponder/Advertis 0.5 MaximusBrood ad_manager.amxx running
[ 36] Play or Be Kicked 1.5.243 Brad Jones pbk.amxx running
[ 37] RockTheVote 1.8 DA rockthevote_cus running
[ 38] Auto-Restart 0.5 viper@totclan.de auto-restart.am running
[ 39] Admin ESP 1.5b_mini KoST admin_esp_mini. running
[ 40] Map Spawns Editor 1.0.16 iG_os map_spawns_edit running
[ 41] C4 CD Voice 1.1 c4timer_by_dv-zo c4cdvoice.amxx running
[ 42] Info Rank 1.0 connor info_rank.amxx running
[ 43] Descriptive 'Fire in t 0.1 VEN descriptive_fir running
[ 44] Equipment Flood Fix 1.4 Asmodai & UFPS.T equipment_flood running
[ 45] IDEAL VIP by Ba/lePa 2.9 Ba/lePa IDEAL_VIP.amxx running
[ 46] unknown unknown unknown SET.amxx running
[ 47] Lite AwpLimit 1.07 Stich AwpLimit.amxx running
[ 48] Parachute 1.3 KRoT@L/JTP10181 amx_parachute.a running
[ 49] Demo Recorder 2.1 Stich auto.amxx debug
[ 50] Map Manager: Sub Plugi 0.1 Mistrick mapmanager_subp running
[ 51] Reset Score 0.2 Silenttt / CepeH RESET_SCORE_V0. running
[ 52] voteban menu 1.2 hjvl voteban.amxx running
[ 53] mute menu 1.0 cheap_suit mute2.amxx running
[ 54] Vampire 1.0c Shalfey vampire.amxx running
[ 55] Lite Rank System 2.3 xoymiii Lite_Rank_Syste running
[ 56] AMXX Gag 1.3 xPaw & Exolent amx_gug.amxx running
[ 57] C4 1.1 Stich c4.amxx running
[ 58] Kill assist (for CS) 1.2 Stich kill_assist.amx running
[ 59] NoPlayersMap 1,0 Pafos mapchange.amxx running
[ 60] Anti Reklama 3.0b Exolent/->UrOS<- antireklama.amx running
[ 61] Top Awards 0.1 SimonLogic/RoleX top_vip.amxx running
[ 62] Admins Restore 0.1 Fedcomp33 admin_restore.a running
[ 63] OptimizeTeams 1.6fix1 Burberry OptimizeTeams.a running
[ 64] Menu 1.0 Stich menu.amxx running
[ 65] AMXBans: Screens Gm 1.6 Larte Team amxbans_ssban.a running

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 9art
сообщение 17.8.2016, 0:41
Сообщение #8


Стаж: 12 лет

Сообщений: 991
Благодарностей: 534
Полезность: 843

MrLegiongame,
Цитата
я написал техподдержке на хостинге они мне сказали что единственное решение Admin Restore (myarena)

Ох уж эта тех поддержка. Попробуйте другой плагин загрузки админок. Например от маздана. На сервер друга (myarena) ставил fresh bans + admin loader все подгружало без проблем.

Отредактировал: 9art, - 17.8.2016, 0:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 17.8.2016, 2:21
Сообщение #9
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

MrLegiongame, у меня google завис, когда я хотел найти
Код:
AMXBans: Core           MA 1.6.7

Исходник есть? Если нет, можно подредактировать стандартный gm1.6
Какой же я тупой cbf1b2bfde1a.gif ..MA- MyArena

Отредактировал: georgeml, - 17.8.2016, 2:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя MrLegiongame
сообщение 17.8.2016, 11:40
Сообщение #10
Стаж: 11 лет

Сообщений: 110
Благодарностей: 3
Полезность: < 0

georgeml, Ребята вы чуть-чуть не поняли ситуацию drinks.gif
мне легче добавить строку кода в один плагин , чем начинать менять amxbans на другие системы , xотя если не будет выбора я поменяю sorry.gif
я просто хочу добавить проверку derisive.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SonGKRD
сообщение 17.8.2016, 11:44
Сообщение #11


Стаж: 10 лет

Сообщений: 91
Благодарностей: 22
Полезность: 61

MrLegiongame, Но это не решит твоей проблемы, випы будут так же слетать :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 17.8.2016, 14:10
Сообщение #12
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

MrLegiongame,
Цитата
мне легче добавить строку кода в один плагин , чем начинать менять amxbans на другие системы

Тюнинговая шестерка не станет BMW
Cкрытый текст
Код:
#include <amxmodx>
#include <csstats>

#include <amxbans_core>

#define IGNORE_FLAG ADMIN_LEVEL_A /* flag "m" */

new pRanks, pFlags

public plugin_init() {
register_plugin( "Top Awards", "0.11c", "123" )
register_dictionary( "topawards.txt" )
pRanks = register_cvar( "top_ranks", "3" )
pFlags = register_cvar( "top_flags", "r" )
}

public client_putinserver(id) {
set_task( 1.0, "CheckStats", id ) // we need to use delay otherwise we will get rank = 0
}

public CheckStats(id) {
new iFlags = get_user_flags(id)
new szAddFlags[16]
get_pcvar_string( pFlags, szAddFlags, 15 )
new iAddFlags = read_flags(szAddFlags)

if ( iFlags & IGNORE_FLAG || iFlags & iAddFlags == iAddFlags )
// ignore player with IGNORE_FLAG or having all additional flags
return

new iRanks = get_pcvar_num(pRanks)
if ( !iRanks )
return

new szStats[8], szBodyHits[8]
new iRank = get_user_stats( id, szStats, szBodyHits )

if ( iRank && iRank <= iRanks ) {
// 1st check for safety. may be player not ranked at all yet
set_user_flags( id, iFlags | iAddFlags )
new data[2]
data[0] = id
data[1] = iRanks
set_task( 5.0, "PrintMessage", _, data, 2 )
}
}

public PrintMessage( data[2] ) {
if ( !is_user_connected(data[0]) )
return

ColorPrint( data[0], "%L", data[0], "TOP_AWARDS", data[1] )
}

ColorPrint( iReceiver, const szRawMessage[ ], any:... ) {
static iMsgSayText = 0
if( !iMsgSayText )
iMsgSayText = get_user_msgid( "SayText" )

new szMessage[192]
vformat( szMessage, charsmax(szMessage) - 1, szRawMessage, 3 )
replace_all( szMessage, charsmax(szMessage) - 1, "!n", "^1" )
replace_all( szMessage, charsmax(szMessage) - 1, "!t", "^3" )
replace_all( szMessage, charsmax(szMessage) - 1, "!g", "^4" )
if ( szMessage[0] != '^1' || szMessage[0] != '^3' || szMessage[0] != '^4' )
format( szMessage, charsmax(szMessage) - 1, "^1%s", szMessage ) // we must set initial default color if it is not provided explicitly

message_begin( MSG_ONE_UNRELIABLE, iMsgSayText, _, iReceiver )
write_byte(iReceiver) // use target player as sender to see colors at all (and his own team color for ^3)
write_string(szMessage)
message_end()
}

public amxbans_sql_initialized(Handle:sqlTuple, const dbPrefix[])
{
for(new i = 1; i <= get_maxplayers(); i++)
{
if(!is_user_connecting(i))
continue

client_putinserver(i)
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя evgen4uk
сообщение 17.8.2016, 14:11
Сообщение #13
Стаж: 11 лет

Сообщений: 234
Благодарностей: 13
Полезность: < 0

MrLegiongame, поставь фреш банс + админлоадер + csbans систему и нормально всё будет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 17.8.2016, 14:18
Сообщение #14
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

оу..)

Код:
if(!is_user_connecting(i))

=>
Код:
if(!is_user_connected(i))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя MrLegiongame
сообщение 17.8.2016, 15:53
Сообщение #15
Стаж: 11 лет

Сообщений: 110
Благодарностей: 3
Полезность: < 0

georgeml, проверим как будет работать , а если не сработает будем менять все mega_shok.gif
спаcибо всем кто написал за помощь clapping.gif
если не сработает отпишусь, a если сработает то не отпишусь derisive.gif

Отредактировал: MrLegiongame, - 17.8.2016, 15:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: