Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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

Reset punktów za monety z zapytaniem.


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 protypek

    Profesjonalista

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:217
  • GG:
  • Imię:Konrad
  • Lokalizacja:Stalowa Wola
Offline

Napisano 08.02.2016 15:15

Witam, chciałem zrobić reset punktów w cod modzie za 50 monet. Gdy wpisuje /reset, to resetują się punkty oraz wyświetla się menu. Zamiast najpierw wyświetlić się menu z zapytaniem "czy zresetować punkty" "tak" "nie" i dopiero później zresetować powinno. 

public KomendaResetujPunkty(id)
{
	if(!is_user_connected(id))
		return PLUGIN_CONTINUE;
	
	new koszt = cod_get_user_coins(id)

	if(koszt >= 50)
	{
		cod_set_user_coins(id, koszt-50);
		ResetujPunkty(id);
		ColorChat(id, RED, "[AW]^x01 Umiejetnosci zostana zresetowane");
		client_cmd(id, "spk QTM_CodMod/newestselect");
	}
		else
		ColorChat(id, GREEN, "[CoD AW] ^x03Masz za malo Zlota! Potrzebujesz 50");

      	new text[513] 
      	format(text, 512, "\rKoszt resetu punktow kosztuje 50 zlota ^n^n\yCzy chcesz to zrobic?") 

     	new nmenu = menu_create(text, "KomendaResetujPunkty")
      	menu_additem(nmenu, "Tak")
      	menu_additem(nmenu, "Nie")
      	menu_display(id, nmenu)
	return PLUGIN_CONTINUE;
}

  • +
  • -
  • 0

#2 protypek

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:217
  • GG:
  • Imię:Konrad
  • Lokalizacja:Stalowa Wola
Offline

Napisano 08.02.2016 16:27

Trochę ogarnąłem menu. Inaczej zrobiłem ale nie działa poprawnie. Serwer pada.

public KomendaResetujPunkty(id)
{
     	new text[513] 
      	format(text, 512, "\rKoszt resetu punktow kosztuje 50 zlota ^n^n\yCzy chcesz to zrobic?") 

     	new nmenu = menu_create(text, "KomendaResetujPunkty2")
      	menu_additem(nmenu, "Tak")
      	menu_additem(nmenu, "Nie")
      	menu_display(id, nmenu)
}

public KomendaResetujPunkty2(id, item)
{
	new koszt = cod_get_user_coins(id)

	switch(item)
	{
		case 0:
		{
			if(koszt >= 50)
			{
				cod_set_user_coins(id, koszt-50);
				ResetujPunkty(id);
				ColorChat(id, RED, "[AW]^x01 Umiejetnosci zostana zresetowane");
				client_cmd(id, "spk QTM_CodMod/newestselect");
			}
			else
			ColorChat(id, GREEN, "[CoD AW] ^x03Masz za malo Zlota! Potrzebujesz 50");
		}
            	case 1:
            	{
                   	 client_cmd(id, "say Anulowales reset punktow");
            	}
     	}
	return PLUGIN_CONTINUE;
}

Użytkownik protypek edytował ten post 08.02.2016 16:35

  • +
  • -
  • 0

#3 vanillah

    Profesjonalista

  • Użytkownik

Reputacja: 45
Pomocny

  • Postów:175
  • GG:
  • Lokalizacja:Polska
Online

Napisano 08.02.2016 19:44

public KomendaResetujPunkty(id)
{
	new menu = menu_create("\rKoszt resetu punktow kosztuje 50 zlota ^n^n\yCzy chcesz to zrobic?", "KomendaResetujPunktyHand");
	menu_additem(menu,"Tak","0",0);
	menu_additem(menu,"Nie","1",0);
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	
	menu_display(id, menu, 0);
}

public KomendaResetujPunktyHand(id, menu, item)
{
	if (item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64]
	new acces, callback
	menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)
	new key = str_to_num(data)
	new koszt = cod_get_user_coins(id)	
	switch(key)
	{
		case 0:	{
			if(koszt >= 50)
			{
				cod_set_user_coins(id, koszt-50);
				ResetujPunkty(id);
				ColorChat(id, RED, "[AW]^x01 Umiejetnosci zostana zresetowane");
				client_cmd(id, "spk QTM_CodMod/newestselect");
			}
			else
			ColorChat(id, GREEN, "[CoD AW] ^x03Masz za malo Zlota! Potrzebujesz 50");		
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

Użytkownik vanillah edytował ten post 08.02.2016 19:45

  • +
  • -
  • 1

b_350_20_692108_381007_FFFFFF_000000.png

b_350_20_692108_381007_FFFFFF_000000.png

b_350_20_692108_381007_FFFFFF_000000.png

Wykonam pluginy, paczki (amxx) kontakt GG: 32263742


#4 protypek

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:217
  • GG:
  • Imię:Konrad
  • Lokalizacja:Stalowa Wola
Offline

Napisano 09.02.2016 14:38

Działa pięknie, dzięki za pomoc.

Do zamknięcia.


  • +
  • -
  • 0




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

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