←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
[ROZWIĄZANE] Zresetowane statystyki nie zw...


Najlepsza odpowiedź AwIlL^^ 11.10.2014 19:56

proszę bardzo:
 

public KomendaResetujPunkty(id)
{	
	ColorChat(id, GREEN, "^x01[System Statusu] ^x04 Umiejetnosci Przy Rozpoczeciu Nowej Rundy Zostana Zresetowane.");
	client_cmd(id, "spk LosT_CodMod_Sounds/select2");
	
	ResetujPunkty(id);
}

public ResetujPunkty(id)
{
	punkty_gracza[id] = (poziom_gracza[id]-1)*2;
	inteligencja_gracza[id] = 0;
	zdrowie_gracza[id] = 0;
	kondycja_gracza[id] = 0;
	wytrzymalosc_gracza[id] = 0;
	obrazenia_gracza[id] = 0;
	regeneracja_gracza[id] = 0;
	
	if(punkty_gracza[id])
	PrzydzielPunkty(id);
}

Przejdź do postu
Zablokowany

  • +
  • -
ex0 - zdjęcie ex0 11.10.2014

Witam. 

Otóż z bólem serca stwierdzam, że znowu coś zepsułem i natrafiłem na dziwny problem.

Mianowicie komenda /reset (domyślna w CoD'zie) resetowała punkty statystyk gracza. Po rozpoczęciu nowej rundy zwraca te punkty (przynajmniej tak było w czystym CoD'zie), natomiast zrobiłem na 501 poziomie /reset po czym amx'em rozpocząłem rundę od początku (restart round) po rozpoczęciu, nie otworzyło mi się menu statystyk, więc wpisałem /statystyki i co? Niestety punkty nie zostały zwrócone, natomiast po ponownym wejściu na serwer już te punkty się pojawiają. 

Co może być powodem ? 

Podrzucić Public Zapisz/Wczytaj dane? 

Odpowiedz

  • +
  • -
radim - zdjęcie radim 11.10.2014

Podaj funkcję która jest wywoływana po użyciu komendy /reset

Odpowiedz

  • +
  • -
ex0 - zdjęcie ex0 11.10.2014

public KomendaResetujPunkty(id)
{	
	ColorChat(id, GREEN, "^x01[System Statusu] ^x04 Umiejetnosci Przy Rozpoczeciu Nowej Rundy Zostana Zresetowane.");
	client_cmd(id, "spk LosT_CodMod_Sounds/select2");
	
	ResetujPunkty(id);
}

public ResetujPunkty(id)
{
	punkty_gracza[id] = 0;
	inteligencja_gracza[id] = 0;
	zdrowie_gracza[id] = 0;
	kondycja_gracza[id] = 0;
	wytrzymalosc_gracza[id] = 0;
	obrazenia_gracza[id] = 0;
	regeneracja_gracza[id] = 0;
	
	if(punkty_gracza[id])
	PrzydzielPunkty(id);
}

Uprzejmie proszę. 

Odpowiedz

  • +
  • -
Najlepsza odpowiedź AwIlL^^ - zdjęcie AwIlL^^ 11.10.2014

proszę bardzo:
 

public KomendaResetujPunkty(id)
{	
	ColorChat(id, GREEN, "^x01[System Statusu] ^x04 Umiejetnosci Przy Rozpoczeciu Nowej Rundy Zostana Zresetowane.");
	client_cmd(id, "spk LosT_CodMod_Sounds/select2");
	
	ResetujPunkty(id);
}

public ResetujPunkty(id)
{
	punkty_gracza[id] = (poziom_gracza[id]-1)*2;
	inteligencja_gracza[id] = 0;
	zdrowie_gracza[id] = 0;
	kondycja_gracza[id] = 0;
	wytrzymalosc_gracza[id] = 0;
	obrazenia_gracza[id] = 0;
	regeneracja_gracza[id] = 0;
	
	if(punkty_gracza[id])
	PrzydzielPunkty(id);
}

Odpowiedz

  • +
  • -
ex0 - zdjęcie ex0 11.10.2014

Ślicznie dziękuję. 

Odpowiedz
Zablokowany