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

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

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

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

Не получается редактировать

, Сенсеи скриптинга где вы ?!
Статус пользователя AsPiRaNt
сообщение 27.5.2018, 10:35
Сообщение #1


Стаж: 8 лет 7 месяцев
Город: Ростов

Сообщений: 384
Благодарности: выкл.

Всем привет я уже не в первый раз сталкиваюсь с таким . Сначала редактирую сма все четко ,но потом в один момент как в последний раз он сохранил и все так сервер и воспроизводит плагин .Редактируешь sma компилируешь и все бестолку и даже не знаю что за *** происходит

Ну вот например я хочу его изменить
Стандартные настройки
CVARS:

ers_sound_mode (по умолчанию: 0) - режим воспроизведения.
1 - случайное воспроизведение. 0 - поочередное.

ers_show_info_null (по умолчанию: 1) - отображение отсутствия информации о треке (второй скриншот).

ers_playback_connect (по умолчанию: 1) - воспроизведение музыки во время коннекта.

ers_change_volume (по умолчанию: 1) - отключение/включение добавления громкости, при воспроизведении.


Я хочу так

g_nCvarData[PLAYBACK_MODE] = register_cvar("ers_sound_mode", "1");
g_nCvarData[VISIBLE_INFO_NULL] = register_cvar("ers_show_info_null", "0");
g_nCvarData[PLAYBACK_CONNECT] = register_cvar("ers_playback_connect", "0");
g_nCvarData[CHANGE_VOLUME] = register_cvar("ers_change_volume", "0");

а воспроизводит вот так

g_nCvarData[PLAYBACK_MODE] = register_cvar("ers_sound_mode", "1");
g_nCvarData[VISIBLE_INFO_NULL] = register_cvar("ers_show_info_null", "1");
g_nCvarData[PLAYBACK_CONNECT] = register_cvar("ers_playback_connect", "1");
g_nCvarData[CHANGE_VOLUME] = register_cvar("ers_change_volume", "1");

и я прикладываю фаил сма .Что я делаю не так почему квары не редактируется !!. Я компилирую но музыка как играла при конекте так и играет ,в чат идет информер о треке

Редактирую на notepad++ кодировка utf 8 bez bom


Помогите пожалуйста !
Прикрепленные файлы:
Прикрепленный файл  EndRoundSound.sma ( 6,07 килобайт ) Кол-во скачиваний: 6
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя energydance
сообщение 27.5.2018, 11:34
Сообщение #2


Стаж: 10 лет

Сообщений: 2809
Благодарностей: 740
Полезность: 213

AsPiRaNt, в amxx.cfg квары эти есть?


Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AsPiRaNt
сообщение 27.5.2018, 11:42
Сообщение #3


Стаж: 8 лет 7 месяцев
Город: Ростов

Сообщений: 384
Благодарности: выкл.

Цитата(energydance @ 27.5.2018, 11:34) *
AsPiRaNt, в amxx.cfg квары эти есть?



Нету и собственно тот плагин не требовал чтобы я там прописал
вот он плагин
https://c-s.net.ua/forum/topic76790.html?hl=sound+round
amxx.cfg
// AMX Mod X Configuration File
echo Executing AMX Mod X Configuration File

// Default access for all non admin players (see users.ini for access details)
//
// Default value: "z"
amx_default_access "z"

// Name of setinfo which should store a password on a client (you should change this)
// Note: Always prefix the field with an underscore (aka: "_")
// (Example: setinfo _pw "password")
//
// Default value: "_pw"
amx_password_field "_pw"

// Mode of logging to a server
// 0 - disable logging, players won't be checked (and access won't be set)
// 1 - normal mode which obey flags set in accounts
// 2 - kick all players not on list
//
// Default value: 1
amx_mode "1"

// Show admins activity
// 0 - disabled
// 1 - show without admin name
// 2 - show with name
//
// Default value: 2
amx_show_activity "2"

// Ban times for the main ban menu (amx_banmenu)
// Use 0 for permanent ban.
// Default values: 5
amx_plmenu_bantimes "5"

// Slap damage amounts for the main slap menu (amx_slapmenu)
// Slay is automatically inserted as the first option.
// Default values: 0 1 5
amx_plmenu_slapdmg 1 2 3 4 5 10 15 20 25 0

// Set in seconds how fast players can chat (chat-flood protection)
//
// Default value: 0.75
amx_flood_time "0.75"

// Amount of slots to reserve.
//
// Default value: 0
amx_reservation "0"

// If you set this to 1, you can hide slots on your server.
// If server "full" of public slots and slots hidden, you must manually connect with connect console command
//
// Default value: 0
amx_hideslots "0"

