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

Vip Rune.


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

#1 Screeaam...

    ; ooo

  • Zbanowany

Reputacja: 154
Profesjonalista

  • Postów:1 012
  • Lokalizacja:Sosnowiec
Offline

Napisano 03.05.2010 19:36

Jak zrobić /viprune aby było 2x tańsze dla kogoś z flagą? Bo robię, ale biore klawisze keys a one chyba odpowiadają za /rune... Pomoże ktoś?

public buyrune2(id)
{
	new text[513] 
	
	format(text, 512, "\ySklep z runami VIP - ^n\w1. Ulepsz Item! - \r$4500^n\w2. Wylosuj przedmiot \r$2500^n\w3. Pakiet Expa [Doswiadczenia] \r$9000^n\y4. Apteczka [150hp]. \r$1500^n\y5. Loteria Expa \r$9000^n^n\w0. Zamknij") 
	
	new keys
	if(get_user_flags(id) & ADMIN_LEVEL_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/cool.gif' class='bbc_emoticon' alt='B)' />
	{
		keys = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<9)
	}
	else 
	{
		keys = (1<<9)   
	}
	show_menu(id, keys, text) 
	return PLUGIN_HANDLED  
}


public select_rune_menu2(id, key) 
{ 
	switch(key) 
	{ 
		case 0: 
		{
			if (!UTIL_Buyformoney(id,4500))
				return PLUGIN_HANDLED
			
			upgrade_item(id)
		}
		
		case 1: 
		{	
			if (!UTIL_Buyformoney(id,2500))
				return PLUGIN_HANDLED
			award_item(id,0)
			return PLUGIN_HANDLED
		}
		case 2:
		{
			if (!UTIL_Buyformoney(id,9000))
				return PLUGIN_HANDLED
			new exp = get_cvar_num("diablo_xpbonus")*random_num(3,10)+player_lvl[id]*get_cvar_num("diablo_xpbonus")/20
			Give_Xp(id,exp)
			client_print(id,print_center,"Dostales %d expa!",exp)
			return PLUGIN_HANDLED
		}
		case 3:
		{
			if (!UTIL_Buyformoney(id,1500))
				return PLUGIN_HANDLED
			change_health(id,150,0,"")
			client_print(id,print_center,"Wyleczylo Ci 150hp!")
			return PLUGIN_HANDLED
		}
		case 4:
			switch(random_num(0,2))
		{
			case 0:
			{
				if (!UTIL_Buyformoney(id,9000))
					return PLUGIN_HANDLED
				new exp = get_cvar_num("diablo_xpbonus")*random_num(6,10)+player_lvl[id]*get_cvar_num("diablo_xpbonus")/20
				Give_Xp(id,exp)
				client_print(id,print_center,"Dostales %d expa!",exp)
				return PLUGIN_HANDLED
			}
			case 1:
			{
				if (!UTIL_Buyformoney(id,9000))
					return PLUGIN_HANDLED
				new exp = get_cvar_num("diablo_xpbonus")*random_num(18,20)+player_lvl[id]*get_cvar_num("diablo_xpbonus")/20
				Give_Xp(id,exp)
				client_print(id,print_center,"Dostales %d expa!",exp)
				return PLUGIN_HANDLED
			}
			case 2:
			{
				if (!UTIL_Buyformoney(id,9000))
					return PLUGIN_HANDLED
				client_print(id,print_center,"Masz pecha, nic nie dostales.")
				return PLUGIN_HANDLED
			}
              }
                        case 9:
		{	
			return PLUGIN_HANDLED
		}
	}
	
	return PLUGIN_HANDLED
}

register_clcmd("say /runevip","buyrune2")

register_menucmd(register_menuid("Sklep z runami VIP"), 1023, "select_rune_menu2")

Ale cały czas są stare ceny, co robic?

Użytkownik Screeaam... edytował ten post 03.05.2010 19:38


#2 LoleczeQ

    Profesjonalista

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:199
  • Lokalizacja:Tbg
Offline

Napisano 03.05.2010 20:13

A jeśli by dać pod każdym menu else i wtedy flange i cały kod jeszcze raz ?

03 maj 2010 - 20:13:
każdym case* i oczywiście w else zmniejszyć ceny
  • +
  • -
  • 0

#3 Screeaam...

    ; ooo

  • Autor tematu
  • Zbanowany

Reputacja: 154
Profesjonalista

  • Postów:1 012
  • Lokalizacja:Sosnowiec
Offline

Napisano 03.05.2010 20:16

Rozwiń swój pomysł. xD

Ale wolałbym nowe menu, żeby dla każdego VIPa pisało, co ile kosztuje.

Użytkownik Screeaam... edytował ten post 03.05.2010 20:17


#4 LoleczeQ

    Profesjonalista

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:199
  • Lokalizacja:Tbg
Offline

Napisano 03.05.2010 21:03

*Bastard :D*
Np np.

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

upgrade_item(id)
}
else
{if( get_user_flags(id) & ADMIN_LEVEL_b)
if (!UTIL_Buyformoney(id,4500))
return PLUGIN_HANDLED

upgrade_item(id)
}



zapewne jest w tym WIELE błędów ale przekazuje to co chciałem przekazać :D
  • +
  • -
  • 0

#5 Screeaam...

    ; ooo

  • Autor tematu
  • Zbanowany

Reputacja: 154
Profesjonalista

  • Postów:1 012
  • Lokalizacja:Sosnowiec
Offline

Napisano 03.05.2010 22:10

Nie, wolę drugie menu. :D Pomoże ktoś?

03 maj 2010 - 23:16:
Zrobiłem sposobem LoleczeQ ale na nowym menu i ciągle pobiera starą ilość pieniędzy, czemu?

#6 SoLiD

    Wszechwidzący

  • Użytkownik

Reputacja: 36
Życzliwy

  • Postów:253
  • Lokalizacja:Polska
Offline

Napisano 04.05.2010 06:19

Może coś masz przestawione w:
public bool:UTIL_Buyformoney(id,amount)
??
  • +
  • -
  • 0
Force Important Commands [FIC] - http://www.mediafire...18j1kh7txf49o04
Info: FIC jest pluginem, który wymusza komendy u graczy i ma opracowany system karania banem u graczy, którzy nadmiernie zmieniają ich wartości na niedozwoloną.
Zaufali mu administratorzy HashJama, zaufaj i ty!

#7 Screeaam...

    ; ooo

  • Autor tematu
  • Zbanowany

Reputacja: 154
Profesjonalista

  • Postów:1 012
  • Lokalizacja:Sosnowiec
Offline

Napisano 04.05.2010 15:10

Nie, nawet zrobiłem nowe Buyformoney ale wciąż bierze starą wartość pieniędzy. :/




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

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