Reset statystyk wiadomosc dla graczy "...
patryQ1997
20.09.2014
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ę +
patryQ1997
21.09.2014
Dzięki, ale nie do końca mi o to chodziło.
Chciałem aby był ten plugin który podałem (z ograniczeniem używania komendy)
Próbowałem coś takiego zrobić, lecz plugin przestał działać.
#include <amxmodx> #include <cstrike> #include <fun> #include <ColorChat> #pragma tabsize 1 #define MAX_UZYC 1 #define MAX_UZYC_VIP 5 #define FLAGA_VIP ADMIN_LEVEL_H #define PREFIX "de_dust2" new licznik[33]; new pcvar_Display public plugin_init() { register_plugin("Reset statystyk", "1.0", "Oporowiec. edited by TibacK") register_clcmd("say /rs", "zresetuj") register_clcmd("say /resetscore", "zresetuj") register_clcmd("say /ile", "WyswietlHUD") } 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) if(get_pcvar_num(pcvar_Display) == 1) { new name[33] get_user_name(id, name, 32) ColorChat(0, GREEN, "de_dust2^x01 # Gracz^x03 %s^x01 zresetowal swoje statystyki.", name) } 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 # Wykoszystales 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); }
xWangan
22.09.2014
#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]); new name[33]; get_user_name(id, name, 32); client_print(0, print_chat, "%s wlasnie zresetowal sobie statystyki", name); } 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); }
Użytkownik LaKuL edytował ten post 22.09.2014 18:56