←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Error log+brak głosowania

Zablokowany

  • +
  • -
camilost - zdjęcie camilost 03.08.2010

Szukałem na necie jakiegoś prostego pluginu do zmiany mapy po określonej liczbie rund (Wcześniej votemap).
Znalazłem jedynie plugin od Kobra LeD

Sprawdzałem go na NonSteamie (z AMXX 1.8.1 czyli ten sam co na serwie) wszystko działało 0 error logów, wyskoczyło głosowanie.

Wgrałem na serwer gramy kilka rund i wcale nie wyświetliło głosowania, mimo iż na NSie wyświetla.
Mapa się zmieniła według mapcycla -,-, bez głosowania, po Xrundach wygranych u ZOMBIE.

Error log:

L 08/03/2010 - 02:19:31: Start of error session.
L 08/03/2010 - 02:19:31: Info (map "zm_dust_winter") (file "addons/amxmodx/logs/error_20100803.log")
L 08/03/2010 - 02:19:31: [AMXX] Displaying debug trace (plugin "votemap_round.amxx")
L 08/03/2010 - 02:19:31: [AMXX] Run time error 4: index out of bounds
L 08/03/2010 - 02:19:31: [AMXX] [0] votemap_round.sma::read_maps (line 202)
L 08/03/2010 - 02:19:31: [AMXX] [1] votemap_round.sma::plugin_init (line 36)


Nie rozumie czemu się tak dzieje że na NSie mi ten plugin chodzi a na serwie nie.
Proszę o przeanalizowanie + poprawienie błędów związanych z głosowaniem.

PS. Nie proszę o propozycje mapchoosera + cvary bo jest on mi zbędy, wolę jakiś prosty plugin.

Załączony plik  votemap_round.sma   8,92 KB   23 Ilość pobrań

@EDIT Wyłapałem 1 błąd:
if((g_roundsWonCT>g_rounds-3 && (gVoteRunning==0) || g_roundsWonT>g_rounds-3) && (gVoteRunning==0)) {
	// odpalamy vote, jesli ktoras druzyna wygrala X-3 rund (np. 10-3=7 rund)
		run_vote()
	}
Powinno być:
if((g_roundsWonCT>g_rounds-3 || g_roundsWonT>g_rounds-3) && gVoteRunning == 0) {
	// odpalamy vote, jesli ktoras druzyna wygrala X-3 rund (np. 10-3=7 rund)
		run_vote()
	}

Użytkownik camilost edytował ten post 03.08.2010 13:09
Odpowiedz

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

jakbys pokazal linijki o ktorych mowa to my bysmy ci pokazali jak to naprawic :D
Odpowiedz

  • +
  • -
camilost - zdjęcie camilost 03.08.2010

Linijka 202 public read_maps():
copy(gMaps[gMapsCount], 30, s)

Linijka 36 public plugin_init():
read_maps()

Dałem sma przecież ^,^
I czemu niby na NSie działa a na serwie nie? (Te same wersje) xD

Daje teraz nowsze sma z poprawionym błędem(1 post tematu info) + miejsce mapcycle.txt w configs/

04 sierpień 2010 - 00:36:
I jak z tymi błędami? Ja w tym nic złego nie widzę. A vote jak nie było tak nie ma. : P

@EDIT Teraz zauważyłem:
Wszędzie gdzie jest gMaps[ ] jest gMaps[Arg1[Arg2]]
np. gMaps[gMapsInVote[4]]

A w tej linijce 202 tylko 1 arg. How fix it? : P

04 sierpień 2010 - 20:28:
Kto wie jakie jest rozwiązanie? ; / (Patrz EDIT)

04 sierpień 2010 - 20:28:
Kto wie jakie jest rozwiązanie? ; / (Patrz EDIT)

Załączone pliki


Użytkownik camilost edytował ten post 03.08.2010 23:40
Odpowiedz
Zablokowany