←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Diablo

Zablokowany

  • +
  • -
false - zdjęcie false 26.03.2010

/groups/amxmodx/tmp3/text69K2VT.sma(4681) : warning 209: function "select_class" should return a value
/groups/amxmodx/tmp3/text69K2VT.sma(4701) : error 029: invalid expression, assumed zero
/groups/amxmodx/tmp3/text69K2VT.sma(4701) : error 017: undefined symbol "select_class_menu"
/groups/amxmodx/tmp3/text69K2VT.sma(4704) : warning 217: loose indentation
/groups/amxmodx/tmp3/text69K2VT.sma(4708) : warning 217: loose indentation
/groups/amxmodx/tmp3/text69K2VT.sma(4708) : error 014: invalid statement; not in switch
/groups/amxmodx/tmp3/text69K2VT.sma(4708) : warning 215: expression has no effect
/groups/amxmodx/tmp3/text69K2VT.sma(4708) : error 001: expected token: ";", but found ":"
/groups/amxmodx/tmp3/text69K2VT.sma(4708) : error 029: invalid expression, assumed zero

/groups/amxmodx/tmp3/text69K2VT.sma(4708) : fatal error 107: too many error messages on one line

Jak moge poprawic te blędy (na czerwono)
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 26.03.2010

Biorąc oryginalne diablo i nigdy więcej nie zmieniać w kodzie ;>

Skąd mamy to wiedzieć skoro nie dałeś samego kodu? :mur:
Odpowiedz

  • +
  • -
Morthi - zdjęcie Morthi 26.03.2010

Miczu nie jestes taki za***isty ze nie wiesz co on ma w tych liniach? ^^

0 musku u autora tematu... potem dziwi sie ze ma błędy ..



@EDIT | DOWN

skoda że poszedłeś z reputacja ale chodziło mi o to że nie jesteś alfą i omegą i nie wiesz co jest nie tak na podstawie tego co napisał Ghoscik..
Użytkownik Morthi edytował ten post 29.03.2010 12:19
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 26.03.2010

Morthi ty na pewno masz w tym doswiadczenie i od razu wiesz co jest nie tak, ja pisze tylko poprawny kod i nie mam doswiadczenia z nobskimi bledami <_<
Odpowiedz

  • +
  • -
false - zdjęcie false 27.03.2010

z nobskimi bledami <_<


Poprawiłem te

Noobskie Bledy


ale cos mi klasa nie chce dzialac logs :


L 03/27/2010 - 16:56:54: [AMXX] [0] diablo2.sma::select_class (line 4693)
L 03/27/2010 - 16:56:54: [AMXX] [1] diablo2.sma::select_class_handle (line 4672)

Linia 4693 : format(text, 511,"%s%s%d. \y%s Level :\r%d ^n",text,(keyss)&(1<<i)?"\w":"\d",i+1,Race[i+1], lx[i+1])
Linia 4672 : select_class(id,lx)

27 marzec 2010 - 20:14:

z nobskimi bledami <_<


Poprawiłem te

Noobskie Bledy


ale cos mi klasa nie chce dzialac logs :


L 03/27/2010 - 16:56:54: [AMXX] [0] diablo2.sma::select_class (line 4693)
L 03/27/2010 - 16:56:54: [AMXX] [1] diablo2.sma::select_class_handle (line 4672)

Linia 4693 : format(text, 511,"%s%s%d. \y%s Level :\r%d ^n",text,(keyss)&(1<<i)?"\w":"\d",i+1,Race[i+1], lx[i+1])
Linia 4672 : select_class(id,lx)


Miczu odpowiedz na noobskie bledy
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 27.03.2010

L 03/27/2010 - 16:56:54: [AMXX] [0] diablo2.sma::select_class (line 4693)
L 03/27/2010 - 16:56:54: [AMXX] [1] diablo2.sma::select_class_handle (line 4672)

oprócz infa gdzie jest błąd to bys też podał nten tekst wyżej co mówi o naturze błędu... Ale jak mam zgadywać to błąd natury "Out of bounds"
Odpowiedz

  • +
  • -
