Siemka,
Mógłby mi ktoś przerobić plugin reset_statystyk aby po użyciu komendy /rs lub /resetscore pisalo dla wszystkich graczy (z uzyciem colorchatu) Gracz nick zresetowal swoje statystyki.
Oczywiście jeżeli skończą się jego "ilości" użycia /rs lub /resetscore wtedy ta wiadomość się nie pojawia.
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <ColorChat>
//#pragma tabsize 0 // ignoruje ostrzezenia podczas kompilacji (loose intendation)
#define MAX_UZYC 1
#define MAX_UZYC_VIP 3
#define FLAGA_VIP ADMIN_LEVEL_H
#define PREFIX "de_dust2"
new licznik[33];
public plugin_init()
{
register_plugin("Reset statystyk", "1.0", "Oporowiec. edited by TibacK")
register_clcmd("say /rs", "zresetuj")
register_clcmd("say /resetscore", "zresetuj")
}
public zresetuj(id)
{
if(!is_user_connected(id)) return PLUGIN_CONTINUE
new bool:bVip;
if(get_user_flags(id) & FLAGA_VIP)
bVip = true
if(licznik[id] < (bVip ? MAX_UZYC_VIP : MAX_UZYC))
{
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
cs_set_user_money(id, 801, 1)
licznik[id]++;
ColorChat(id, GREEN, "%s^x01 # Twoje statystyki zostaly zresetowane^x03 %i^x01 raz(y)", PREFIX, licznik[id]);
}
else
ColorChat(id, GREEN, "%s^x01 # Wykorzystales maksymalna ilosc uzyc (^x03%d^x01), komenda zostala zablokowana.", PREFIX, bVip ? MAX_UZYC_VIP : MAX_UZYC);
return PLUGIN_CONTINUE
}
public client_connect(id)
licznik[id] = 0;
public client_disconnect(id)
licznik[id] = 0;
public WyswietlHUD(id)
{
set_hudmessage(255, 0, 0, -1.0, 0.0, 0, _, 5.0, _, _, -1);
show_hudmessage(id, "-=Reset Statystyk=-^n-=%d/%d=-", licznik[id], get_user_flags(id) & FLAGA_VIP ? MAX_UZYC_VIP : MAX_UZYC);
}
Daję +


Dodatki SourceMod












