Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Error


  • Zamknięty Temat jest zamknięty
6 odpowiedzi w tym temacie

#1 GOH4n

    Profesjonalista

  • Użytkownik

Reputacja: 17
Początkujący

  • Postów:213
  • GG:
  • Lokalizacja:Kobiór
Offline

Napisano 24.09.2010 15:34

Mam problem. Wgralem sobie ten plugin:
#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
  • +
  • -
  • 0

#2 kasza

    Godlike

  • Przyjaciel

Reputacja: 890
Czempion

  • Postów:4 102
  • GG:
  • Steam:steam
  • Imię:Imię
  • Lokalizacja:Lokalizacja
Offline

Napisano 24.09.2010 20:10

nie masz pliku wft w /sound

Użytkownik kasza edytował ten post 24.09.2010 20:10

  • +
  • -
  • 0

Skillownia.com

 

 #3 [UWC3NG] Skillownia.com - 213.189.52.253:27301

 


#3 kyku

    Wszechmogący

  • Użytkownik

Reputacja: 166
Profesjonalista

  • Postów:612
  • Lokalizacja:Jasło
Offline

Napisano 24.09.2010 22:59

nie masz pliku wtf/kill.wav w /sound :)

Użytkownik kyku edytował ten post 24.09.2010 22:59

  • +
  • -
  • 0

#4 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 24.09.2010 23:46

public plugin_precache()
{
new snd[sizeof(sound)]
format(snd,sizeof(sound)-1,"%s.wav",sound)
precache_sound(snd)
}

Tu masz błąd ;)
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)

  • +
  • -
  • 0

#5 GOH4n

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 17
Początkujący

  • Postów:213
  • GG:
  • Lokalizacja:Kobiór
Offline

Napisano 25.09.2010 08:01

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 :)
  • +
  • -
  • 0

#6 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 25.09.2010 08:58

#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);

  • +
  • -
  • 0

#7 GOH4n

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 17
Początkujący

  • Postów:213
  • GG:
  • Lokalizacja:Kobiór
Offline

Napisano 26.09.2010 08:54

dzięki, pozniej sprawdze. Jesli bedzie dzialac to oczywiscie poleci +
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych