←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
nie moge skompikowac

  • +
  • -
dawidpuskar - zdjęcie dawidpuskar 20.12.2011

Witam robie wytrzymalosc na 2perki (http://amxx.pl/topic...da/#entry330112) a dwa perki mam od cypisa. Jak kompikuje to mam takie cos

sa.sma(60) : error 010: invalid function or declaration
sa.sma(308) : warning 217: loose indentation
sa.sma(313) : warning 217: loose indentation
sa.sma(427) : warning 217: loose indentation
sa.sma(432) : error 017: undefined symbol "wytrzymalosc_perku"
sa.sma(432) : warning 215: expression has no effect
sa.sma(432) : error 001: expected token: ";", but found "]"
sa.sma(432) : error 029: invalid expression, assumed zero
sa.sma(432) : fatal error 107: too many error messages on one line

Daje wam te linijki 432

   else if(!perk_gracza[1][attacker])
		    UstawPerk(attacker, -1, -1, 1, 1);
  
  if(perk_gracza[0][id])
  {
   wytrzymalosc_perku[0][id] -= (wytrzymalosc_perku[0][id] > 10) ? 10 : wytrzymalosc_perku[0][id]; // 10 to wartosc zabierana za zgon, mozna tutaj to zmienic
   if(wytrzymalosc_perku[0][id] <= 0)
	    UstawPerk(id, 0, 0, 0, 0);
  }
  if(perk_gracza[1][id])
  {
   wytrzymalosc_perku[1][id] -= (wytrzymalosc_perku[1][id] > 10) ? 10 : wytrzymalosc_perku[1][id];  // 10 to wartosc zabierana za zgon, mozna tutaj to zmienic
   if(wytrzymalosc_perku[1][id] <= 0)
	    UstawPerk(id, 0, 0, 0, 1);
  }
 
  doswiadczenie_gracza[attacker] += nowe_doswiadczenie;
}

SprawdzPoziom(attacker);

return HAM_IGNORED;
}

pomoze ktos ?
Odpowiedz

  • +
  • -
Aleksiej - zdjęcie Aleksiej 20.12.2011

  • Szukamy:
perk_gracza[2][33],
wartosc_perku_gracza[2][33],
  • Dodajemy za:
    wytrzymalosc_perku[2][33];
    
Odpowiedz

  • +
  • -
dawidpuskar - zdjęcie dawidpuskar 20.12.2011

@ up mam tak..... to jest cos w tych linijkach co podalem. Ale nie wiem co
Odpowiedz

  • +
  • -
Aleksiej - zdjęcie Aleksiej 20.12.2011

Daj cale .sma.
Odpowiedz

  • +
  • -
dawidpuskar - zdjęcie dawidpuskar 20.12.2011

Daj cale .sma.


UP sorki z tego usunalem to, zaraz dodam jeszcze raz i dam sma
Użytkownik TYMB4RK edytował ten post 20.12.2011 17:33
Odpowiedz

Kolar`. - zdjęcie Kolar`. 20.12.2011

sa.sma(432) : error 017: undefined symbol "wytrzymalosc_perku"


Brak zmiennej.
Odpowiedz

  • +
  • -
dawidpuskar - zdjęcie dawidpuskar 20.12.2011

@ up czyli ? juz daje sma

Załączone pliki

Odpowiedz

Kolar`. - zdjęcie Kolar`. 20.12.2011

Sprawdź z poradnikiem czy wszystko poprawnie dodałeś.
Odpowiedz

  • +
  • -
dawidpuskar - zdjęcie dawidpuskar 20.12.2011

tak.

dobrze all jest
Odpowiedz

  • +
  • -
Aleksiej - zdjęcie Aleksiej 20.12.2011

Nie jest dobrze.

new nazwa_gracza[33][64],
klasa_gracza[33],
nowa_klasa_gracza[33],
poziom_gracza[33],
doswiadczenie_gracza[33],
perk_gracza[2][33],
wartosc_perku_gracza[2][33];
wytrzymalosc_perku[2][33];


Zmien na:
new nazwa_gracza[33][64],
klasa_gracza[33],
nowa_klasa_gracza[33],
poziom_gracza[33],
doswiadczenie_gracza[33],
perk_gracza[2][33],
wartosc_perku_gracza[2][33],
wytrzymalosc_perku[2][33];
Odpowiedz

Kolar`. - zdjęcie Kolar`. 20.12.2011

Nie usunąłeś ; sprzed
		 wartosc_perku_gracza[2][33];
Odpowiedz

  • +
  • -
dawidpuskar - zdjęcie dawidpuskar 20.12.2011

dalej.


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

sa.sma(310) : warning 217: loose indentation
sa.sma(313) : warning 217: loose indentation
sa.sma(427) : warning 217: loose indentation
sa.sma(437) : warning 217: loose indentation
sa.sma(444) : warning 217: loose indentation
sa.sma(500) : warning 217: loose indentation
sa.sma(501) : warning 217: loose indentation
sa.sma(502) : warning 217: loose indentation
sa.sma(1226) : error 001: expected token: "]", but found ","
sa.sma(1226) : error 029: invalid expression, assumed zero
sa.sma(1226) : error 029: invalid expression, assumed zero
sa.sma(1226) : fatal error 107: too many error messages on one line

Compilation aborted.
Odpowiedz

  • +
  • -
Aleksiej - zdjęcie Aleksiej 20.12.2011

 ShowSyncHudMsg(id, SyncHudObj, "[Klasa : %s]^n[Doswiadczenie : %i / %i]^n[Poziom : %i]^n[Perk : %s]^n[Perk2 : %s]^n[ Wytrzymalosc Perku : %i / 100]^n[ Wytrzymalosc Perku 2 : %i / 100]", nazwy_klas[klasa_gracza[id]], doswiadczenie_gracza[id], PobierzDoswiadczeniePoziomu(poziom_gracza[id]), poziom_gracza[id], nazwy_perkow[perk_gracza[0][id]], nazwy_perkow[perk_gracza[1][id], wytrzymalosc_perku[0][id], wytrzymalosc_perku[1][id]]);


Na:

 ShowSyncHudMsg(id, SyncHudObj, "[Klasa : %s]^n[Doswiadczenie : %i / %i]^n[Poziom : %i]^n[Perk : %s]^n[Perk2 : %s]^n[ Wytrzymalosc Perku : %i / 100]^n[ Wytrzymalosc Perku 2 : %i / 100]", nazwy_klas[klasa_gracza[id]], doswiadczenie_gracza[id], PobierzDoswiadczeniePoziomu(poziom_gracza[id]), poziom_gracza[id], nazwy_perkow[perk_gracza[0][id]], nazwy_perkow[perk_gracza[1][id]], wytrzymalosc_perku[0][id], wytrzymalosc_perku[1][id]);

Użytkownik Aleksiej edytował ten post 20.12.2011 18:28
Odpowiedz

Kolar`. - zdjęcie Kolar`. 20.12.2011

sa.sma(1226) : error 001: expected token: "]", but found ","

Nie domkłeś klamry gdzieś..Aleksiej dał Ci poprawione.
Odpowiedz

  • +
  • -
dawidpuskar - zdjęcie dawidpuskar 20.12.2011

skompikowalo sie tylk oze mam 13warningow :D dzięki za fatyge po +siku jak zadziala
Odpowiedz

Kolar`. - zdjęcie Kolar`. 20.12.2011

Warningi

W narzędziach amxxstudio znajdź intender, naciśnij i skompiluj, warningi powinny zniknąć.
Odpowiedz