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

Nekromancer oraz Barb


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

#1 Krejzol

    Wszechpomocny

  • Użytkownik

Reputacja: 48
Pomocny

  • Postów:357
Offline

Napisano 17.02.2010 08:34

Witam. Jak zrobić żeby nekromancer dostawał za ożywienie swojego teamu 1000$ oraz 30hp a barb na początku każdej rundy deagla + wyższą grawitacje?
  • +
  • -
  • 0

#2 KariiO

    Super Hero

  • Power User

Reputacja: 396
Wszechpomocny

  • Postów:1 133
  • GG:
  • Imię:Korneliusz
  • Lokalizacja:Cieszyn
Offline

Napisano 17.02.2010 11:12

Żeby dostawał 30 hp znajdź:
public add_bonus_necromancer(attacker_id,id)
{
if (player_class[attacker_id] == Nekromanta)
{
	if (get_user_health(id) - 10 <= 0)
Zmień na:
public add_bonus_necromancer(attacker_id,id)
{
if (player_class[attacker_id] == Nekromanta)
{
	if (get_user_health(id) 30 <= 0)

Jeżeli popełniłem błąd proszę mnie poprawić ! Z góry dziękuje,
  • +
  • -
  • 0

#3 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

  • Postów:1 549
  • Lokalizacja:.
Offline

Napisano 17.02.2010 12:27

Może napisz jaka wersja?...
Odnośnie postu Kariio to popełnił błąd ale zanim się go poprawi to powiedz która wersja bo może wystarczą 2 linijki a może trzeba więcej ;]
  • +
  • -
  • 0

#4 Krejzol

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 48
Pomocny

  • Postów:357
Offline

Napisano 17.02.2010 13:14

5.9l
  • +
  • -
  • 0

#5 kuab91

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:20
  • Lokalizacja:Nowy Sącz
Offline

Napisano 17.02.2010 23:03

public add_bonus_necromancer(attacker_id,id)
{
if (player_class[attacker_id] == Nekromanta)
{
	if (get_user_health(id) 30 <= 0)


Wydaje mi się że tu powinno być :

public add_bonus_necromancer(attacker_id,id)
{
if (player_class[attacker_id] == Nekromanta)
{
	if (get_user_health(id) + 30 <= 0)


+ brakuje

Użytkownik kuab91 edytował ten post 17.02.2010 23:03

  • +
  • -
  • 0

#6 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

  • Postów:1 549
  • Lokalizacja:.
Offline

Napisano 18.02.2010 02:16

Powinno ruszyć.
if(get_user_team(id)!=get_user_team(lucky_bastard))
			{
				change_health(id,30,0,"")
				args[1]=1
				Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(id,get_cvar_num("diablo_xpbonus"))
			}
			else
			{
				args[1]=0
				Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(id,get_cvar_num("diablo_xpbonus"))
				set_task(0.1, "task_respawn", TASKID_RESPAWN + lucky_bastard,args,2)
			}

na:

if(get_user_team(id)!=get_user_team(lucky_bastard))
		{
			change_health(id,30,0,"")
			args[1]=1
			Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(id,get_cvar_num("diablo_xpbonus"))
		}
		else
		{
			change_health(id,30,0,"")
			new iMoney = cs_get_user_money(id)
			if (iMoney + 1000 >= 16000)
				cs_set_user_money(id,16000)
			else cs_set_user_money(id,iMoney+1000)
			args[1]=0
			Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(id,get_cvar_num("diablo_xpbonus"))
			set_task(0.1, "task_respawn", TASKID_RESPAWN + lucky_bastard,args,2)
		}

Odnośnie Barby:
zamień check_class() na to:
public check_class()
{
	for (new id=0; id < 33; id++)
	{
  		if(is_user_alive(id))
		{
			if (player_class[id] == Ninja)
				set_user_armor(id,100)
			else if (player_class[id] == Barbarzynca)
				give_item(id, "weapon_deagle") //tylko ta metoda do np. usp dostanie deagla
		}
		set_gravitychange(id)
		set_renderchange(id)
	}
}
a gravi:
Set_gravitychange na:
public set_gravitychange(id)
{
	if(is_user_alive(id) && is_user_connected(id))
	{
		if(player_class[id] == Ninja)
		{
			if(player_b_gravity[id]>6) set_user_gravity(id, 0.17)
			else if(player_b_gravity[id]>3) set_user_gravity(id, 0.2)
			else set_user_gravity(id, 0.25)
		}
		else if (player_class[id] == Barbarzynca) 
			set_user_gravity(id,0.8*(1.0-player_b_gravity[id]/12.0))
		else
		{
			set_user_gravity(id,1.0*(1.0-player_b_gravity[id]/12.0))
		}
	}
}

  • +
  • -
  • 0

#7 Krejzol

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 48
Pomocny

  • Postów:357
Offline

Napisano 18.02.2010 10:18

Zrobiłem tak jak napisałeś ale otrzymuje taki błąd
/home/groups/amxmodx/tmp3/phpWLF6ra.sma(7321) : error 017: undefined symbol "Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />"
/home/groups/amxmodx/tmp3/phpWLF6ra.sma(7323) : warning 217: loose indentation
/home/groups/amxmodx/tmp3/phpWLF6ra.sma(7331) : error 017: undefined symbol "Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />"
A tutaj masz zdjęcie jak to wyglada u mnie
Dołączona grafika
  • +
  • -
  • 0

#8 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 18.02.2010 11:17

Funkcja sie nazywa w diablo
public Give_xP(id,amount)

a nie
public Give_xP(id,amount)


Wielkość litery jest rozróżniana.

Ku*** pocisne pavulona za to, ani [ php] ani [code ] ani [sma ] nie pozwala na zapisanie tego xD

Zmieni x P na X p
  • +
  • -
  • 0




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

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