// Displaying of time remaining
// a - display white text on bottom
// b - use voice
// c - don't add "remaining" (only in voice)
// d - don't add "hours/minutes/seconds" (only in voice)
// e - show/speak if current time is less than this set in parameter
//
// Default value: "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"

// Announce "say thetime" and "say timeleft" with voice, set to 0 to disable.
//
// Default value: 1
amx_time_voice "1"

// Minimum delay in seconds between two voting sessions
//
// Default value: 10
amx_vote_delay "10"

// How long voting session goes on
//
// Default value: 10
amx_vote_time "10"

// Display who votes for what option, set to 0 to disable, 1 to enable.
//
// Default value: 1
amx_vote_answers "1"

// Some ratios for voting success

// Default value: 0.40
amx_votekick_ratio "0.40"

// Default value: 0.40
amx_voteban_ratio "0.40"

// Default value: 0.40
amx_votemap_ratio "0.40"

// Default value: 0.02
amx_vote_ratio "0.02"

// Max. time to which map can be extended
//
// Default value: 90
amx_extendmap_max "90"

// Step for each extending
//
// Default value: 15
amx_extendmap_step "15"

// If you set this to 0, clients cannot chose their language, instead they use
// whatever language the server is configured to use.
//
// Default value: 1
amx_client_languages "0"

// Plugin Debug mode
// 0 - No debugging (garbage line numbers)
// 1 - Plugins with "debug" option in plugins.ini are put into debug mode
// 2 - All plugins are put in debug mode
// Note - debug mode will affect JIT performance
//
// Default value: 1
amx_debug 1

// Plugin MultiLingual Debug
// To debug a language put its 2 letter code between quotes ("en", "de", etc)
// "" means disabled
//
// Default value: ""
amx_mldebug ""

csstats_maxsize "60000"

// 0 - name 1 - SteamID 2 - IP
csstats_rank "1"

amx_statsx_duration "12.0"
amx_statsx_freeze "-2.0"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя energydance
сообщение 27.5.2018, 11:57
Сообщение #4


Стаж: 10 лет

Сообщений: 2809
Благодарностей: 740
Полезность: 213

AsPiRaNt, тогда складывается впечатление что квары куда то уже прописались или плагин не был заменен на сервере, можно попробовать сменить название плагина в исходнике добавить какую либо букву и версию, так же сменить название самого файла плагина , после этого перезагрузить сервер


Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dehost
сообщение 27.5.2018, 12:06
Сообщение #5


Стаж: 13 лет

Сообщений: 3147
Благодарностей: 1431
Полезность: 486

AsPiRaNt,
Зачем редактировать исходник если квары для того и созданы чтобы их можно было прописать в амхх.cfg и там уже менять когда и как вздумается?
ers_sound_mode "1"
ers_show_info_null "1"
ers_playback_connect "1"
ers_change_volume "1"


Золотое правило нравственности:
"Относись к людям так, как хочешь, чтобы относились к тебе."
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JekaPro
сообщение 27.5.2018, 13:45
Сообщение #6


Стаж: 10 лет
Город: Одесса

Сообщений: 724
Благодарностей: 189
Полезность: 494

Квары новые начнут работать после рестарта сервера :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AsPiRaNt
сообщение 27.5.2018, 14:20
Сообщение #7


Стаж: 8 лет 7 месяцев
Город: Ростов

Сообщений: 384
Благодарности: выкл.

Ребята советы такие прям ... ,знаете когда звонишь в интернет провайдер и говоришь у меня нету интернета и тут такой ответ: а ты его перезапускал ? ,а гладил ?


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


Я только одно не делал я не писал квары эти в амхх кфг ща проверю на тестовом сервере
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 27.5.2018, 14:24
Сообщение #8


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

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

Удалите квары, вбейте вручную значения в плагин.
Cкрытый текст
Код:
#include <amxmisc>

#if AMXX_VERSION_NUM < 183
#include <colorchat>
#endif

#pragma semicolon 1
#pragma ctrlchar '\'

#define PLUGIN "End Round Sound and PlayList"
#define VERSION "2.1"
#define DATE "16.10.2015"
#define URL "http://eriurias.ru"
#define AUTHOR "Eriurias"

#define ArrayCharsmax(%1) ArraySize(%1) - 1

#define MAX_ARRAYSIZE 128
#define MAX_STRSIZE 64
#define MAX_PLAYERS 32

#define NAME_PLAYLIST "playlist.ini"
#define NAME_DICTIONARY "playlist.txt"
#define NAME_PREFIX "[SR]\3"

#define CHECK_VALUES_DELAY 1.5

enum Type
{
NEW_SOUND,
OLD_SOUND
};

