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

Item +100dmg


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

#1 KoRnY

    Wszechwidzący

  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:281
  • Lokalizacja:Władysławowo
Offline

Napisano 21.01.2010 16:28

Witam mam pytanie jak stworzyć item dający 100dmg , bo jak do normalnego
player_b_damage[id] = 100
wpisuje 100 jak widać to nie daje to zamierzonego efektu. Musze stworzyc wszystko od nowa pod takie dmg?



i od razu drugie pytanie

public buyrune(id)
{
	new text[513] 
	
	format(text, 512, "\yStragan Monopolowy - ^n\w1. Ulepsz Item!\r$9000^n\w2. Zakup Losowy Przedmiot \r$5000^n\w3. Pakiet Exap \r$14500^n^n\w0. Zamknij") 
	
	new keys = (1<<0)|(1<<1)|(1<<2)|(1<<9)
	show_menu(id, keys, text) 
	return PLUGIN_HANDLED  
} 


public select_rune_menu(id, key) 
{ 
	switch(key) 
	{ 
		case 0: 
		{
			if (!UTIL_Buyformoney(id,9000))
				return PLUGIN_HANDLED

			upgrade_item(id)
		}
				
		case 1: 
		{	
			if (!UTIL_Buyformoney(id,5000))
				return PLUGIN_HANDLED
			award_item(id,0)
			return PLUGIN_HANDLED
		}
		case 2:
		{
			if (!UTIL_Buyformoney(id,14500))
				return PLUGIN_HANDLED
			new exp = get_cvar_num("diablo_xpbonus")*random_num(3,10)+player_lvl[id]*get_cvar_num("diablo_xpbonus")/20
			Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(id,exp)
			client_print(id,print_center,"Zakupiles %d expa!",exp)
			return PLUGIN_HANDLED
		}
		case 9: 
		{	
			return PLUGIN_HANDLED
		}


Zrobiłem tu coś źle? bo komendy /rune , /czary , /item nic z tego nie działa :/

Użytkownik KoRnY edytował ten post 22.01.2010 16:33

  • +
  • -
  • 0
Zapraszam na myArena.pl

Dołączona grafika

#2 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 24.01.2010 12:24

Kompilujesz to wszystko w ogóle ?
  • +
  • -
  • 0

#3 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

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

Napisano 24.01.2010 15:31

Zamień swoją public add_~ na tę:
public add_damage_bonus(id,damage,attacker_id, weapon)
{
if (player_b_damage[attacker_id] > 0)
{
if (get_user_health(id) > player_b_damage[attacker_id])
{
set_user_health(id,get_user_health(id) - player_b_damage[attacker_id])

if (random_num(1,2) == 1) Effect_Bleed(id,248)
}
else
{
new weaponname[32]; get_weaponname( weapon, weaponname, 31 ); replace(weaponname, 31, "weapon_", "")
UTIL_Kill(attacker_id,id,weaponname)
}
}
}

  • +
  • -
  • 0

#4 KoRnY

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:281
  • Lokalizacja:Władysławowo
Offline

Napisano 24.01.2010 16:36

Kompilujesz to wszystko w ogóle ?

A to tak trzeba? :unsure:
I sprawdzę ten dmg :]

I wracam do tematu nie działania item , czary itp
Czy edycja tego co widzi gracz tak jak w rune wyżej może spowodawac nie działanie tych komend?


I mam dodatkowe pytanie :D Czytałem w jakimś temacie o tworzeniu klasy premium. Czy to musi być nowa dodatkowa klasa? czy tam 8? bo mnie interesuje zablokowanie zabojcy :]
Czy to ma wyglądać tak?

