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
CoD Nowy

Dodatkowe, osobne trzy linie opisu klas

cod nowy

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

#1 Rafii

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:15
  • Imię:Rafał
  • Lokalizacja:Bielawa
Offline

Napisano 27.01.2025 15:30

witam

Chciałem dodać aby klasa miała cztery osobne linie opisu. Podczas kompilacji nie mam błędów, pojawiają się dopiero po wejściu na serwer. Gdzie może leżeć błąd?

opisy_klas1[MAX_ILOSC_KLAS+1][MAX_WIELKOSC_OPISU+1],
opisy_klas2[MAX_ILOSC_KLAS+1][MAX_WIELKOSC_OPISU+1],
opisy_klas3[MAX_ILOSC_KLAS+1][MAX_WIELKOSC_OPISU+1],
opisy_klas4[MAX_ILOSC_KLAS+1][MAX_WIELKOSC_OPISU+1],
public ZarejestrujKlase(plugin, params)
{
	if(params != 7)
		return PLUGIN_CONTINUE;
		
	if(++ilosc_klas > MAX_ILOSC_KLAS)
		return -1;

	pluginy_klas[ilosc_klas] = plugin;
	
	get_string(1, nazwy_klas[ilosc_klas], MAX_WIELKOSC_NAZWY);
	
	get_string(2, opisy_klas1[ilosc_klas], MAX_WIELKOSC_OPISU);
	get_string(3, opisy_klas2[ilosc_klas], MAX_WIELKOSC_OPISU);
	get_string(4, opisy_klas3[ilosc_klas], MAX_WIELKOSC_OPISU);
	get_string(5, opisy_klas4[ilosc_klas], MAX_WIELKOSC_OPISU);
   
	zdrowie_klas[ilosc_klas] = get_param(6);
	kondycja_klas[ilosc_klas] = get_param(7);
	inteligencja_klas[ilosc_klas] = get_param(8);
	wytrzymalosc_klas[ilosc_klas] = get_param(9);
	
	return ilosc_klas;
}

public PobierzOpisKlasy(klasa, Return[], len)
{
if(klasa <= ilosc_klas)
{
param_convert(2);
        
new opis_finalny[1024]; 
       
format(opis_finalny, sizeof(opis_finalny), "%s^n%s^n%s^n%s", opisy_klas1[klasa], opisy_klas2[klasa], opisy_klas3[klasa], opisy_klas4[klasa]);
        
copy(Return, len, opis_finalny);
}
}
cod_register_class(nazwa, opis1, opis2, opis3, opis4, zdrowie, kondycja, inteligencja, wytrzymalosc);
new const opis1[] = "Nie słychac jego krokow";
new const opis2[] = "Na nozu w miejscu ładuje niewidzialnosc";
new const opis3[] = "Posiada 7% na wyrzucenie swojego przeciwnika w powietrze";
new const opis4[] = "Zwinnosc + 10";
native cod_register_class(const nazwa[], const opis1[], const opis2[], const opis3[], const opis4[], punkty_zdrowia, punkty_kondycji, punkty_inteligencji, punkty_wytrzymalosci);

Takie logi:

[AMXX] Plugin "codclass_zabojca.amxx" failed to load: Plugin uses an unknown function (name "cod_register_class") - check your modules.ini.

 


Użytkownik Rafii edytował ten post 27.01.2025 15:34

  • +
  • -
  • 0

#2 Rafii

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:15
  • Imię:Rafał
  • Lokalizacja:Bielawa
Offline

Napisano 08.02.2025 13:39

Nie mogłem edytować.
Nowy kod lecz efekt końcowytaki sam. Gdzie może być błąd?
public PobierzOpisKlasy(klasa, Return[], len){    if (klasa <= ilosc_klas)    {        param_convert(2);                new opis_finalny[1024];                format(opis_finalny, sizeof(opis_finalny), "%s^n%s^n%s^n%s",                opis_klas[0][klasa],                opis_klas[1][klasa],                opis_klas[2][klasa],                opis_klas[3][klasa]);        copy(Return, len, opis_finalny);    }}
public ZarejestrujKlase(plugin, params){	if(params != 9) 		return PLUGIN_CONTINUE;			if(++ilosc_klas > MAX_ILOSC_KLAS)	{		return -1;	}	pluginy_klas[ilosc_klas] = plugin;		get_string(1, nazwy_klas[ilosc_klas], MAX_WIELKOSC_NAZWY);		for (new i = 0; i < 4; i++)	{		get_string(i + 2, opis_klas[i][ilosc_klas], MAX_WIELKOSC_OPISU);	}   	zdrowie_klas[ilosc_klas] = get_param(6);	kondycja_klas[ilosc_klas] = get_param(7);	inteligencja_klas[ilosc_klas] = get_param(8);	wytrzymalosc_klas[ilosc_klas] = get_param(9);		return ilosc_klas;}
opis_klas[4][MAX_ILOSC_KLAS+1][MAX_WIELKOSC_OPISU+1]
new const opis_klas[0][] = "Nie słychac jego krokow";new const opis_klas[1][] = "Na nozu w miejscu ładuje niewidzialnosc";new const opis_klas[2][] = "Posiada 7% na wyrzucenie swojego przeciwnika w powietrze";new const opis_klas[3][] = "Zwinnosc + 10";
cod_register_class(nazwa, opis_klas[0], opis_klas[1], opis_klas[2], opis_klas[3], zdrowie, kondycja, inteligencja, wytrzymalosc);

Użytkownik Rafii edytował ten post 08.02.2025 13:42

  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: cod nowy

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

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