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
Inny

Opcja ograniczona czasem?

inny

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

#1 OfertaDni

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:36
Offline

Napisano 26.10.2017 16:30

Hey, mam pytanko jak ograniczyć opcje w menu czasowo? Powiedzmy, że mamy tutaj case'a ze sklepu do cod'a i jak ją ograniczyć czasowo po użyciu, zablokować na powiedzmy 3 minuty.

case 0:
{
if(kasa >= ibuprofen)
{
new nowe_zdrowie = (zdrowie+ibuhp);
if(nowe_zdrowie < maxzdrowie)
{
cs_set_user_money(id, kasa-ibuprofen);
set_user_health(id, nowe_zdrowie);
ColorChat(id, GREEN, "[COD:MW] ^x03Uleczono Cie o ^x01%i^x03 hp!", ibuhp);
}
if(nowe_zdrowie > maxzdrowie && zdrowie != maxzdrowie)
{
cs_set_user_money(id, kasa-ibuprofen);
set_user_health(id, maxzdrowie);
ColorChat(id, GREEN, "[COD:MW] ^x03Jestes w pelni uleczony!");
}
 
}
else
ColorChat(id, GREEN, "[COD:MW] ^x03Masz za malo kasy!");
}

Użytkownik OfertaDni edytował ten post 26.10.2017 16:32

  • +
  • -
  • 0

#2 Robiin

    Godlike

  • Support Team

Reputacja: 1 107
Super Hero

  • Postów:2 051
  • Imię:Robert
  • Lokalizacja:Wrocław
Online

Napisano 26.10.2017 16:38

Warunek, czy opcja w menu jest dostępna np. przez boola, na początku rundy set_task(180.0,"off"), w publicu off przestawiasz boola na false.


  • +
  • -
  • 1

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#3 OfertaDni

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:36
Offline

Napisano 26.10.2017 18:46

Nie ogarniam za bardzo tego i nie wiem czy dobrze to zrobiłem

dodałem

new bool:off[33];

i

public off()
{
off[id] = false;
}
 

case 0:
{
if(kasa >= ibuprofen)
{
new nowe_zdrowie = (zdrowie+ibuhp);
if(nowe_zdrowie < maxzdrowie)
{
cs_set_user_money(id, kasa-ibuprofen);
set_user_health(id, nowe_zdrowie);
ColorChat(id, GREEN, "[COD:MW] ^x03Uleczono Cie o ^x01%i^x03 hp!", ibuhp);
set_task(180.0,"off")
}
if(nowe_zdrowie > maxzdrowie && zdrowie != maxzdrowie)
{
cs_set_user_money(id, kasa-ibuprofen);
set_user_health(id, maxzdrowie);
ColorChat(id, GREEN, "[COD:MW] ^x03Jestes w pelni uleczony!");
set_task(180.0,"off")
}
 
}
else
ColorChat(id, GREEN, "[COD:MW] ^x03Masz za malo kasy!");
}

 


Użytkownik OfertaDni edytował ten post 26.10.2017 18:46

  • +
  • -
  • 0

#4 Robiin

    Godlike

  • Support Team

Reputacja: 1 107
Super Hero

  • Postów:2 051
  • Imię:Robert
  • Lokalizacja:Wrocław
Online

Napisano 26.10.2017 19:27

new bool:enabled[33];

off(param[]){
	new id = param[0]
	enabled[id]=true;
}

case 0:
{
	if(kasa >= ibuprofen)
	{
		if(enabled[id]){
			new array[1];
			array[0]=id;
			new nowe_zdrowie = (zdrowie+ibuhp);
			if(nowe_zdrowie < maxzdrowie)
			{
				cs_set_user_money(id, kasa-ibuprofen);
				set_user_health(id, nowe_zdrowie);
				ColorChat(id, GREEN, "[COD:MW] ^x03Uleczono Cie o ^x01%i^x03 hp!", ibuhp);
				enabled[id]=false;
				set_task(180.0,"off",123123,array,1,"a",1)
			}
			if(nowe_zdrowie > maxzdrowie && zdrowie != maxzdrowie)
			{
				cs_set_user_money(id, kasa-ibuprofen);
				set_user_health(id, maxzdrowie);
				ColorChat(id, GREEN, "[COD:MW] ^x03Jestes w pelni uleczony!");
				enabled[id]=false;
				set_task(180.0,"off",123123,array,1,"a",1)
			}
		} else ColorChat(id, GREEN, "[COD:MW]^x03 Uzyles tej opcji w przeciagu ostatnich 3 minut.");
		
	} else ColorChat(id, GREEN, "[COD:MW] ^x03Masz za malo kasy!");
}

Zostaje Ci tylko usuwanie taska pod koniec rundy, ustawianie boola na true na poczatku rundy.


  • +
  • -
  • 1

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#5 OfertaDni

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:36
Offline

Napisano 26.10.2017 19:44

dzięki


  • +
  • -
  • 0





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

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

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