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

Problem z listą zadań


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

#1 Andrzejek

    Ucze się :]

  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 30.07.2013 17:11

Witam, mam pewien problem ponieważ chce zrobić że każda misja ma swój rozdział i numer i osobną wartość czyli 0 - misja nie wykonana, 1 - misja wykonana czyli np zrobię tak:

 

#define ROZDZIAL 4

 

new ilosc_misji_rozdzial[] = { 7, 8, 9, 10 }

new postepy_misja[33][ROZDZIAL][sizeof ilosc_misji_rozdzial];

 

A gdzieś tam w akceptacji dam np. tak:

 

postepy_misja[id][numer rozdział][numer misji] = wartosc;

 

Czyli jeżeli wybiorę np. rozdział 2 i wybiorę misje 5, a maksymalną wartość misji 8 czyli będzie wyglądać tak

 

postepy_misja[id][2][5] = wartosc 0 lub 1

 

Będzie okej sprawowało działanie całego systemu?

 

@Edit

 

Jednak nie działa wszystkim misjom ustawia wartość z tego rozdziału :( Ma ktoś jakiś pomysł?


  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#2 GT Team

    Ten lepszy xD

  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1 435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 30.07.2013 18:09

Tak się nie da, sprawdź to, nie testowałem, może podsunąłem Ci jakiś pomysł
/* Plugin generated by AMXX-Studio */

#include 
#include 

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


#define MAX_ROZDZIALOW 	4 // max liczba rozdzialow
#define MAX_MISJI      	10 // najwieksza liczba misji we wszystkich rozdzialach
enum 
{
	MISJA_NIEWYKONANA = 0,
	MISJA_WYKONANA = 1,
	ROZDZIAL_PIERWSZY = 7,
	ROZDZIAL_DRUGI = 8,
	ROZDZIAL_TRZECI = 9,
	ROZDZIAL_CZWARTY = 10
}

enum
{
	
}
new liczba_misji_na_rozdzial[MAX_ROZDZIALOW] = 
{
	ROZDZIAL_PIERWSZY,
	ROZDZIAL_DRUGI,
	ROZDZIAL_TRZECI,
	ROZDZIAL_CZWARTY
}

new postep_misji[33][MAX_ROZDZIALOW][MAX_MISJI]

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	// Add your code here...
}

new roz_gracza =3
new id = 4
new mis_gracza = 10

public test()
{
	new roz_gracza = 3 // 3+1 = 4 | np. MAX_ROZDZIALOW jest 4, a tablica zaczyna od 0
	//czyli postep_misji[33][0 | 1 | 2 | 3 |] // co sumując jest 4
	new id = 14
	new mis_gracza = 10 // tak samo jak w rozdzialach
	postep_misji[id][roz_gracza][mis_gracza] = MISJA_NIEWYKONANA
	postep_misji[id][roz_gracza][mis_gracza] = MISJA_WYKONANA
}
public print()
{
	client_print(id, print_chat, "Twoje ID: %d | Twoj rozdzial misji: %d | Misja: %d | Status: %s",
	id, roz_gracza, mis_gracza, get_mission_status(id, roz_gracza, mis_gracza)?"Wykonana":"Niewykonana ")
}
public _:get_mission_status(id, roz, mis)
{
	return postep_misji[id][roz][mis]
}
Jak ucieło include, to tylko są te domyślne

Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 


#3 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 30.07.2013 18:13

Tylko ty mi tu dałeś że każdy rozdział ma tyle samo misji ^^


  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#4 GT Team

    Ten lepszy xD

  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1 435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 30.07.2013 18:17

No inaczej się nie da chyba że
rozdzial_I[33][ilosc_misji_rozdzialu[0])
rozdzial_II[33][ilosc_misji_rozdzialu[1])
itd...
Lecz wtedy
ilosc_misji_rozdzialu
Musisz dać na const

Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 


#5 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 30.07.2013 21:39

Poczekam jeszcze może ktoś da jeszcze jakaś propozycje :)


  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#6 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 31.07.2013 06:58

Jeżeli z góry nie wiesz ile będzie misji (odczytywanie z pliku, natywy etc.) Użyj tablic dynamicznych.
Jeżeli wiesz ile będzie to problemu nie ma.
  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#7 Andrzejek

    Ucze się :]

  • Autor tematu
  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 31.07.2013 10:34

Własnie nie wiem ile będzie misji, bo chciał bym szybko i sprawnie dodawać nowe misje bez żadnego kłopotu, jak mam zastosować tablice dynamiczne??


  • +
  • -
  • 0

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#8 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 554
Godlike

  • Postów:11 979
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 31.07.2013 15:54

Czytając tutorial ? http://amxx.pl/topic...miczne-tablice/


  • +
  • -
  • 0




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

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