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
Modyfikacja

Przerobienie vipa.

Modyfikacja

  • Zamknięty Temat jest zamknięty
1 odpowiedź w tym temacie

#1 stolarz

    Pomocny

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:44
  • Imię:Bartek
  • Lokalizacja:Wrocław
Offline

Napisano 07.08.2011 19:30

Logi:
L 08/07/2011 - 15:49:58: [] Displaying debug trace (plugin "vipek.amxx")
L 08/07/2011 - 15:49:58: [] Run time error 10: native error (native "get_user_flags")
L 08/07/2011 - 15:49:58: [] [0] vipek.sma::TakeDamage (line 42

Daje vipa w załączniky, proszę o szybkie przerobienie, żeby vip działał sprawnie.

Załączone pliki



#2 ;((

    Super Hero

  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 08.08.2011 10:35

#include <amxmodx>

#include <hamsandwich>

#include <fun>

#include <cstrike>



#define PLUGIN "Vip"

#define VERSION "1.0"

#define AUTHOR "Muzzi"

#define FLAGA_VIP 		ADMIN_LEVEL_H



public plugin_init()

{

	register_plugin(PLUGIN, VERSION, AUTHOR)

	RegisterHam(Ham_Spawn,"player","resp_task",1)

	RegisterHam(Ham_TakeDamage, "player", "TakeDamage");

	register_event("DeathMsg", "DeathMsg", "a");

}



public resp(id)

{

	if (is_user_alive(id) && get_user_flags(id) & FLAGA_VIP)

	{

		switch(get_user_team(id) - 1)

		{

			case 0: 

			{

				set_user_health(id,get_user_health(id) + 500 )

				client_print(id,print_chat,"Jako Vip dostajesz +500 HP!");

			}

			case 1: 

			{

				set_user_health(id,get_user_health(id) + 50 )

				set_user_armor(id,get_user_armor(id) + 150 )

				client_print(id,print_chat,"Jako Vip dostajesz +50 HP oraz +150 Armoru!");

			}

		}

	}

}



public TakeDamage(this, idinflictor, idattacker,Float:damage, damagebits)

{

	if (is_user_alive(idattacker) && get_user_flags(idattacker) & FLAGA_VIP)

	{

		SetHamParamFloat(4, damage + (damage * (0.01*20)));

	}

	return HAM_HANDLED;

}



public DeathMsg()

{

	new kid = read_data(1); //zabojca

	if (is_user_alive(kid) && get_user_flags(kid) & FLAGA_VIP)

	{

		switch(get_user_team(kid))

		{

			case 1: set_user_health(kid,get_user_health(kid) + 1000)

			case 2: set_user_health(kid,get_user_health(kid) + 10)

		}

	}

}



public resp_task(id)

{

	set_task(8.0, "resp", id);

}




Użytkownik DAMIANq edytował ten post 08.08.2011 10:40

  • +
  • -
  • 1





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

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

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