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

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

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

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

Loading sound

Статус пользователя Naiteki
сообщение 19.2.2015, 19:09
Сообщение #1


Стаж: 12 лет

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

Хочу поставить плагин чтобы при конекте на сервер играла одна песня.

Нашёл один плагин. Может нужно что-то исправить?
Скрытый текст
Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

new bool:playing[32]

public plugin_init() {
register_plugin("Loading Song","1.0","12345")
register_event( "ResetHUD", "song","b" )
register_event("TextMsg","song","b","2&#Spec_Mode")
for (new i=0;i<32;i++)
{
playing[i]=false
}
return PLUGIN_CONTINUE
}

public plugin_precache() {
precache_sound("misc/loading.mp3")
return PLUGIN_CONTINUE
}

public client_connect(id) {
play_song(id)
return PLUGIN_CONTINUE
}

public play_song(id) {
client_cmd(id,"mp3 loop sound/misc/loading.mp3")
return PLUGIN_HANDLED
}

public play_song_task(params[],id) {
new player = params[0]
client_cmd(player,"mp3 loop sound/misc/loading.mp3")
return PLUGIN_HANDLED
}

public song(id) {
new CsTeams:team
team = cs_get_user_team(id)

if ((team==CS_TEAM_SPECTATOR)||(team==CS_TEAM_UNASSIGNED))
{
if (playing[id]==false)
{
new params[1]
params[0]=id
set_task(0.5,"play_song_task",0,params,1,"a",1)
playing[id]=true
}
}
else
{
client_cmd(id,"mp3 stop")
playing[id]=false
}
return PLUGIN_CONTINUE
}


Отредактировал: Naiteki, - 19.2.2015, 19:11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Bloo
сообщение 19.2.2015, 19:32
Сообщение #2


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Цитата
Нашёл один плагин. Может нужно что-то исправить?

Собственно что в нем не устраивает?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Naiteki
сообщение 19.2.2015, 20:11
Сообщение #3


Стаж: 12 лет

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

После подключения к серверу (когда уже появляется motd окно) песня играет ещё один раз. Как сделать чтобы песня играла только один раз?

Как исправить эту ошибку?
Код:
[CSTRIKE] Invalid player 1
[AMXX] Displaying debug trace (plugin "loading_sound.amxx", version "1.0")
[AMXX] Run time error 10: native error (native "cs_get_user_team")
[AMXX] [0] loading_sound.sma::song (line 41)


Как сделать чтобы песня играла до конца? После того как я выбираю команду, то песня останавливается.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 20.2.2015, 0:57
Сообщение #4


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

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
я так понимаю 1 раз идет коннект, далее игрока выкидывает с сервера для закачки недостающих ресурсов, после закачки со сторонних HTTP серверов игрок снова коннектится и ему снова играет музыка

Исправление - поставь звук бормашины. Перевключние заметно не будет crazy.gif


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
voed
сообщение 20.2.2015, 4:05
Сообщение #5
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Код:
#include <amxmodx>

public plugin_init() {
register_plugin("Loading Song","1.0","12345")
}

public plugin_precache() {
precache_sound("misc/loading.mp3")
return PLUGIN_CONTINUE
}

public client_connect(id) {
play_song(id)
return PLUGIN_CONTINUE
}

public play_song(id) {
client_cmd(id,"mp3 loop sound/misc/loading.mp3")
return PLUGIN_HANDLED
}



Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ssx
сообщение 20.2.2015, 10:55
Сообщение #6


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

stopsound пробовали посылать клиенту перед тем как посылать команду на воспроизведение звука ?

И зачем через mp3 если можно через spk


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Naiteki
сообщение 20.2.2015, 11:54
Сообщение #7


Стаж: 12 лет

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

voed, спасибо good.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bbuzzy
сообщение 24.2.2015, 12:13
Сообщение #8
Стаж: 16 лет

Сообщений: 145
Благодарностей: 25
Полезность: 121

Цитата(voed @ 20.2.2015, 4:05) *
Код:
#include <amxmodx>

public plugin_init() {
register_plugin("Loading Song","1.0","12345")
}

public plugin_precache() {
precache_sound("misc/loading.mp3")
return PLUGIN_CONTINUE
}

public client_connect(id) {
play_song(id)
return PLUGIN_CONTINUE
}

public play_song(id) {
client_cmd(id,"mp3 loop sound/misc/loading.mp3")
return PLUGIN_HANDLED
}



спасибо добрый человек.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qpi3ik
сообщение 4.3.2015, 14:18
Сообщение #9


Стаж: 12 лет

Сообщений: 621
Благодарностей: 78
Полезность: 12

Скрытый текст
Цитата(voed @ 20.2.2015, 6:05) *
Код:
#include <amxmodx>

public plugin_init() {
register_plugin("Loading Song","1.0","12345")
}

public plugin_precache() {
precache_sound("misc/loading.mp3")
return PLUGIN_CONTINUE
}

public client_connect(id) {
play_song(id)
return PLUGIN_CONTINUE
}

public play_song(id) {
client_cmd(id,"mp3 loop sound/misc/loading.mp3")
return PLUGIN_HANDLED
}



Не пашет твой вариант(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
marik
сообщение 4.3.2015, 15:08
Сообщение #10
Стаж: 12 лет

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

qpi3ik,

loadingsong
Код
#include <amxmodx>

public plugin_init()
    register_plugin("azure demo","1.0","Amxx Newbie")
    
public plugin_precache()
    precache_sound("csdm/load.mp3")

public client_connect(id)
    client_cmd(id,"mp3 play sound/csdm/load.mp3")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nazik01tjk
сообщение 3.5.2015, 23:20
Сообщение #11
Стаж: 11 лет

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

Цитата(marik @ 4.3.2015, 15:08) *
qpi3ik,

loadingsong
Код
#include <amxmodx>

public plugin_init()
    register_plugin("azure demo","1.0","Amxx Newbie")
    
public plugin_precache()
    precache_sound("csdm/load.mp3")

public client_connect(id)
    client_cmd(id,"mp3 play sound/csdm/load.mp3")

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