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
 

SHiBBy. - zdjęcie

SHiBBy.

Rejestracja: 22.11.2014
Aktualnie: Nieaktywny
Poza forum Ostatnio: wczoraj, 16:41
-----

Moje posty

W temacie: Bug klasy Ninja

06.12.2025 10:47

Dobra wynalazłem problem. Był to plugin :

https://amxx.pl/topi...ra-3d-creepmp3/

Testowalem widzialnosc ninja z 3 osoby uzywajac pluginu i wywalalo blad. - czasowo mozna sobie plugin wlaczyc do testow, ale przy resecie rundy/zmianie klasy wyskakuje blad, wiec ogolnie do wylaczenia na serwerze potem.
Mozna zamnkac

W temacie: Proszę o dodanie Wytrzymałości Perku do Cod Mod Nowy by QTM_Peyote

13.11.2025 20:56

dobra rozwiazalem problem : w pluginie wytrzymalosc perku funkcje :
 

public cod_perk_changed(id, perk)
wytrzymalosc_perku[id] = perk? get_pcvar_num(cvar_max_wytrzymalosc): 0;

zamieniamy na  : 

public cod_perk_changed(id, perk)
{
    if (!perk)
    {
        wytrzymalosc_perku[id] = 0;
        return;
    }
 
    // Jeśli gracz już ma zapisany stan wytrzymałości, nie resetuj
    if (wytrzymalosc_perku[id] <= 0)
        wytrzymalosc_perku[id] = get_pcvar_num(cvar_max_wytrzymalosc);
}

wtedy wartosc perku po zmianie klasy nie resetuje sie do 100 tylko zostaje taka jaka mielismy :)

 

W temacie: Proszę o dodanie Wytrzymałości Perku do Cod Mod Nowy by QTM_Peyote

13.11.2025 19:16

 

Podmień sobie UstawNowaKlase na  to:

public UstawNowaKlase(id)
{
	new ret;
		
	new forward_handle = CreateOneForward(pluginy_klas[klasa_gracza[id]], "cod_class_disabled", FP_CELL, FP_CELL);
	ExecuteForward(forward_handle, ret, id, klasa_gracza[id]);
	DestroyForward(forward_handle);
		
	forward_handle = CreateOneForward(pluginy_klas[nowa_klasa_gracza[id]], "cod_class_enabled", FP_CELL, FP_CELL);
	ExecuteForward(forward_handle, ret, id, nowa_klasa_gracza[id]);
	DestroyForward(forward_handle);
	
	
	if(ret == 4)	
	{
		klasa_gracza[id] = 0;
		return PLUGIN_CONTINUE;
	}

	ExecuteForward(klasa_zmieniona, ret, id, klasa_gracza[id]);
	
	if(ret == 4)	
	{
		klasa_gracza[id] = 0;
		return PLUGIN_CONTINUE;
	}
	
	klasa_gracza[id] = nowa_klasa_gracza[id];
	nowa_klasa_gracza[id] = 0;
	
        new cache_durability = wytrzymalosc_perku[id]

	UstawPerk(id, perk_gracza[id], wartosc_perku_gracza[id], 0);
	
	wytrzymalosc_perku[id] = cache_durability
	
	WczytajDane(id, klasa_gracza[id]);
	return PLUGIN_CONTINUE;
}

A jesli ja mam taki QTM_CodMod i wytrzymalosc perku jako osobny plugin to jak ustawic ta fukcje by wlasnie wartosc perku sie zachowywala przy zmianie klasy?

 

W temacie: Polaczenie informacji HUD.

13.11.2025 09:11

Ale dodanie tych zmiennych + dopisanie ich do hudu qtm_codmod i umieszczenie pluginów monet i wytrzymałości perku nad qtm_codmod w plugins.ini teoretycznie powinno działać?

W temacie: Polaczenie informacji HUD.

13.11.2025 06:09

Skompiluj oba pliki.

 

 

W plugins.ini ustaw kolejność, żeby natywy były dostępne zanim QTM wystartuje

systemmonet.amxx
wytrzymalosc_perku.amxx
QTM_CodMod.amxx

 Następnie W server.cfg dodaj 

cod_perkdur_hud 0

To wyłącza stary hud od wytrzymałości perku.

 

Reset serwera i powinno śmigać.

 

Byly bledy kompilacji
 

//// QTM_CodMod.sma
//
// C:\Users\Karol\Desktop\Kompilator 1.10 - nowy\QTM_CodMod.sma(434) : warning 217: loose indentation
// C:\Users\Karol\Desktop\Kompilator 1.10 - nowy\QTM_CodMod.sma(435) : warning 217: loose indentation
// C:\Users\Karol\Desktop\Kompilator 1.10 - nowy\QTM_CodMod.sma(1013 -- 1020) : error 017: undefined symbol "wytrzymalosc_perku"
// C:\Users\Karol\Desktop\Kompilator 1.10 - nowy\QTM_CodMod.sma(1020) : warning 217: loose indentation
// C:\Users\Karol\Desktop\Kompilator 1.10 - nowy\QTM_CodMod.sma(1020) : warning 215: expression has no effect
// C:\Users\Karol\Desktop\Kompilator 1.10 - nowy\QTM_CodMod.sma(1020) : error 001: expected token: ";", but found "]"
// C:\Users\Karol\Desktop\Kompilator 1.10 - nowy\QTM_CodMod.sma(1020) : error 029: invalid expression, assumed zero
// C:\Users\Karol\Desktop\Kompilator 1.10 - nowy\QTM_CodMod.sma(1020) : fatal error 107: too many error messages on one line

wiec dodalem w QTM_Codmod takie zmienne jak : 

new monety_gracza[33];
new wytrzymalosc_perku[33];

skompilowalo sie i dziala to na serwerze na 1 rzut oka, tylko nie wiem jak z wartosciami wytrzymalosci perku i monet - czy na pewno beda sie pokazywaly dobrze