enum Cvar_Type
{
PLAYBACK_MODE,
VISIBLE_INFO_NULL,
PLAYBACK_CONNECT,
CHANGE_VOLUME
};

new Array: g_aPlayList, g_nArraySize;
new bool: g_bPlayerPlayback[MAX_PLAYERS + 1] = {true, ...};
new g_nCvarData[Cvar_Type];
new bool: g_bRoundEnded;

public plugin_precache()
{
g_aPlayList = ArrayCreate(MAX_ARRAYSIZE);

new szCfgDir[MAX_STRSIZE], nFile;
get_configsdir(szCfgDir, charsmax(szCfgDir));

formatex(szCfgDir, charsmax(szCfgDir), "%s/%s", szCfgDir, NAME_PLAYLIST);

nFile = fopen(szCfgDir, "rt");

if (!nFile)
{
log_to_error("File (%s) not exists! Plugin stopped!", NAME_PLAYLIST);
pause("d");
}

new szBuffer[MAX_ARRAYSIZE], szSound[MAX_STRSIZE];

while (!feof(nFile))
{
fgets(nFile, szBuffer, charsmax(szBuffer));

trim(szBuffer);

if(szBuffer[0] == ';' || szBuffer[0] == '\0')
continue;

parse(szBuffer, szSound, charsmax(szSound));

if (contain(szSound, ".mp3") != -1)
precache_generic(szSound);
else if (contain(szSound, ".wav") != -1)
precache_sound(szSound);

ArrayPushString(g_aPlayList, szBuffer);
}

if ((g_nArraySize = ArrayCharsmax(g_aPlayList)) == -1)
{
log_to_error("An empty playlist. Plugin stopped!");
pause("d");
}
}

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR/*, DATE, URL*/);

register_logevent("fwdEndRound", 2, "1=Round_End");
register_event("HLTV", "fwdNewRound", "a", "1=0", "2=0");

register_clcmd("say /music", "MusicSwitch");

g_nCvarData[PLAYBACK_MODE] = register_cvar("ers_sound_mode", "1");
g_nCvarData[VISIBLE_INFO_NULL] = register_cvar("ers_show_info_null", "0");
g_nCvarData[PLAYBACK_CONNECT] = register_cvar("ers_playback_connect", "0");
g_nCvarData[CHANGE_VOLUME] = register_cvar("ers_change_volume", "0");

set_task(CHECK_VALUES_DELAY, "CheckCvars");

register_dictionary(NAME_DICTIONARY);
}

public CheckCvars()
{
g_nCvarData[PLAYBACK_MODE] = 1;
g_nCvarData[VISIBLE_INFO_NULL] = 0;
g_nCvarData[PLAYBACK_CONNECT] = 0;
g_nCvarData[CHANGE_VOLUME] = 0;
}

public MusicSwitch(nClientIndex)
g_bPlayerPlayback[nClientIndex] = !g_bPlayerPlayback[nClientIndex],
client_print_color(nClientIndex, print_team_default, "%s %L", NAME_PREFIX, nClientIndex, g_bPlayerPlayback[nClientIndex] ? "PLAY_SWITCH_ON" : "PLAY_SWITCH_OFF");

public client_connect(nClientIndex)
{
if (g_nCvarData[PLAYBACK_CONNECT])
{
static szSound[MAX_STRSIZE];

get_track(szSound, _, true);

if (contain(szSound, ".mp3") != -1)
client_cmd(nClientIndex, "%s mp3 play %s", g_nCvarData[CHANGE_VOLUME] ? "MP3Volume 1;" : "", szSound);
else if (contain(szSound, ".wav") != -1)
client_cmd(nClientIndex, "%s spk %s", g_nCvarData[CHANGE_VOLUME] ? "volume 1;" : "", szSound);
}
}

public fwdEndRound()
{
if (!g_bRoundEnded)
{
g_bRoundEnded = true;//round repeat ended fix

static szSound[MAX_STRSIZE], szDescription[MAX_STRSIZE],
gPlayers[MAX_PLAYERS], iNum, i, nClientIndex;

get_players(gPlayers, iNum, "ch");

if (!iNum)
return;

get_track(szSound, szDescription);

for (i = 0; i < iNum; i++)
{
nClientIndex = gPlayers[i];

if (!g_bPlayerPlayback[nClientIndex])
continue;

if (contain(szSound, ".mp3") != -1)
client_cmd(nClientIndex, "%s mp3 play %s", g_nCvarData[CHANGE_VOLUME] ? "MP3Volume 1;" : "", szSound);
else if (contain(szSound, ".wav") != -1)
client_cmd(nClientIndex, "%s spk %s", g_nCvarData[CHANGE_VOLUME] ? "volume 1;" : "", szSound);

if (szDescription[0] != '\0')
client_print_color(nClientIndex, print_team_default, "%s %L \1%s", NAME_PREFIX, nClientIndex, "PLAY_INFO", szDescription);
else if (szDescription[0] == '\0' && g_nCvarData[VISIBLE_INFO_NULL])
client_print_color(nClientIndex, print_team_default, "%s %L \1%L", NAME_PREFIX, nClientIndex, "PLAY_INFO", LANG_PLAYER, "PLAY_INFO_NULL");
}

if (szDescription[0] != '\0')
szDescription[0] = '\0';
}
}

