Skocz do zawartości

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

[ROZWIĄZANE] Przerobienie pluginu resetu statystyk


  • Zamknięty Temat jest zamknięty
6 odpowiedzi w tym temacie

#1 MrStrajker

    Zaawansowany

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:109
  • GG:
  • Imię:Patryk
  • Lokalizacja:Sosnowiec
Offline

Napisano 04.11.2022 21:00

Witam,

 

Czy mógłby ktoś dla mnie przerobić lekko plugin resetu statystyk?

Chodzi mi dokładnie o to żeby wyświetlało graczowi który używa /rs "Twoje statystyki został zresetowane" a zaś wszystkim innym graczom na serwerze informacja "Gracz nick zresetował swoje statystyki"

 

Aktualnie plugin działa tak, ze wyświetla tylko i wyłącznie informacje dla gracza który użył komendy "Twoje statystyki zostały zresetowane", lecz inni gracze nie widzą informacji o tym resecie.

 

Pozdrawiam :)

Załączone pliki


  • +
  • -
  • 0

#2 mordoryjacz

    Profesjonalista

  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:185
Offline

Napisano 04.11.2022 23:06

Sprawdz czy oto chodzi

Załączone pliki


  • +
  • -
  • 1

#3 PANDA_2zl

    Guru

  • Power User

Reputacja: 210
Profesjonalista

  • Postów:795
  • Imię:Michał
  • Lokalizacja:Kraków
Online

Napisano 04.11.2022 23:48

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <ColorChat>

#define ZADANIE_INFO 768
#define ZADANIE_HUD 672

#define MAX_UZYC 3
#define MAX_UZYC_VIP 99
#define VIP ADMIN_LEVEL_H

new licznik[33];
	          
public plugin_init()
{
	//rejestrowanie pluginu
	register_plugin("Reset statystyk", "1.0", "Oporowiec.")
	
	//komendy dla graczy
	register_clcmd("say /rs", "zresetuj")
	register_clcmd("say /reset", "zresetuj")
	register_clcmd("say /resetscore", "zresetuj")
	
}
public zresetuj(id)
{
	if(get_user_flags(id) & VIP)
	{
		
		if(is_user_connected(id) && licznik[id] < MAX_UZYC_VIP)
		{
			cs_set_user_deaths(id, 0)
			set_user_frags(id, 0)
			cs_set_user_deaths(id, 0)
			set_user_frags(id, 0)
			
			licznik[id]++;
			ColorChat(id, GREEN, "~^x01 Twoje statystyki zostaly wlasnie ^x03zresetowane^x01.");
			for(new i=1; i<=33; i++){
				if(!is_user_connected(i) || i==id) continue; 
				ColorChat(i, GREEN, "~^x01 Gracz^x03 %s^x01 zresetowal swoje statystyki.");
			}
		}
		else ColorChat(id, GREEN, "~^x01 Zresetowales swoje statystyki juz^x03 %d^x01 razy i komenda zostala zablokowana.", MAX_UZYC_VIP, " razy");
	} 
	else
	{
		
		if(is_user_connected(id) && licznik[id] < MAX_UZYC)
		{
			cs_set_user_deaths(id, 0)
			set_user_frags(id, 0)
			cs_set_user_deaths(id, 0)
			set_user_frags(id, 0)
			
			licznik[id]++;
			ColorChat(id, GREEN, "~^x01  Twoje statystyki zostaly wlasnie^x03 zresetowane^x01 (%i/3)",licznik[id]);
			for(new i=1; i<=33; i++){
				if(!is_user_connected(i) || i==id) continue;  
				ColorChat(i, GREEN, "~^x01 Gracz^x03 %s^x01 zresetowal swoje statystyki.");
			}
		}
		else ColorChat(id, GREEN, "~^x01 Zresetowales swoje statystyki juz^x03 %d^x01 razy i komenda zostala zablokowana.", MAX_UZYC, " razy");
	}
}

public client_connect(id)
{
	remove_task(id+ZADANIE_INFO);
	remove_task(id+ZADANIE_HUD);
	licznik[id] = 0;
	
	set_task(0.1, "WyswietlHUD", id+ZADANIE_HUD);
}

public client_disconnect(id)
{
	remove_task(id+ZADANIE_INFO); 
	remove_task(id+ZADANIE_HUD);
}


public client_authorized(id)
	licznik[id] = 0


Użytkownik SezonowyGracz edytował ten post 04.11.2022 23:50

  • +
  • -
  • 1

#4 MrStrajker

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:109
  • GG:
  • Imię:Patryk
  • Lokalizacja:Sosnowiec
Offline

Napisano 05.11.2022 08:02

ColorChat(i, GREEN, "~^x01 Gracz^x03 %s^x01 zresetowal swoje statystyki.");

 

Dziekuje, aczkolwiek czy nie brakuje tutaj kodu który będzie wyciągał nick gracza używający reset?


Użytkownik MrStrajker edytował ten post 05.11.2022 08:02

  • +
  • -
  • 0

#5 PANDA_2zl

    Guru

  • Power User

Reputacja: 210
Profesjonalista

  • Postów:795
  • Imię:Michał
  • Lokalizacja:Kraków
Online

Napisano 05.11.2022 09:43

Owszem brakuje, ale chyba dasz radę 😂
  • +
  • -
  • 0

#6 MrStrajker

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:109
  • GG:
  • Imię:Patryk
  • Lokalizacja:Sosnowiec
Offline

Napisano 05.11.2022 10:07

Owszem brakuje, ale chyba dasz radę 😂

 

Tak chyba już ogarnąłem.

Dziękuje jeszcze raz i lecą plusiki dla  Was :)


  • +
  • -
  • 0

#7 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 081
Godlike

  • Postów:5 717
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 08.11.2022 11:06

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0




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

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