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

[ROZWIĄZANE] Funkcja przez x rund


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

#1 MaxiKINGer

    Banned

  • Zbanowany

Reputacja: 35
Życzliwy

  • Postów:307
  • GG:
  • Imię:Mateusz
  • Lokalizacja:Kartuzy
Offline

Napisano 16.03.2012 13:12

Cześć,

Jak w temacie chodzi mi o jakiś przykład np. na funkcji

fm_set_user_footsteps( id, 1 );

aby trwała ona X rund.


Czy jest w ogóle taka możliwość?

Pomogłem? Postaw z łaski swojej plusa...
Wbijaj! www.Mocny-Trick.pl
Dołączona grafikaDołączona grafika
Dołączona grafikaDołączona grafika

Dołączona grafika


#2 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1570
Godlike

  • Postów:2733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 16.03.2012 14:10

3maj wpisz /test i do 10 rundy powinno być ciche chodzenie.
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fun>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "speedkill"

new ma[33],runda

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /test","test")
	register_logevent("start", 2, "1=Round_Start")
	register_event("CurWeapon","zmiana","be","1=1")
	
}
public client_connect(id)
	ma[id] = false
public test(id)
{
	if(!ma[id])
	{
		set_user_footsteps(id)
		ma[id] = true
	}
	else
	{
		client_print(id,3,"Masz juz ciche chodzenie <img src='http://amxx.pl/public/style_emoticons/<#EMO_DIR#>/wink.png' class='bbc_emoticon' alt=';)' />")
	}
}
public start()
{
	runda++
	for(new id=1;id<33;id++)
	{
		if(runda <= 10)
		{
			if(ma[id])
			{
				set_user_footsteps(id)
			}
		}
		else
		{
			ma[id] = false
		}
	}
}
public zmiana(id)
{
	if(ma[id])
	{
		set_user_footsteps(id)
	}
}

  • +
  • -
  • 0

If you can dream it, you can do it.


#3 MaxiKINGer

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 35
Życzliwy

  • Postów:307
  • GG:
  • Imię:Mateusz
  • Lokalizacja:Kartuzy
Offline

Napisano 16.03.2012 14:33

:) Fajnie tylko...
Mamy np rundę 2-gą i chciałbym, aby po zakupie w sklepie (/sklep...) funkcja trwała next 2 rundy :D

Pomogłem? Postaw z łaski swojej plusa...
Wbijaj! www.Mocny-Trick.pl
Dołączona grafikaDołączona grafika
Dołączona grafikaDołączona grafika

Dołączona grafika


#4 ogieR8

    Wszechmogący

  • Power User

Reputacja: 203
Profesjonalista

  • Postów:637
  • Imię:Mariusz
  • Lokalizacja:Ruda Śląska
Offline

Napisano 18.03.2012 15:23

Spoiler


Z tego co kojarzę, że do momentu gdy wywołania set_user_footsteps(id,0) ciche kroki będą, nie resetują się co runde. Więc przyda się jakiś warunek, że jak ma[id]=false to set_user_footsteps(id,0).

@UP: Wydaję mi się, że powinno działać. Liczy rundy każdemu oddzielnie, ale liczy, jeśli ktoś posiada "ma[id]". Jeśli masz "ma[id]" i jest to 2 runda, gdy to masz to dalej masz ciche kroki. Ale gdy przewija się 3 to "ma[id]" przyjmuje wartość false, a Tobie ciche kroki powinny przestań działać.

Spoiler


A jeszcze coś.. bo jak wpiszesz /test 2 raz to Ci nie powinno w następnej rundzie działać, bo będzie to już liczona 3/4 runda. Więc przy wywołaniu /sklep najlepiej dodać "runda[id]=0", ale to według Twoich upodobań, bo w tej wersji moze to przyjąć takowe zabezpieczenie, żeby można to tylko raz wpisać, ale jak mówiłem. Co wybierzesz tak będziesz miał ;)

.elo

Użytkownik ogieR- edytował ten post 18.03.2012 15:40

  • +
  • -
  • 1
DiabloEwenement v.2.0 [||||||_____]
 

Irytuje mnie nieczytelny kod, jeśli oczekujesz ode mnie pomocy - zmień to !
CodeGenerators.pl - skopiuj kod do okna po prawej, kliknij 'Ułóż". To wszystko, trudne ?


#5 MaxiKINGer

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 35
Życzliwy

  • Postów:307
  • GG:
  • Imię:Mateusz
  • Lokalizacja:Kartuzy
Offline

Napisano 18.03.2012 16:44

Do zamknięcia.

Pomogłem? Postaw z łaski swojej plusa...
Wbijaj! www.Mocny-Trick.pl
Dołączona grafikaDołączona grafika
Dołączona grafikaDołączona grafika

Dołączona grafika


#6 Goliath

    Godlike

  • Przyjaciel

Reputacja: 1227
Godlike

  • Postów:2334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Napisano 18.03.2012 16:45

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

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
  • +
  • -
  • 0




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

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