false - zdjęcie false 28.03.2010

L 03/27/2010 - 22:03:08: [AMXX] Displaying debug trace (plugin "diablo2.amxx")
L 03/27/2010 - 22:03:08: [AMXX] Run time error 4: index out of bounds
L 03/27/2010 - 22:03:08: [AMXX] [0] diablo2.sma::select_class (line 4693)
L 03/27/2010 - 22:03:08: [AMXX] [1] diablo2.sma::select_class_handle (line

no miales racje ale jak to moge naprawic ?
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 28.03.2010

Nie napisałeś co zmieniałeś... nowa klasa?
Odpowiedz

  • +
  • -
false - zdjęcie false 28.03.2010

Nie napisałeś co zmieniałeś... nowa klasa?


menu. Moglbym ci podeslac sma na pw ?
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 28.03.2010

Nie :)

W twojej pętli musi być błąd taki, że sprawdza jakąś tablice poza jej zakres. Przykład:

new lx[9]

for(new i=0;i<9;i++) cos = lx[i+1]

Najwieksza wartosc to 8+1 czyli wchodzi do nieprawidlowego elementu tablicy.
Odpowiedz

  • +
  • -
false - zdjęcie false 28.03.2010

Nie :)

W twojej pętli musi być błąd taki, że sprawdza jakąś tablice poza jej zakres. Przykład:

new lx[9]

for(new i=0;i<9;i++) cos = lx[i+1]

Najwieksza wartosc to 8+1 czyli wchodzi do nieprawidlowego elementu tablicy.



new lx[14]


for(new i=0;i<14;i++) cos tam

Tak mam
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 28.03.2010

new lx[14]
for(new i=0;i<14;i++) cos tam
format(text, 511,"%s%s%d. \y%s Level :\r%d ^n",text,(keyss)&(1<<i)?"\w":"\d",i+1,Race[i+1], lx[i+1])
Porównaj z przykładem :F
Odpowiedz

  • +
  • -
false - zdjęcie false 29.03.2010

new lx[14]
for(new i=0;i<14;i++) cos tam
format(text, 511,"%s%s%d. \y%s Level :\r%d ^n",text,(keyss)&(1<<i)?"\w":"\d",i+1,Race[i+1], lx[i+1])
Porównaj z przykładem :F


}
	
	if(asked_klass[id]==1)
	{
		asked_klass[id]=2
		select_class(id,lx)
	}
	
}
return PLUGIN_CONTINUE
}

public select_class(id,lx[])
{
if(is_user_bot(id)) return PLUGIN_HANDLED;
new flags[14]
get_cvar_string("diablo_classes",flags,14)
new text[512]
//new keys = read_flags(flags)

asked_klass[id]=0

format(text, 511,"\yWybierz Klase - ^n")

for(new i=0;i<14;i++)
{
format(text, 511,"%s%s%d. \y%s  Level :\r%d ^n",text,(keyss)&(1<<i)?"\w":"\d",i+1,Race[i+1], lx[i+1])
}

i

new lx[14]

Hmm to jak to naprawić bo nie kapie ; d

29 marzec 2010 - 13:14:
No co Miczu dasz rade napisać jak to naprawić ?
Użytkownik Ghoscik edytował ten post 28.03.2010 14:54
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 29.03.2010

i<13

:?:
Odpowiedz

  • +
  • -
false - zdjęcie false 29.03.2010

i<13

:?:


No to menu mam robione tak jak miales w swoim poradniku : ] no to jak to poprawic ?
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 29.03.2010

ja mialem i<14 :?: dziwne bo raczej nie mam przycisku nr 14 na klawiaturze :D
napisalem zmien to na i<13
Odpowiedz

  • +
  • -
false - zdjęcie false 29.03.2010

ja mialem i<14 :?: dziwne bo raczej nie mam przycisku nr 14 na klawiaturze :D
napisalem zmien to na i<13


to wystarczy?
Odpowiedz
Zablokowany