public fwdNewRound() g_bRoundEnded = false;

stock get_track(szSound[MAX_STRSIZE], szDescription[MAX_STRSIZE] = "", bool: bConnect = false)
{
static szBuffer[MAX_ARRAYSIZE], nRandomSound[Type];

if (g_nCvarData[PLAYBACK_MODE])
{
while (nRandomSound[NEW_SOUND] == nRandomSound[OLD_SOUND])
nRandomSound[NEW_SOUND] = random(g_nArraySize);

nRandomSound[OLD_SOUND] = nRandomSound[NEW_SOUND];

ArrayGetString(g_aPlayList, nRandomSound[NEW_SOUND], szBuffer, charsmax(szBuffer));
parse(szBuffer, szSound, charsmax(szSound), szDescription, charsmax(szDescription));
}
else
{
static nSoundRound, nSoundConnect;

ArrayGetString(g_aPlayList, bConnect ? nSoundConnect : nSoundRound, szBuffer, charsmax(szBuffer));
parse(szBuffer, szSound, charsmax(szSound), szDescription, charsmax(szDescription));

if (bConnect)
{
if (nSoundConnect == g_nArraySize)
nSoundConnect = 0;
else
nSoundConnect++;
}
else
{
if (nSoundRound == g_nArraySize)
nSoundRound = 0;
else
nSoundRound++;
}
}
}

stock log_to_error(const szMessage[], ...)
{
new szLog[192], szDate[32];
vformat(szLog, charsmax(szLog), szMessage, 2);
get_time("error_%Y%m%d.log", szDate, charsmax(szDate));

log_to_file(szDate, "[%s] Displaying debug trace (plugin \"%s\", version \"%s\")", PLUGIN, PLUGIN, VERSION);
log_to_file(szDate, "[%s] %s", PLUGIN, szLog);
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AsPiRaNt
сообщение 27.5.2018, 14:56
Сообщение #9


Стаж: 8 лет 7 месяцев
Город: Ростов

Сообщений: 384
Благодарности: выкл.

Не поверите ((
и что я делал :
1 сменил версию
2 сменил название плагина в фаиле сма и собственно сам файл сма
3 вбил вручную все квары
4 вписал в амхх кфг квары

и как показывает инфо о треке так и показывает и при коннекте играет музыка ((

Что за бред ?! уже бесит ,вот есть такие плагины вообще не подаются настройки
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 27.5.2018, 15:23
Сообщение #10
Стаж: 12 лет

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

Цитата(AsPiRaNt @ 27.5.2018, 22:56) *
4 вписал в амхх кфг квары

Если вписали, проверьте их значение через консоль сервера. Если отобразит не те значения, то увеличьте
#define CHECK_VALUES_DELAY 1.5
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AsPiRaNt
сообщение 27.5.2018, 16:28
Сообщение #11


Стаж: 8 лет 7 месяцев
Город: Ростов

Сообщений: 384
Благодарности: выкл.

georgeml,

Какой командой ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AsPiRaNt
сообщение 27.5.2018, 20:17
Сообщение #12


Стаж: 8 лет 7 месяцев
Город: Ростов

Сообщений: 384
Благодарности: выкл.

Может проще поступить и все , есть может плагин другой, можно даже платный мне по барабану )
В магазине скальпеля нету уже смотрел ,может другие есть магазины ?!
Или бесплатный но норм ?!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dehost
сообщение 27.5.2018, 23:57
Сообщение #13


Стаж: 13 лет

Сообщений: 3147
Благодарностей: 1431
Полезность: 486

Цитата(AsPiRaNt @ 27.5.2018, 21:17) *
Может проще поступить и все , есть может плагин другой, можно даже платный мне по барабану )
В магазине скальпеля нету уже смотрел ,может другие есть магазины ?!
Или бесплатный но норм ?!

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

Цитата(JekaPro @ 27.5.2018, 14:45) *
Квары новые начнут работать после рестарта сервера :)

Нет, квары начнут работать после смены карты, не обязательно рестарт.

Отредактировал: dehost, - 27.5.2018, 23:58


Золотое правило нравственности:
"Относись к людям так, как хочешь, чтобы относились к тебе."
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: