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
Zombie Plague 4.3

Limit Ammo Packs VIP

zombie plague 4.3

Najlepsza odpowiedź Shaxu, 08.04.2014 22:06

Niestety nie działa, mimo że Vipa posiadam to ograniczono mnie do wartości dla wszystkich ( czyli 500 ).

Daję plusika za próbę udzielenia pomocy, dziękuję.

Przejdź do postu


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

#1 Shaxu

    Zaawansowany

  • Użytkownik

Reputacja: 25
Życzliwy

  • Postów:89
  • Imię:Adam
  • Lokalizacja:Olsztyn
Offline

Napisano 06.04.2014 22:08

Witam Serdecznie wszystkich.

 

Chciałbym prosić tym razem o dodanie limitu zapisywanych ammo packów dla VIPA.

 

Plugin jest napisany tak że ogranicza limit dla wszystkich graczy na serwerze, zależy mi aby została dodana funkcja która wprowadzi oddzielny limit dla gracza z ADMIN_LEVEL_H ^^

Próbowałem wykonać taką modyfikację samemu, ale niestety nie wychodziło mi po mojemu, dlatego też spróbuję się poradzić po raz kolejny drogich użytkowników o pomoc, domyślam się że rozwiązanie istnieje w poniższym kodzie który zaprezentowałem w [code=auto:0], dla pewności wrzucę ewentualnie jeszcze źródło pluginu z którego korzystałem oraz próbowałem wykonać drobną modyfikację.

Za wszelką udzieloną pomoc jeszcze raz ślicznie dziękuję.

 

Link do poniższego pluginu.

https://forums.allie...ad.php?t=156393

#define AMMOPACK_LIMIT 500

...

SaveAmmo(id)
{
if(!flag_get(g_LoadSuccess,id))
{
server_print("[AutoSaveAmmoPack] User [%i] failed to save AP because it not loaded yet!", id)
return
}
 
g_ammo[id] = zp_get_user_ammo_packs(id)
if(g_ammo[id] >= AMMOPACK_LIMIT)
{
g_ammo[id] = AMMOPACK_LIMIT
}
 
new data[16]
num_to_str(g_ammo[id], data, 15)
fvault_set_data(g_vault_name, g_authid[id], data)
}

  • +
  • -
  • 0

#2 Drago36

    Profesjonalista - if you know what i mean

  • Power User

Reputacja: 561
Wszechwiedzący

  • Postów:707
  • GG:
  • Imię:Mów mi D.ave
  • Lokalizacja:Polska
Offline

Napisano 08.04.2014 15:23

Spróbuj tak:

#define AMMOPACK_LIMIT 500
#define VIP_AMMOPACK_LIMIT 1000

...

SaveAmmo(id)
{
if(!flag_get(g_LoadSuccess,id))
{
server_print("[AutoSaveAmmoPack] User [%i] failed to save AP because it not loaded yet!", id)
return
}
 
	g_ammo[id] = zp_get_user_ammo_packs(id)
	if(get_user_flags(id) & ADMIN_LEVEL_H)
	{
		if(g_ammo[id] >= VIP_AMMOPACK_LIMIT)
		{
			g_ammo[id] = VIP_AMMOPACK_LIMIT
		}
	}
	else 
	if(g_ammo[id] >= AMMOPACK_LIMIT)
	{
		g_ammo[id] = AMMOPACK_LIMIT
	}
	new data[16]
	num_to_str(g_ammo[id], data, 15)
	fvault_set_data(g_vault_name, g_authid[id], data)
}

  • +
  • -
  • 1

#3 Shaxu

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 25
Życzliwy

  • Postów:89
  • Imię:Adam
  • Lokalizacja:Olsztyn
Offline

Napisano 08.04.2014 22:06   Najlepsza odpowiedź

Niestety nie działa, mimo że Vipa posiadam to ograniczono mnie do wartości dla wszystkich ( czyli 500 ).

Daję plusika za próbę udzielenia pomocy, dziękuję.


Użytkownik Shaxu edytował ten post 08.04.2014 22:20

  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: zombie plague 4.3

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

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