Siemka, podrzucam taki autorski skrypcik na PvP jak ktoś chce.
Kod:
Działanie:
Skrypt nadaje każdemu graczowi 3 wartości: zabójstwa, śmierci, punkty (defaultowo na początek 0,0,100).
Gdy gracz zostanie zabity zostaje wyświetlony komunikat na czacie o zabójstwie, oraz liczbę dodanych (odjętych) punktów. W momencie samobójstwa gracz traci punkty.
Skrypt zawiera listę 10 graczy z największą ilością punktów.
By zapobiec podstawianiu się przez multikonta/innych graczy są stworzone 2 warunki dodania punktów:
W momencie kiedy IP atakującego i ofiary są takie same skrypt dodaje zabójstwa śmierci, ale nie dodaje punktów do topki.
Gdy ofiara będzie miała mniej punktów niż wartość którą można ustawić w configu (defaultowo 50 punktów), to punkty które dostaje atakujący będą pomniejszone o wartość którą można ustawić w configu (defaultowo 5 pkt.). Jeśli punkty ofiary przekroczą 2. wartość (defaultowo 20 pkt.) to atakujący nie dostanie żadnych punktów. W obu przypadkach ofiara traci punkty.
Komendy:
/statystyki (player) - pokazuje statystyki danego gracza
/topka - wyświetla listę graczy z największą ilością punktów
/statsreset - resetuje statystyki wszystkim graczom. (Wymaga uprawnienia venpvp.reset)
/pvpreset <gracz> - resetuje statystyki konkretemu graczowi. (Wymaga uprawnienia venpvp.reset)
/pvpset <gracz> <zabójstwa> <śmierci> <punkty> - ustawia konkretne statystyki danemu graczowi. (jeśli chce się wstawić w danym polu aktualny stan to należy wpisać @ np. /pvpset Ventan @ @ 120. (wymaga uprawnienia venpvp.set)