←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] error 024: "break" or...


Najlepsza odpowiedź MAGNET 19.08.2014 10:46

Zwracaj return PLUGIN_CONTINUE; Przejdź do postu
Zablokowany

  • +
  • -
DAx. - zdjęcie DAx. 19.08.2014

Cześć. Co oznacza taki błąd wyskakujący po nieudanej kompilacji?

 

error 024: "break" or "continue" is out of context

 

Błąd występuje w tej linijce

[

if(!is_user_alive(rand) || jail_get_prisoner_free(rand) || jail_get_prisoner_ghost(rand)) continue;

 

Jak to naprawić? :v

Odpowiedz

  • +
  • -
Krzysiek? - zdjęcie Krzysiek? 19.08.2014

Na końcu tej linii, w której występuje błąd zamiast continue; wpisz break;

Odpowiedz

  • +
  • -
dasiek - zdjęcie dasiek 19.08.2014

Podałeś za mało informacji ten if jest w switchu? while? forze? jesli nie - daj return. 

Odpowiedz

  • +
  • -
GwynBleidD - zdjęcie GwynBleidD 19.08.2014

break lub continue może być użyte tylko wewnątrz pętli. Tutaj ewidentnie używasz tej instrukcji poza pętlą.
Odpowiedz

  • +
  • -
DAx. - zdjęcie DAx. 19.08.2014

Tak wygląda ten kawałek kodu :v Nie za bardzo wiem jak to ogarnąć

 

 
public Losuj(id){
if(is_user_connected(id) && is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT && !losowaniee)
{

new players[32], num
get_players(players, num);
new rand = random_num(1,num)

if(cs_get_user_team(rand) == CS_TEAM_T && is_user_alive(rand))
{
losowaniee = true;
if(!is_user_alive(rand) || jail_get_prisoner_free(rand) || jail_get_prisoner_ghost(rand)) continue;

get_user_name(rand, nick, sizeof nick - 1)
fm_set_user_rendering(rand,kRenderFxGlowShell,0,255,0,kRenderNormal,8)
set_task(10.0, "kolor", rand);
kolorek[rand] = true
set_hudmessage(255, 255, 255, 0.03, 0.60, 0, 6.0, 5.0, _, _, 21)
show_hudmessage(0, "Wylosowany zostal: %s", nick)
}

}
return PLUGIN_HANDLED
}
Odpowiedz

  • +
  • -
Najlepsza odpowiedź MAGNET - zdjęcie MAGNET 19.08.2014

Zwracaj return PLUGIN_CONTINUE;
Odpowiedz

  • +
  • -
DAx. - zdjęcie DAx. 20.08.2014

dziękuję bardzo :)

Odpowiedz
Zablokowany