public show_menu_klasy(id)
{
	new text[513]

	format(text, 512, "\yinfo klas - ^n\w1. Mag^n\w2. Paladyn^n\w3. Mnich^n\w4. Barbarzynca^n\w5. Zabocja^n\w6. Nekromanta^n\w7. Ninja^n\w8. Lowca^n^n\w0 Exit") 

	new keys
	if( get_user_flags(id) & ADMIN_LEVEL_G)
	{
	keys = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)
	}
	else 
	{
	keys = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<6)|(1<<7)|(1<<8)        
	}
	show_menu(id, keys, text) 
	return PLUGIN_HANDLED  
} 

public klasy(id, key) 
{ 
	switch(key) 
	{ 
		case 0: 
		{	
			mag(id)
			
		}
		case 1: 
		{	
			paladyn(id)
		}
		case 2: 
		{	
			mnich(id)
		}
		case 3:
		{
			barbarzynca(id)
		}
		case 4:
		{
			zabojca(id)
		}
		case 5:
		{
			nekromanta(id)
		}
		case 6:
		{
			ninja(id)
		}
		case 7:
		{
			Lowca(id)
		}
		case 9:
		{
			return PLUGIN_HANDLED
		}
	}
	
	return PLUGIN_HANDLED
}









@ Edit
Przy kompilacji nowego dmg wyskakuje error dotyczący tej linijki
add_damage_bonus(id,damage,attacker_id)
Number of aguments does not match definition on line 1451
Liczba argumentow nie odpowiada definicji lini 1451
Tam powinna byc jakas zmiana tak? :D


Nie powinny tu się pojawić jakieś zmiany?

Użytkownik KoRnY edytował ten post 24.01.2010 16:42

  • +
  • -
  • 0
Zapraszam na myArena.pl

Dołączona grafika

#5 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

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

Napisano 24.01.2010 21:48

racja zapomniałem w public damage(id) :(
to:
add_damage_bonus(id,damage,attacker_id)
w public damage(id) zamień na
add_damage_bonus(id,damage,attacker_id,weapon)

  • +
  • -
  • 0

#6 KoRnY

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:281
  • Lokalizacja:Władysławowo
Offline

Napisano 25.01.2010 19:25

nie ma sprawy uczę się dopiero więc wiesz i już zauważyłem :D

@ edit
Dobra dmg działa a ktoś może wie co może wpłynąć na brak klasy?

Użytkownik KoRnY edytował ten post 25.01.2010 19:26

  • +
  • -
  • 0
Zapraszam na myArena.pl

Dołączona grafika

#7 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

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

Napisano 25.01.2010 23:35

Ty z edytowałeś info na temat klas więc u ciebie trzeba płacić za motd z opisem zabójcy :)
  • +
  • -
  • 0

#8 KoRnY

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:281
  • Lokalizacja:Władysławowo
Offline

Napisano 26.01.2010 14:12

Ty z edytowałeś info na temat klas więc u ciebie trzeba płacić za motd z opisem zabójcy :)


yh nie wiem czy dobrze rozumiem chodzi o to że dostęp do klasy jest płatny tak tzn na flage?
  • +
  • -
  • 0
Zapraszam na myArena.pl

Dołączona grafika

#9 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

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

Napisano 26.01.2010 16:11

Chodzi mi o to że klasa premium raczej dla wybranych adminów lub vipów no nie? :)
A w twoim wypadku edytujesz menu /klasy a nie menu /klasa :)
Rozumiesz? :(
  • +
  • -
  • 0

#10 KoRnY

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:281
  • Lokalizacja:Władysławowo
Offline

Napisano 26.01.2010 17:16

tak teraz chyba rozumiem :P
czyli gdzie mam edytowac żeby dostęp ograniczyc?
napisz w tamtym temacie a ten do zamknięcia bo itm dziala
  • +
  • -
  • 0
Zapraszam na myArena.pl

Dołączona grafika

#11 Adminek AMXX.PL

    Admin :)

  • Bot

Reputacja: 156
Profesjonalista

  • Postów:7 476
  • Lokalizacja:AMXX.PL
Offline

Napisano 26.01.2010 17:29

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Problem rozwiązany

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL




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

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