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

Co to za błąd ? błąd przy kompilacji.


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

#1 ELOS

    No i pozamiatane ;*

  • Power User

Reputacja: 145
Zaawansowany

  • Postów:703
  • GG:
  • Imię:Kamil
  • Lokalizacja:Będzin
Offline

Napisano 05.08.2011 22:26

Witam mam pytanie co to za błąd?

error 033: array must be indexed (variable "ma_quest_done")

kod z takim błędem
if(wziol[id] == 0 || ma_quest_done == 5 )
	{
		wziol[id] = 1
		quest[id] = 6
		client_print(id, print_chat, "Zabij 5 osob z noza ciosem w glowe.")
	}
Błąd jest w if.
Proszę od razu o wytłumaczenie co ta za błąd bo to ten błąd się powtarza.
Zmienna jest tylko taka:
new ma_quest_done[33]

  • +
  • -
  • 0

[Aktualizacja 22.01.2015] GunXpMod 2.7.4

http://wklej.to/vlMW7


#2 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

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

Napisano 05.08.2011 22:50

Musisz nadać index ma_quest_done[33] czyli id o ile się nie myle ;]
  • +
  • -
  • 1

If you can dream it, you can do it.


#3 ELOS

    No i pozamiatane ;*

  • Autor tematu
  • Power User

Reputacja: 145
Zaawansowany

  • Postów:703
  • GG:
  • Imię:Kamil
  • Lokalizacja:Będzin
Offline

Napisano 06.08.2011 06:28

+ dla ciebie 1 problem naprawiłem teraz wyskoczyły inne.
warning 217: loose indentation
warning 211: possibly unintended assignment
error 022: must be lvalue (non-constant)
error 029: invalid expression, assumed zero
warning 215: expression has no effect
error 001: expected token: ";", but found ")"
fatal error 107: too many error messages on one line
Wszystkie błędy oprócz 1 to w linij 525 w kodzie.
public Odbierz(id)
{
	if(wziol[id] == 1 || fragi[id] = 100 || quest[id] == 1)
	{
		wziol[id] = 0
		ma_quest_done[id] = 1
		fragi[id] = 0
		HS[id] = 0
	}
	else
	if(wziol[id] == 1 || HS[id] = 50 || quest[id] == 2)
	{
		wziol[id] = 0
		ma_quest_done[id] = 1
		fragi[id] = 0
		HS[id] = 0
	}
	else
	client_print(id, print_chat, "Widocznie czegoś nie zrobiłeś kolego ;]")
}
Dokładnie w
if(wziol[id] == 1 || fragi[id] = 100 || quest[id] == 1)
tutaj nie widzę błędu ;/
  • +
  • -
  • 0

[Aktualizacja 22.01.2015] GunXpMod 2.7.4

http://wklej.to/vlMW7


#4 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

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

Napisano 06.08.2011 07:03

Spróbuj jeśli chcesz sprawdzić czy fragi są równe 100 musisz dać 2 ==
if(wziol[id] == 1 || fragi[id] == 100 || quest[id] == 1)
Ale nie jestem pewny ;]
  • +
  • -
  • 1

If you can dream it, you can do it.


#5 ELOS

    No i pozamiatane ;*

  • Autor tematu
  • Power User

Reputacja: 145
Zaawansowany

  • Postów:703
  • GG:
  • Imię:Kamil
  • Lokalizacja:Będzin
Offline

Napisano 06.08.2011 07:19

Dzięki kochany :P jeszcze coś tam wyskakuje no ale dam radę ;P widzisz 2 + zarobiłeś ; p
ostatnie pytanie
lose idenfikation jest gdy czasami coś pokręcimy ze spacjami ale czasami też od czegoś innego od czego?
  • +
  • -
  • 0

[Aktualizacja 22.01.2015] GunXpMod 2.7.4

http://wklej.to/vlMW7


#6 Muzzi

    Guru

  • Przyjaciel

Reputacja: 228
Wszechwidzący

  • Postów:772
  • Lokalizacja:Kraków
Offline

Napisano 06.08.2011 07:31

Tak, a dokładnie:
- spacje,
- tabulatory,
Mniej więcej coś takiego :)
  • +
  • -
  • 0

#7 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

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

Napisano 06.08.2011 07:35

lose idenfikation wynika ze złej tabulacji
Przykład :
Jest o jedną spacje za duzo i już będzie warning
	register_plugin(PLUGIN, VERSION, AUTHOR)
         register_clcmd("say /abc","abc")

Użytkownik speedkill123 edytował ten post 06.08.2011 07:50

  • +
  • -
  • 1

If you can dream it, you can do it.


#8 Gh0st

    :)

  • Power User

Reputacja: 852
Czempion

  • Postów:920
  • GG:
  • Imię:Tomek
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 06.08.2011 07:36

jeżeli korzystarz z amxx studio zawiera ono górny pasek .

w tym pasku powinno być tools ( rozwin ) - > indenter .. automatycznie naprawia błędy z tabulacją / spacją

@up , zrobiłeś małą literówkę . nie "że" tylko "ze"

Użytkownik Gh0st edytował ten post 06.08.2011 07:39

  • +
  • -
  • 2

#9 ELOS

    No i pozamiatane ;*

  • Autor tematu
  • Power User

Reputacja: 145
Zaawansowany

  • Postów:703
  • GG:
  • Imię:Kamil
  • Lokalizacja:Będzin
Offline

Napisano 06.08.2011 08:47

LOL nie wiedziałem dzięki stary dał bym ci za to nawet 2 + ale nie idzie xD
  • +
  • -
  • 0

[Aktualizacja 22.01.2015] GunXpMod 2.7.4

http://wklej.to/vlMW7





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

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