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

Błąd za błędami


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

#1 Magnetix

    Wszechobecny

  • Użytkownik

Reputacja: 26
Życzliwy

  • Postów:410
  • GG:
  • Lokalizacja:Piotrków Tryb
Offline

Napisano 25.09.2010 20:41

Witam was przerabiałem sobie dziś COD moda i niestety mam troszeczkę błędów niestety nie umiem ich wykluczyć. Niektóre już usunąłem lecz pozostało kilka dzięki którym nie mogę przekompilować sma.
Gdybym mógł kogoś prosić o naprawienie tych błędów. Poniżej błędy i załącznik.

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

wrafasr.sma(299) : warning 217: loose indentation
wrafasr.sma(302) : warning 217: loose indentation
wrafasr.sma(305) : warning 217: loose indentation
wrafasr.sma(310) : warning 217: loose indentation
wrafasr.sma(311) : warning 217: loose indentation
wrafasr.sma(316) : warning 217: loose indentation
wrafasr.sma(419) : warning 217: loose indentation
wrafasr.sma(428) : warning 217: loose indentation
wrafasr.sma(439) : warning 217: loose indentation
wrafasr.sma(476) : warning 217: loose indentation
wrafasr.sma(482) : warning 217: loose indentation
wrafasr.sma(491) : warning 217: loose indentation
wrafasr.sma(506) : warning 217: loose indentation
wrafasr.sma(507) : warning 217: loose indentation
wrafasr.sma(519) : warning 217: loose indentation
wrafasr.sma(520) : warning 217: loose indentation
wrafasr.sma(532) : error 017: undefined symbol "DajPrzedmiotX"
wrafasr.sma(532) : error 088: number of arguments does not match definition
wrafasr.sma(535) : warning 217: loose indentation
wrafasr.sma(559) : warning 217: loose indentation
wrafasr.sma(756) : warning 217: loose indentation
wrafasr.sma(1012) : warning 217: loose indentation
wrafasr.sma(1013) : warning 217: loose indentation
wrafasr.sma(1038) : warning 217: loose indentation
wrafasr.sma(1261) : error 088: number of arguments does not match definition
wrafasr.sma(1296) : warning 217: loose indentation
wrafasr.sma(1330) : warning 217: loose indentation
wrafasr.sma(2281) : warning 209: function "HealthKlass" should return a value

3 Errors.
Could not locate output file wrafasr.amxx (compile failed).

Załączone pliki


  • +
  • -
  • 0

#2 grankee

    Godlike

  • Support Team

Reputacja: 517
Wszechwiedzący

  • Postów:1 500
  • Lokalizacja:Radom
Offline

Napisano 26.09.2010 12:00

Większość z nich to po prostu niezachowanie odpowiednich akapitów (loose indentation), można to naprawić w amx studio (Tools->Indenter), dałem w załączniku wersję z wyeliminowanym tym błędem.


wrafasr.sma(532) : error 017: undefined symbol "DajPrzedmiotX"
wrafasr.sma(532) : error 088: number of arguments does not match definition
wrafasr.sma(1261) : error 088: number of arguments does not match definition

Pierwszy z nich oznacza, że próbujesz się odwołać do funkcji, kttórej nie zdefiniowałeś, dwa kolejne to prawdopodobnie fakt, że argumenty się nie zgadzają i to mnie zastanawia, bo z czym się nie zgadzają skoro nie ma definicji tej funkcji. Popraw to i powinny zniknąć.

wrafasr.sma(2281) : warning 209: function "HealthKlass" should return a value

Zerknij do tej funkcji, w ifie zwracasz jakąś wartość, natomiast na koniec funkcji już nie i dlatego takie ostrzeżenie wywala, poprawiłem to również.

Załączone pliki


  • +
  • -
  • 1

#3 Magnetix

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 26
Życzliwy

  • Postów:410
  • GG:
  • Lokalizacja:Piotrków Tryb
Offline

Napisano 28.09.2010 16:40

