Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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

TeamInfo błąd w konsoli


Najlepsza odpowiedź grankee, 18.11.2014 04:04

new i;
    for(i=1; i<=get_maxplayers(); ++i)
    {
        if(is_user_alive(i))
        {
             cs_set_user_team(i, CS_TEAM_T);
             ExecuteHamB(Ham_CS_RoundRespawn, i)
        }
    }
Przejdź do postu


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
7 odpowiedzi w tym temacie

#1 Petpat

    Wszechwidzący

  • Użytkownik

Reputacja: 60
Pomocny

  • Postów:238
  • Imię:Łukasz
  • Lokalizacja:Rzeszów
Offline

Napisano 16.11.2014 01:32

L 11/16/2014 - 01:29:00: [AMXX] Run time error 4: index out of bounds 
L 11/16/2014 - 01:29:00: [AMXX]    [0] 4fun.sma::team_sprawdz (line 1596)
Mam takowy kod
 
To gdzieś na górze ;)
new g_iCurTeam[ 33 ] = { 'U' , ... }

public team_sprawdz(){        
	static id 
	id = read_data(1)
	static szTeam[2]
	read_data(2, szTeam, 1)
    
	if (g_iCurTeam[id] != szTeam[0])
	{
		g_iCurTeam[id] = szTeam[0];
        
		switch (szTeam[0]){
			case 'T':{
			}
			case 'C':{
				if(druzyna(2) > 1){
					cs_set_user_team(id, CS_TEAM_T);
					ExecuteHamB(Ham_CS_RoundRespawn, id)
				} else {
				}
			}
			case 'S':{
			}
		}
	}     
}
Błąd występuje tutaj " if (g_iCurTeam[id] != szTeam[0]) " Jak to załatać ?

Użytkownik Petpat edytował ten post 16.11.2014 01:35

  • +
  • -
  • 0

#2 grankee

    Godlike

  • Support Team

Reputacja: 507
Wszechwiedzący

  • Postów:1500
  • Lokalizacja:Radom
Offline

Napisano 16.11.2014 14:43

co to jest za funkcja team_sprawdz() ?

To jest od jakiegos eventu czy co to jest?


  • +
  • -
  • 0

#3 Petpat

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 60
Pomocny

  • Postów:238
  • Imię:Łukasz
  • Lokalizacja:Rzeszów
Offline

Napisano 16.11.2014 16:04

