/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "speedkill"
new bool:g_WritePass,
bool:g_Guess[33],
g_AdminIndex,
g_MaxPlayers,
g_Password[32];
public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /event", "WritePassword");
register_clcmd("Haslo", "GetPassword");
register_logevent("RoundEnd", 2, "1=Round_End");
}
public plugin_cfg(){
g_MaxPlayers = get_maxplayers();
}
public client_authorized(id){
g_Guess[id] = false;
}
public WritePassword(id){
client_cmd(id, "messagemode Haslo");
}
public GetPassword(id){
if(!g_WritePass){
if(get_user_flags(id) & ADMIN_IMMUNITY){
g_AdminIndex = id;
g_WritePass = true;
read_args(g_Password, charsmax(g_Password));
}
else{
client_print(id, 3, "Haslo nie zostalo wpisane przez administratora.");
}
}
else{
new g_Pass[32];
read_args(g_Pass, charsmax(g_Pass));
if(equal(g_Password, g_Pass)){
if(id != g_AdminIndex && !g_Guess[id]){
g_Guess[id] = true;
cs_set_user_money(id, cs_get_user_money(id) + 500);
client_print(id, 3, "Haslo zostalo odgadniete, + 500$");
}
else{
client_print(id, 3, "Tak sie nie bawimy !");
}
}
}
}
public RoundEnd(){
g_WritePass = false;
for(new i = 1; i <= g_MaxPlayers; i++){
if(is_user_connected(i)){
g_Guess[i] = false;
}
}
}