Error
GOH4n
24.09.2010
Mam problem. Wgralem sobie ten plugin:
Podczas wchodzenia na serwer wyskakuje blad w konsoli (ale da sie wejsc na serwer) :
Czym moze byc to spowodowane?
Plik kill.wav mam w cstrike/sound/wtf
#include <amxmodx> new const sound[]={"wtf/kill"}//tu sobie zmieniasz dźwięk, bez .wav na końcu public plugin_init() { register_plugin("Cus", "1.0", "Screeaam.."); register_event("DeathMsg", "Death", "a"); } public Death(){ new attacker = read_data(1); if(is_user_connected(attacker)) client_cmd(attacker, "spk %s",sound) return PLUGIN_CONTINUE; } public plugin_precache() { new snd[sizeof(sound)] format(snd,sizeof(sound)-1,"%s.wav",sound) precache_sound(snd) }
Podczas wchodzenia na serwer wyskakuje blad w konsoli (ale da sie wejsc na serwer) :
Error: server failed to transmit file 'sound/wtf/kill
Czym moze byc to spowodowane?
Plik kill.wav mam w cstrike/sound/wtf
kasza
24.09.2010
nie masz pliku wft w /sound
Użytkownik kasza edytował ten post 24.09.2010 20:10
Użytkownik kasza edytował ten post 24.09.2010 20:10
kyku
24.09.2010
nie masz pliku wtf/kill.wav w /sound
Użytkownik kyku edytował ten post 24.09.2010 22:59
Użytkownik kyku edytował ten post 24.09.2010 22:59
mgr inż. Pavulon
24.09.2010
Tu masz błądpublic plugin_precache()
{
new snd[sizeof(sound)]
format(snd,sizeof(sound)-1,"%s.wav",sound)
precache_sound(snd)
}
Deklarujesz tablicę snd o rozmiarze takim jak sound.
Następnie do tablicy snd chcesz wrzucić całą tablicę sound plus jeszcze dodatkowo 4 znaki.
Znaki te nijak nie mogą się zmieścić więc tablica snd jest równa sound i nie masz rozszerzenia.
A to powoduje znany już błąd: Error: server failed to transmit file 'sound/wtf/kill, gdzie jak widać brakuje właśnie rozszerzenia.
Więc albo zadeklaruj dźwięk z rozszerzeniem:
new const sound[]={"wtf/kill.wav"}bo komenda spk i tak chyba nie będzie miała nic przeciwko.
Albo zwiększ rozmiar tablicy snd o kila(co najmniej 4 elementy?):
new snd[sizeof(sound)+4]lub jak się bawić to się bawić:
new snd[sizeof(sound)+sizeof(".wav")]Lecz tą samą operację musiałbyś powtórzyć w formacie, więc zmień go lepiej na:
format(snd,sizeof(snd)-1,"%s.wav",sound)
GOH4n
25.09.2010
Tez myslalem ze owego pliku nie ma lub zle go wstawilem ale sprawdzalem to kilka razy.
Nie ja pisalem plugin, wiec nie wiem o co chodzi. Plugin wzialem stad : Dzwiek po zabiciu - Nieoficjalny polski support AMX Mod X
Pavulon jesli mozesz to daj poprawiony kod
Nie ja pisalem plugin, wiec nie wiem o co chodzi. Plugin wzialem stad : Dzwiek po zabiciu - Nieoficjalny polski support AMX Mod X
Pavulon jesli mozesz to daj poprawiony kod
Knopers
25.09.2010
#include <amxmodx>
new const sound[] = {"wtf/kill.wav"};
public plugin_init()
{
register_plugin("Cus", "1.0", "Screeaam..");
register_event("DeathMsg", "Death", "a");
}
public Death()
{
new attacker = read_data(1);
if(is_user_connected(attacker))
client_cmd(attacker, "spk %s",sound);
return PLUGIN_CONTINUE;
}
public plugin_precache()
precache_sound(sound);