grankee pomogłeś, dzięki ale mam jeszcze jeden mały problem i nie wiem jak go wyeliminować
jeszcze te błędy:

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

24242.sma(710) : error 029: invalid expression, assumed zero
24242.sma(1316) : error 088: number of arguments does not match definition
24242.sma(2319) : warning 217: loose indentation
24242.sma(2462) : error 088: number of arguments does not match definition
24242.sma(2468) : error 088: number of arguments does not match definition

4 Errors.
Could not locate output file 24242.amxx (compile failed).


Linijka 710:
		public WybierzKlase(id)

Linijka 1316:
		WczytajDane(id, klasa_gracza[id]);

Linijka 2462:
			WczytajDane(id, i);

Linijka 2468:
	WczytajDane(id, klasa_gracza[id]);


Gdy będzie potrzebne całe sma proszę napisać udostępnię je jak najszybciej.

Użytkownik Magnetix edytował ten post 28.09.2010 16:40

  • +
  • -
  • 0

#4 grankee

    Godlike

  • Support Team

Reputacja: 517
Wszechwiedzący

  • Postów:1 500
  • Lokalizacja:Radom
Offline

Napisano 29.09.2010 00:58

daj cale sma
  • +
  • -
  • 0

#5 Magnetix

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 26
Życzliwy

  • Postów:410
  • GG:
  • Lokalizacja:Piotrków Tryb
Offline

Napisano 29.09.2010 06:35

Proszę cię bardzo

Załączone pliki


  • +
  • -
  • 0

#6 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 29.09.2010 12:16

czemu ma to służyć, bo nie wiem jak poprawić?

	if(!klasa_gracza[id])
{
public WybierzKlase(id) // TO JEST LINIA 710
{
new menu = menu_create("Wybierz frakcje:", "Wybierzfrakcje_Handle");
for(new i = 1;i<sizeof(frakcje);i++){
menu_additem(menu, frakcje[i]);
}
menu_display(id, menu);
}
return PLUGIN_CONTINUE;
}


Linia 1316:
WczytajDane(id, klasa_gracza[id]);

Funkcja WczytajDane nie zawiera drugiego parametru, powinno to wyglądać tak:
WczytajDane(id);

to samo w liniach 2462 i 2468

mhm, już rozumiem... Chcesz stworzyć kategorie klas, tak?

Użytkownik GwynBleidD edytował ten post 29.09.2010 12:23

  • +
  • -
  • 0

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#7 Magnetix

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 26
Życzliwy

  • Postów:410
  • GG:
  • Lokalizacja:Piotrków Tryb
Offline

Napisano 29.09.2010 13:10

czemu ma to służyć, bo nie wiem jak poprawić?

	if(!klasa_gracza[id])
{
public WybierzKlase(id) // TO JEST LINIA 710
{
new menu = menu_create("Wybierz frakcje:", "Wybierzfrakcje_Handle");
for(new i = 1;i<sizeof(frakcje);i++){
menu_additem(menu, frakcje[i]);
}
menu_display(id, menu);
}
return PLUGIN_CONTINUE;
}


Linia 1316:
WczytajDane(id, klasa_gracza[id]);

Funkcja WczytajDane nie zawiera drugiego parametru, powinno to wyglądać tak:
WczytajDane(id);

to samo w liniach 2462 i 2468

mhm, już rozumiem... Chcesz stworzyć kategorie klas, tak?

Tak, frakcje są już stworzone.
  • +
  • -
  • 0

#8 grankee

    Godlike

  • Support Team

Reputacja: 517
Wszechwiedzący

  • Postów:1 500
  • Lokalizacja:Radom
Offline

Napisano 30.09.2010 02:20

linia 710 wywal "public"
reszta tak jak przedmowca napisal
  • +
  • -
  • 0

#9 Magnetix

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 26
Życzliwy

  • Postów:410
  • GG:
  • Lokalizacja:Piotrków Tryb
Offline

Napisano 30.09.2010 06:59

Do zamknięcia poradziłem już sobie ze wszystkimi błędami.
  • +
  • -
  • 0




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

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