#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <cstrike>
#define PLUGIN "Plugin"
#define VERSION "0.1"
#define AUTHOR "aS"
new gilosc_graczy, g_glosy, NazwaCvara;
new bool: gracz_zaglosowal[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /zmiana", "zamien");
register_clcmd("say_team /zmiana", "zamien");
NazwaCvara=register_cvar("amx_forum", "forum")
}
public client_putinserver(id){
gilosc_graczy = get_playersnum();
gracz_zaglosowal[id] = false;
}
public client_disconnect(id){
gilosc_graczy = get_playersnum();
if(gracz_zaglosowal[id]){
g_glosy--
gracz_zaglosowal[id] = false;
}
}
public zamien(id){
new forum[33], name[33];
get_pcvar_string(NazwaCvara,forum, 31);
get_user_name(id, name, 32);
if(get_user_team(id) != 1 && is_user_connected(id)){
ColorChat(id, GREEN, "[%s] %s^x01 Nie mozesz glosowac na siebie...", forum, name);
return PLUGIN_HANDLED;
}
else if(gracz_zaglosowal[id]){
ColorChat(id, GREEN, "[%s] %s^x01 Glosowales juz.", forum, name);
return PLUGIN_HANDLED;
}
g_glosy++;
gracz_zaglosowal[id] = true;
ColorChat(id, GREEN, "[%s] %s^x01 %d glosow do przeniesienia straznikow do wiezniow.", forum, name, floatround(0.7*gilosc_graczy) - g_glosy );
if(g_glosy >= floatround(0.7*gilosc_graczy)){
for(new i=1; i<=get_maxplayers(); i++){
if(is_user_connected(i) && get_user_team(i) == 2){
cs_set_user_team(i, 1, 8);
user_kill(i);
}
}
g_glosy = 0;
ColorChat(0, GREEN, "[%s]^x01 Straznicy zostali przeniesieni do wiezniow!", forum);
}
return PLUGIN_CONTINUE;
}