register_event("TeamInfo","team_sprawdz", "a") Co prawda wszystko poprawnie chodzi i jak należy, ale pojawia się błąd w konsoli ;(
  • +
  • -
  • 0

#4 grankee

    Godlike

  • Support Team

Reputacja: 507
Wszechwiedzący

  • Postów:1500
  • Lokalizacja:Radom
Offline

Napisano 17.11.2014 00:17

public team_sprawdz(){        
	static id 
	id = read_data(1)
	log_amx("************************** id=%d",id)//dodana linijka
	static szTeam[2]
	read_data(2, szTeam, 1)
    
	if (g_iCurTeam[id] != szTeam[0])
	{
		g_iCurTeam[id] = szTeam[0];
        
		switch (szTeam[0]){
			case 'T':{
			}
			case 'C':{
				if(druzyna(2) > 1){
					cs_set_user_team(id, CS_TEAM_T);
					ExecuteHamB(Ham_CS_RoundRespawn, id)
				} else {
				}
			}
			case 'S':{
			}
		}
	}     
}

Podmień tą funkcję na tą podaną wyżej (dodałem jedną linijkę, zobaczymy jakie id się zdarza), albo dodaj tylko tą linijkę w tym samym miejscu, następnie wrzuć logi.

 

 

Ponadto uważam (mogę się mylić), że przy rejestracji tego eventu powinna być flaga "b", czyli nie

register_event("TeamInfo","team_sprawdz", "a")

bo jest to event związany z konkretnym graczem, ale na razie pozostańmy przy zmianie funkcji. Zobaczymy jakie id występują.

 

 

 


  • +
  • -
  • 0

#5 Petpat

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 60
Pomocny

  • Postów:238
  • Imię:Łukasz
  • Lokalizacja:Rzeszów
Offline

Napisano 17.11.2014 15:16

L 11/17/2014 - 15:08:24: [4fun.amxx] ************************** id=1
L 11/17/2014 - 15:08:24: [4fun.amxx] ************************** id=1
L 11/17/2014 - 15:08:24: [4fun.amxx] ************************** id=1
Creating bot...
L 11/17/2014 - 15:08:25: [4fun.amxx] ************************** id=2
L 11/17/2014 - 15:08:25: [4fun.amxx] ************************** id=2
L 11/17/2014 - 15:08:25: [4fun.amxx] ************************** id=2
Creating bot...
L 11/17/2014 - 15:08:26: [4fun.amxx] ************************** id=3
L 11/17/2014 - 15:08:26: [4fun.amxx] ************************** id=3
L 11/17/2014 - 15:08:26: [4fun.amxx] ************************** id=3
Creating bot...
L 11/17/2014 - 15:08:26: [4fun.amxx] ************************** id=4
L 11/17/2014 - 15:08:26: [4fun.amxx] ************************** id=4
L 11/17/2014 - 15:08:26: [4fun.amxx] ************************** id=4
Creating bot...
L 11/17/2014 - 15:08:27: [4fun.amxx] ************************** id=5
L 11/17/2014 - 15:08:27: [4fun.amxx] ************************** id=5
L 11/17/2014 - 15:08:27: [4fun.amxx] ************************** id=5
Creating bot...
L 11/17/2014 - 15:08:27: [4fun.amxx] ************************** id=6
L 11/17/2014 - 15:08:27: [4fun.amxx] ************************** id=6
L 11/17/2014 - 15:08:27: [4fun.amxx] ************************** id=6
Creating bot...
L 11/17/2014 - 15:08:28: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:08:28: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:08:28: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:08:28: [4fun.amxx] ************************** id=1
L 11/17/2014 - 15:08:28: [4fun.amxx] ************************** id=2
L 11/17/2014 - 15:08:28: [4fun.amxx] ************************** id=3
L 11/17/2014 - 15:08:28: [4fun.amxx] ************************** id=4
L 11/17/2014 - 15:08:28: [4fun.amxx] ************************** id=5
L 11/17/2014 - 15:08:28: [4fun.amxx] ************************** id=6
L 11/17/2014 - 15:08:28: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:08:39: [4fun.amxx] ************************** id=8
L 11/17/2014 - 15:08:39: [4fun.amxx] ************************** id=1
Dropped Bridget_Fonda from server
Reason: Kicked
L 11/17/2014 - 15:08:41: [4fun.amxx] ************************** id=8
L 11/17/2014 - 15:08:41: [4fun.amxx] ************************** id=8
L 11/17/2014 - 15:08:44: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:08:44: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:08:44: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:08:44: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:08:44: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:08:44: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:08:44: [4fun.amxx] ************************** id=2
L 11/17/2014 - 15:08:44: [4fun.amxx] ************************** id=3
L 11/17/2014 - 15:08:44: [4fun.amxx] ************************** id=4
L 11/17/2014 - 15:08:44: [4fun.amxx] ************************** id=5
L 11/17/2014 - 15:08:44: [4fun.amxx] ************************** id=6
L 11/17/2014 - 15:08:44: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:08:44: [4fun.amxx] ************************** id=8
L 11/17/2014 - 15:09:27: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:09:27: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:09:27: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:09:27: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:09:27: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:09:27: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:09:27: [4fun.amxx] ************************** id=2
L 11/17/2014 - 15:09:27: [4fun.amxx] ************************** id=3
L 11/17/2014 - 15:09:27: [4fun.amxx] ************************** id=4
L 11/17/2014 - 15:09:27: [4fun.amxx] ************************** id=5
L 11/17/2014 - 15:09:27: [4fun.amxx] ************************** id=6
L 11/17/2014 - 15:09:27: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:09:27: [4fun.amxx] ************************** id=8
L 11/17/2014 - 15:10:16: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:10:16: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:10:16: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:10:16: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:10:16: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:10:16: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:10:16: [4fun.amxx] ************************** id=2
L 11/17/2014 - 15:10:16: [4fun.amxx] ************************** id=3
L 11/17/2014 - 15:10:16: [4fun.amxx] ************************** id=4
L 11/17/2014 - 15:10:16: [4fun.amxx] ************************** id=5
L 11/17/2014 - 15:10:16: [4fun.amxx] ************************** id=6
L 11/17/2014 - 15:10:16: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:10:16: [4fun.amxx] ************************** id=8
L 11/17/2014 - 15:11:06: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:11:06: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:11:06: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:11:06: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:11:06: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:11:06: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:11:06: [4fun.amxx] ************************** id=2
L 11/17/2014 - 15:11:06: [4fun.amxx] ************************** id=3
L 11/17/2014 - 15:11:06: [4fun.amxx] ************************** id=4
L 11/17/2014 - 15:11:06: [4fun.amxx] ************************** id=5
L 11/17/2014 - 15:11:06: [4fun.amxx] ************************** id=6
L 11/17/2014 - 15:11:06: [4fun.amxx] ************************** id=7
L 11/17/2014 - 15:11:06: [4fun.amxx] ************************** id=8
Hmmm, co w takim razie dalej ?
  • +
  • -
  • 0

#6 GwynBleidD

    Godlike

  • Administrator

Reputacja: 1849
Godlike

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

Napisano 17.11.2014 18:20

Poluj na index out of bounds - gdy wystąpi sprawdź jakie ID wtedy wysypało.


  • +
  • -
  • 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 Petpat

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 60
Pomocny

  • Postów:238
  • Imię:Łukasz
  • Lokalizacja:Rzeszów
Offline

Napisano 17.11.2014 19:17

Udało mi się naprawiłem problem, jednakże mam kolejny problem otóż przechodzę już do sedna ;) Chce sobie zrobić w pętli przenoszenie gracza przykład

    new i;
    for(i=1; i<=get_maxplayers(); ++i) {
        cs_set_user_team(i, CS_TEAM_T);
        ExecuteHamB(Ham_CS_RoundRespawn, i)
    }

Otóż wywala mi kolejne błędy i tym razem nie działa :(

 

L 11/17/2014 - 19:08:45: [CSTRIKE] Invalid player 7
L 11/17/2014 - 19:08:45: [AMXX] Displaying debug trace (plugin "4fun.amxx")
L 11/17/2014 - 19:08:45: [AMXX] Run time error 10: native error (native "cs_set_user_team")

 

Proszę o pomoc :)

 

 


Użytkownik Petpat edytował ten post 17.11.2014 19:18

  • +
  • -
  • 0

#8 grankee

    Godlike

  • Support Team

Reputacja: 507
Wszechwiedzący

  • Postów:1500
  • Lokalizacja:Radom
Offline

Napisano 18.11.2014 04:04   Najlepsza odpowiedź

new i;
    for(i=1; i<=get_maxplayers(); ++i)
    {
        if(is_user_alive(i))
        {
             cs_set_user_team(i, CS_TEAM_T);
             ExecuteHamB(Ham_CS_RoundRespawn, i)
        }
    }

  • +
  • -
  • 1




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

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