Плагин звукового приветствия.

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
43
Реакции
0
Ошибка
AMX Mod X Compiler 1.9.0.5271
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Error: Undefined symbol "id" on line 31
Warning: Expression has no effect on line 31
Warning: Expression has no effect on line 31
Error: Expected token: ";", but found ")" on line 31
Error: Invalid expression, assumed zero on line 31
Error: Too many error messages on one line on line 31

Compilation aborted.
4 Errors.
Could not locate output file D:\Èãðû\Äëÿ êñ\Äå-Êîìïèëèðîâàíèå ïëàãèíîâ\amxmod studo\plugin\AmxMusic.amx (compile failed).
Компилятор
Локальный
Amx Mod X
1.9.0
Исходный код
#include <AmxModX>

new const szSound[] = "2war_mp3/hello/welcome.wav"; // Путь к файлу в формате mp3 или wav

public plugin_init() {
register_plugin(
.plugin_name = "[CS-GSRC.RU] Addon: Music After Connect",
.version = "0.1",
.author = "Immortal- (for cs-gsrc.ru)"
);

register_clcmd("test1", "test1"); //команда для проверки звука
register_clcmd("test2", "test2"); //команда для проверки звука
}

public plugin_precache() {
precache_sound(.name = szSound);
}

public client_putinserver(pPlayer) {
if(!is_user_connected(pPlayer))
return;

set_task(3.0, "StartVoice", pPlayer + 4444);
}

public StartVoice(pPlayer) {
pPlayer -= 4444;

//emit_sound(0, 0, szSound, 1.0, ATTN_NORM, 0, PITCH_NORM);
client_cmd(id, "spk %s", szSound);
}

public test1(pPlayer) {
client_cmd(id, "spk %s", szSound);
}

public test2(pPlayer) {
emit_sound(0, 0, szSound, 1.0, ATTN_NORM, 0, PITCH_NORM)
}
Скачал обычный плагин звукового приветствия. Он работает не корректно. При подключении нового игрока на сервер, все игроки слышат приветствие, которое должен слышать только он.
Я не разбираюсь в этом. Вычитал что с индексом id, результат выводится только тому игроку, что запросил данную функцию. А если 0 то это будет для всех. Вполне логично я решил 0 заменить на id и появились ошибки. Хотя аналогичным способом исправил плагин, который проигрывает музыку во время загрузки файлов. Там такая же беда была. Пока новый игрок подключается (скачивает файлы), все остальные слышали музыку. Помогите решить пожалуйста.
 
В этой теме было размещено решение! Перейти к решению.

Albertio

скриптизёр
Сообщения
336
Реакции
393
Предупреждения
5
Помог
7 раз(а)
Код:
#include <amxmodx>

new const szSound[] = "2war_mp3/hello/welcome.wav"; // Путь к файлу в формате mp3 или wav

public plugin_init()
{
    register_plugin("[CS-GSRC.RU] Addon: Music After Connect", "0.1", "Immortal- (for cs-gsrc.ru)");

    register_clcmd("test1", "test1"); //команда для проверки звука
    register_clcmd("test2", "test2"); //команда для проверки звука
}

public plugin_precache()
{
    precache_sound(szSound);
}

public client_putinserver(pPlayer)
{
    if(!is_user_connected(pPlayer))
    {
        return;
    }

    set_task(3.0, "StartVoice", pPlayer);
}

public StartVoice(pPlayer)
{
    //emit_sound(0, 0, szSound, 1.0, ATTN_NORM, 0, PITCH_NORM);
    client_cmd(pPlayer, "spk %s", szSound);
}

public test1(pPlayer)
{
    client_cmd(pPlayer, "spk %s", szSound);
}

public test2(pPlayer)
{
    emit_sound(0, 0, szSound, 1.0, ATTN_NORM, 0, PITCH_NORM);
}
 
Сообщения
43
Реакции
0
Albertio, Спасибо большое.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу