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

[ROZWIĄZANE] Po wpisaniu komendy, pokazuje w say ile osób musi ją jeszcze wpisać.


Najlepsza odpowiedź Drago36, 16.07.2014 16:50

Po sprawdzeniu warunku:

if( ++gVotes >= ILE )
public test( id ) {
	if( pVote[ id ] )
		return PLUGIN_CONTINUE;
	
	if( ++gVotes >= ILE ) {
		gVotes = 0
		pVote[ id ] = false
		// tu wlep twój kod
		
	} else {
		set_hudmessage( 255, 0, 0, -1.0, 0.30, 0, 6.0, 7.0 );
		show_hudmessage( id, "Aby uaktywnić test, jeszcze (%d) graczy musi wpisać /test w say", ILE - gVotes );
	}
	
	pVote[ id ] = true;
	
	
	return PLUGIN_CONTINUE;
}
Przejdź do postu


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

#1 ZbawienieŚwiata

    Zaawansowany

  • Użytkownik

Reputacja: 6
Nowy

  • Postów:93
  • Imię:Kamil
  • Lokalizacja:Wrocław
Offline

Napisano 14.07.2014 22:56

Siemka. Poszukuję kodu...

 

Gracze wpisuję w say /test, aby wykonała się dana funkcja, komendę musi wpisać 6 graczy, po wpisaniu przez losowego gracza tej komendy, chciałbym, aby na say pokazała się informacja: "Aby uaktywnić test, jeszcze (5) graczy musi wpisać /test w say"

 

Z góry dziękuję.


  • +
  • -
  • 0

Wykonuje paczki COD MOD... 

Tanio!

Więcej informacji na PW.


#2 byCZUS

    Listonosz

  • Support Team

Reputacja: 752
Guru

  • Postów:459
  • GG:
  • Steam:steam
  • Lokalizacja:GW
Offline

Napisano 14.07.2014 23:30

Robisz paczki, a tak prostego kodu nie wyklepiesz ? Sam już nic nie pamiętam z amxx, ale masz ehh

#include < amxmodx >

#define ILE 10

new gVotes = 0;
new bool: pVote[ 33 ];

public plugin_init() {
	register_plugin( "I tak to zmienisz...", "1.0", "To tym bardziej..." );
	
	register_clcmd( "say /test", "test" );
}

public client_putinserver( id ) pVote[ id ] = false;

public test( id ) {
	if( pVote[ id ] )
		return PLUGIN_CONTINUE;
	
	if( ++gVotes >= ILE ) {
		// O pacz jest ilosc glosow
		
		// Tutaj zdalo by sie wyzerowac gVotes i pVote kazdego gracza, have fun
		
	} else {
		set_hudmessage( 255, 0, 0, -1.0, 0.30, 0, 6.0, 7.0 );
		show_hudmessage( id, "Aby uaktywnić test, jeszcze (%d) graczy musi wpisać /test w say", ILE - gVotes );
	}
	
	pVote[ id ] = true;
	
	
	return PLUGIN_CONTINUE;
}

  • +
  • -
  • 4

Dziękuje, dobranoc.


#3 ZbawienieŚwiata

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 6
Nowy

  • Postów:93
  • Imię:Kamil
  • Lokalizacja:Wrocław
Offline

Napisano 14.07.2014 23:45

No właśnie nie ogarniam... Jakiś czas temu zrobiłem sobie przerwę na rzecz PHP i teraz pustka :)

 

Jak teraz dodać, zmianę mapy na dd2, jeśli wartość się zgadza? xD


  • +
  • -
  • 0

Wykonuje paczki COD MOD... 

Tanio!

Więcej informacji na PW.


#4 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 15.07.2014 06:50

No właśnie nie ogarniam... Jakiś czas temu zrobiłem sobie przerwę na rzecz PHP i teraz pustka :)

 

Jak teraz dodać, zmianę mapy na dd2, jeśli wartość się zgadza? xD

http://amxx.pl/dokum...f100/server_cmd


  • +
  • -
  • 1

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#5 ZbawienieŚwiata

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 6
Nowy

  • Postów:93
  • Imię:Kamil
  • Lokalizacja:Wrocław
Offline

Napisano 15.07.2014 08:14

 

No właśnie nie ogarniam... Jakiś czas temu zrobiłem sobie przerwę na rzecz PHP i teraz pustka :)

 

Jak teraz dodać, zmianę mapy na dd2, jeśli wartość się zgadza? xD

http://amxx.pl/dokum...f100/server_cmd

 

 

To wiem :P, ale jak ma wyglądać ta funkcja?


  • +
  • -
  • 0

Wykonuje paczki COD MOD... 

Tanio!

Więcej informacji na PW.


#6 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 15.07.2014 16:54

 

 

No właśnie nie ogarniam... Jakiś czas temu zrobiłem sobie przerwę na rzecz PHP i teraz pustka :)

 

Jak teraz dodać, zmianę mapy na dd2, jeśli wartość się zgadza? xD

http://amxx.pl/dokum...f100/server_cmd

 

 

To wiem :P, ale jak ma wyglądać ta funkcja?

 

A jaka jest komenda na zmianę mapy?


  • +
  • -
  • 0

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#7 ZbawienieŚwiata

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 6
Nowy

  • Postów:93
  • Imię:Kamil
  • Lokalizacja:Wrocław
Offline

Napisano 15.07.2014 21:59

Ziomek... Powiedziałem, wiem jaka komenda itp., ale jak dodać to do kodu, który opisał wyżej @byCZUS ...


Użytkownik ZbawienieŚwiata edytował ten post 15.07.2014 22:00

  • +
  • -
  • 0

Wykonuje paczki COD MOD... 

Tanio!

Więcej informacji na PW.


#8 Drago36

    Profesjonalista - if you know what i mean

  • Power User

Reputacja: 561
Wszechwiedzący

  • Postów:707
  • GG:
  • Imię:Mów mi D.ave
  • Lokalizacja:Polska
Offline

Napisano 16.07.2014 16:50   Najlepsza odpowiedź

Po sprawdzeniu warunku:

if( ++gVotes >= ILE )
public test( id ) {
	if( pVote[ id ] )
		return PLUGIN_CONTINUE;
	
	if( ++gVotes >= ILE ) {
		gVotes = 0
		pVote[ id ] = false
		// tu wlep twój kod
		
	} else {
		set_hudmessage( 255, 0, 0, -1.0, 0.30, 0, 6.0, 7.0 );
		show_hudmessage( id, "Aby uaktywnić test, jeszcze (%d) graczy musi wpisać /test w say", ILE - gVotes );
	}
	
	pVote[ id ] = true;
	
	
	return PLUGIN_CONTINUE;
}

  • +
  • -
  • 1




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

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