#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <dhudmessage>
new const PLUGIN[] = "Szerencse";
new const VERSION[] = "1.0";
new const AUTHOR[] = "Pista.";
new const PREFIX[] = "Szerencse";
new gIdo[2][33], SzerencseErme[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /szerencse", "SzerencseMenu");
set_task(1.0, "Szerencse",_,_,_, "b");
register_menucmd(register_menuid("CUCC"), 1023, "SzerencseMenuh");
}
public Szerencse(id) {
new Players[32], Num, Id;
get_players(Players, Num)
for(new i; i<Num; i++) {
Id = Players[i];
gIdo[0][Id]++; //Msodperc
if(gIdo[0][Id] == 10) {
gIdo[1][Id]++; //Perc
gIdo[0][Id] = 0 //Nullzodik a Msodperc, s jra fogja szmolni.
}
else if(gIdo[1][Id] == 5) { // It tudod be lltani, hogy mennyi perc alatt adjon Szerencsermt.
SzerencseErme[Id]++; //Kap egy Szerencsermt.
gIdo[1][Id] = 0; // Le nullzuk a percet.
print_color(Id, "!g[%s]!y Kaptl!g +1!y Szerencsermt, mert jtszotl!t 5!y percet!", PREFIX)
}
}
return PLUGIN_CONTINUE
}
public SzerencseMenu(id) {
new MenuString[512], Menu[128], Gomb;
format(MenuString, 127, "\wSzerencse\y Menü^n^n");
add(Menu, 511, MenuString);
format(MenuString, 127, "\y1.\wPörget^n\rSzerencseÉrme:\d %d^n^n", SzerencseErme[id]);
add(Menu, 511, MenuString);
format(MenuString, 127, "\y2.\w Idő:\r %d\dmp\y |\r %d\w/\r5\dp^n", gIdo[0][id], gIdo[1][id]);
add(Menu, 511, MenuString);
Gomb = (1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<5 | 1<<6 | 1<<7 | 1<<8 |1<<9);
show_menu(id, Gomb, Menu, -1, "CUCC");
}
public SzerencseMenuh(id, Gomb) {
Gomb++;
switch(Gomb) {
case 1: {
if(SzerencseErme[id] >= 1) {
RandomCucc(id)
SzerencseMenu(id)
SzerencseErme[id]--;
}
else {
print_color(id, "!g[%s]!y Neked nincs Szerencsrmd!", PREFIX)
SzerencseMenu(id)
}
}
case 2: SzerencseMenu(id)
default: {
show_menu(id, 0, "^n", 1)
return
}
}
}
public RandomCucc(id) {
new szNev[32]
get_user_name(id, szNev, 31)
switch(random_num(1, 11)) {
case 1: {
cs_set_user_money(id, cs_get_user_money(id)+500);
print_color(0, "!g[%s]!y Gratullunk Jtkos:!t %s!y Nyeremnye:!t 500!g$!y!", PREFIX, szNev)
}
case 2: {
give_item(id, "weapon_hegrenade");
print_color(0, "!g[%s]!y Gratullunk Jtkos:!t %s!y Nyeremnye:!t HEG Grnt!y!", PREFIX, szNev)
}
case 3: {
set_user_flags(id, get_user_frags(id)+5);
print_color(0, "!g[%s]!y Gratullunk Jtkos:!t %s!y Nyeremnye:!t +5 Frag!y!", PREFIX, szNev)
}
case 4: {
set_user_health(id, get_user_health(id)+10);
print_color(0, "!g[%s]!y Gratullunk Jtkos:!t %s!y Nyeremnye:!t +10 HP!y!", PREFIX, szNev)
}
case 5: {
set_user_godmode(id, 1);
set_task(10.0, "Vissza", id);
print_color(0, "!g[%s]!y Gratullunk Jtkos:!t %s!y Nyeremnye:!t IstenMd!y!", PREFIX, szNev)
}
case 6: {
give_item(id, "weapon_deagle");
print_color(0, "!g[%s]!y Gratullunk Jtkos:!t %s!y Nyeremnye:!t DEAGLE!y!", PREFIX, szNev)
}
case 7: {
give_item(id, "weapon_m4a1");
print_color(0, "!g[%s]!y Gratullunk Jtkos:!t %s!y Nyeremnye:!t M4A1!y!", PREFIX, szNev)
}
case 8: {
cs_set_user_money(id, cs_get_user_money(id)+1000);
print_color(0, "!g[%s]!y Gratullunk Jtkos:!t %s!y Nyeremnye:!t 1000!g$!y!", PREFIX, szNev)
}
case 9: {
set_user_noclip(id, 1);
set_task(10.0, "Vissza", id);
print_color(0, "!g[%s]!y Gratullunk Jtkos:!t %s!y Nyeremnye:!t Faln t menst!y!", PREFIX, szNev)
}
case 10: {
set_user_gravity(id, Float:0.5);
print_color(0, "!g[%s]!y Gratullunk Jtkos:!t %s!y Nyeremnye:!t Gravitcit!y!", PREFIX, szNev)
}
case 11: {
set_user_maxspeed(id, 400.0)
print_color(0, "!g[%s]!y Gratullunk Jtkos:!t %s!y Nyeremnye:!t Gyorsasgot!y!", PREFIX, szNev)
}
}
return
}
public Vissza(id) {
set_user_godmode(id, 0)
set_user_noclip(id, 0)
print_color(id, "!g[%s]!y Kpessg vge!")
}
stock print_color(const id, const input[], any:...) {
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
replace_all(msg, 190, "", "á")
replace_all(msg, 190, "", "é")
replace_all(msg, 190, "", "í")
replace_all(msg, 190, "", "ó")
replace_all(msg, 190, "", "ö")
replace_all(msg, 190, "", "ő")
replace_all(msg, 190, "", "ú")
replace_all(msg, 190, "", "ü")
replace_all(msg, 190, "", "ű")
replace_all(msg, 255, "", "Á-")
replace_all(msg, 190, "", "É")
replace_all(msg, 190, "", "Í")
replace_all(msg, 190, "", "Ó")
replace_all(msg, 190, "", "Ö")
replace_all(msg, 190, "", "Ő")
replace_all(msg, 190, "", "Ú")
replace_all(msg, 190, "", "Ü")
replace_all(msg, 190, "", "Ű")
if(id)players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++) {
if (is_user_connected(players[i])) {
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}
return PLUGIN_HANDLED
}