Problem z dźwiekiem po wejsciu na serwer
Andrzejek
27.09.2012
Witam, mam otóż problem, napisalem prosty plugin, że jak sie wejdzie na serwer i jak widzimy motd.txt to włącza się piosenka. Ja mam otóz problem taki, że jak się łacze z serwerem to wlacza się dźwiek urywa sie jak juz połaczylem sie z serwerem i kolejny raz się włacza, po wybraniu teamu wlacza sie jeszcze i sie powtarza co tu jest źle?
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Wejscie"
#define VERSION "1.0"
#define AUTHOR "Andzejek"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
// Add your code here...
}
public plugin_precache() {
precache_sound("wejscie.mp3");
}
public client_putinserver(id)
{
set_task(1.0, "Wlacz_Dzwiek");
}
public Wlacz_Dzwiek(id)
{
client_cmd(id, "mp3 play sound/wejscie");
}
Andrzejek
27.09.2012
set_task(1.0, "Wlacz_Dzwiek");
To tylko włącza funkcje Wlacz_Dzwiek po 1 sek
AztekHQS 27.09.2012
->set_task(1.0, "Wlacz_Dzwiek");
set_task(1.0, "Wlacz_Dzwiek", id);
I jak się nie mylę, to przy mp3 play nie można usuwać rozszerzenie .mp3
K!113r
27.09.2012
Musisz przesłać w tasku id gracza
Pisze z telefonu więc może wkraść sie błąd.
#define STALA 94500
public client_putinserver(id)
{
set_task(1.0, "Wlacz_Dzwiek", STALA+id);
}
public Wlacz_Dzwiek(task_id)
{
new id = task_id - STALA
client_cmd(id, "mp3 play sound/wejscie");
}
Pisze z telefonu więc może wkraść sie błąd.
Gość_21977_* 27.09.2012
Po tej sekundzie, upewnij się jeszcze, że ta osoba nadal jest na serwerze, zanim odegrasz muzykę, np.
Do tego upewnij się, że w żadnym pluginie (ani tym, ani innym) nie masz
tej Stałej dodawanej do id gracza, odległej o mniej lub równo gMaxPlayers od 94500.
#define STALA 94500Bo w tym czasie ta osoba mogła się już rozłączyć.
new gMaxPlayers;
public plugin_cfg(){
gMaxPlayers=get_maxplayers();
}
public client_putinserver(id)
{
set_task(1.0, "Wlacz_Dzwiek", STALA+id);
}
public Wlacz_Dzwiek(task_id)
{
new id = task_id - STALA
if(id && id<=gMaxPlayers && is_user_connected(id))
client_cmd(id, "mp3 play sound/wejscie");
}
Do tego upewnij się, że w żadnym pluginie (ani tym, ani innym) nie masz
tej Stałej dodawanej do id gracza, odległej o mniej lub równo gMaxPlayers od 94500.
Andrzejek
27.09.2012
Benio jest dobrze, ale jeszcze jest problem, ponieważ jeszcze jak sie łacze z serwerem to wlacza się dźwiek urywa sie jak juz połaczylem sie z serwerem i kolejny raz się włacza