←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Problem z napisem "koniec dobrej passy...

  • +
  • -
Mr. Dziwny - zdjęcie Mr. Dziwny 17.04.2014

Witam, otóż przerabiam pewien plugin i chciałem dodać coś takiego, że jeśli gracz zabije 3 lub więcej osób bez śmierci i nagle ktoś go zabije wyświetli się wszystkim napis (podany niżej w kodzie). Próbowałem już kilkanaście sposobów, ale nie wiem dalej jak to zrobić.

public death_event(id)
{
	new streak = get_streak()

	if ((streak&1) || (streak&2))
	{
    		new killer = read_data(1);
    		new victim = read_data(2);

    		kills[killer] += 1;
			kills[victim] =0;
    		deaths[killer] = 0;
    		deaths[victim] += 1;

    		for (new i = 0; i < LEVELS; i++)
		{
        		if (kills[killer] == levels[i])
			{
         	  		 announce(killer, i);
					if (kills[killer] > levels[0])
					{
							if(deaths[killer])
							{
								client_print(0, print_chat, "say * Gracz %s skonczyl dobra passe %s *", killer, victim);
							}
					}
         	  		 return PLUGIN_CONTINUE;
			}
		}
	}
	return PLUGIN_CONTINUE;
}

Byłbym bardzo wdzięczny jak ktoś by mi z tym pomógł :D, oczywiście będzie :plus:

Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 17.04.2014

if(deaths[killer] > 3)

?

Odpowiedz

  • +
  • -
Mr. Dziwny - zdjęcie Mr. Dziwny 17.04.2014

Nie działa :<

Odpowiedz

  • +
  • -
Rivit - zdjęcie Rivit 19.04.2014

client_print przenies pod read_data(2).
Dodaj do tego warunek:
if(kills[victim] >= 3)
Odpowiedz

  • +
  • -
Mr. Dziwny - zdjęcie Mr. Dziwny 20.04.2014

Wszystko ładnie pięknie działa :)

Dzięki Wielkie, nie wpadłbym chyba na to sam ;>

Odpowiedz