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

Funkcja plugin_precache nie odczytuje wartości zmiennych


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

#1 bartek124

    Profesjonalista

  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:188
  • Lokalizacja:Kołaczyce
Offline

Napisano 27.02.2009 21:34

Siema.

W zmiennej plik mam zapisaną ścieżkę do pliku który chcę ściągać z serwera.

Robię coś takiego:
public plugin_precache() 
{

precache_generic(precache_file);

return PLUGIN_CONTINUE 
}

I zwraca mi to taki błąd:
Host_Error: PF_precache_generic_I: Bad string ''

Sądząc po bad string, wartość jest pusta, ale dlaczego, skoro jak wywołuję sobie:
server_print("plik %s", plik);
to normalnie wyświetla wartość zmiennej?
  • +
  • -
  • 0

#2 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 27.02.2009 21:37

pokarz deklaracje i przypisanie zmiennej precache_file
  • +
  • -
  • 0

#3 darkman

    Wszechwiedzący

  • Przyjaciel

Reputacja: 87
Zaawansowany

  • Postów:553
  • Lokalizacja:inactive
Offline

Napisano 27.02.2009 21:39

obstawiam bartek, że z przyzwyczajenia wyciągniętego z PHP przy zmiennej dałeś new zmienna[] = 'tekst' zamiast "tekst"
  • +
  • -
  • 0

#4 bartek124

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:188
  • Lokalizacja:Kołaczyce
Offline

Napisano 27.02.2009 21:45

Tutaj cały plugin przedstawiający dokładnie to co robię:

#include <amxmodx>

#define PLUGIN "testuje se"
#define VERSION "1.0"
#define AUTHOR "bartek124"

new precache[32]

public plugin_init() {
	new test[32]
	register_plugin(PLUGIN, VERSION, AUTHOR)
	get_cvar_string("amx_filesfolder", test, 31)
	format(precache, 31, "sound/%splik.mp3", test)
	server_print("plik: %s", precache) 
}

public plugin_precache() {
	precache_generic(precache);
	return PLUGIN_CONTINUE 
}

Bo w sumie nie chcę przechowywać nazwy pliku tylko folder, w którym się znajduje.
Cvar amx_filesfolder zawiera nazwę folderu.
  • +
  • -
  • 0

#5 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

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

Napisano 27.02.2009 22:02

Przenieś get_cvar'a i format do funkcji plugin_precache.
  • +
  • -
  • 0

#6 Seba

    Wszechobecny

  • Zbanowany

Reputacja: 198
Profesjonalista

  • Postów:424
  • Lokalizacja:Internet
Offline

Napisano 27.02.2009 22:05

Jak zwykle tu są same mózgi a to co ja mówię, to jest ***** prawda. Ale napiszę to ponownie: plugin_precache jest pierwszą funkcją jaką się wykonuje, nawet przed plugin_init.

#7 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 27.02.2009 22:11

Jak zwykle tu są same mózgi a to co ja mówię, to jest ***** prawda. Ale napiszę to ponownie: plugin_precache jest pierwszą funkcją jaką się wykonuje, nawet przed plugin_init.


Jestem pewny ze udowodnilem to juz w jakims zaleglym temacie...
  • +
  • -
  • 0

#8 bartek124

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:188
  • Lokalizacja:Kołaczyce
Offline

Napisano 27.02.2009 22:11

Nigdzie nie widziałem żebyś to pisał ;).

Czyli nie ma szans wpakowania tam takiego bajeru?
  • +
  • -
  • 0

#9 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 27.02.2009 22:13

Seba, ja napisalem to co napisalem bo nie wiedzialem co w tej zmiennej jest.

To co napisal Pavulon jest dobrze o ile da sie 2x resety mapy. Przed faktycznym wykozystaniem pluga.

PS. Seba nie wiem czy to sakazm czy nie, ale te ***** naprawdę zmylic potrafi ???:(
  • +
  • -
  • 0

#10 darkman

    Wszechwiedzący

  • Przyjaciel

Reputacja: 87
Zaawansowany

  • Postów:553
  • Lokalizacja:inactive
Offline

Napisano 27.02.2009 22:19

Miczu to ten temat
  • +
  • -
  • 0

#11 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 27.02.2009 22:20

Jeszcze wczesniej...
  • +
  • -
  • 0




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

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