#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]++; //Másodperc
if(gIdo[0][Id] == 10) {
gIdo[1][Id]++; //Perc
gIdo[0][Id] = 0 //Nullázodik a Másodperc, és újra fogja számolni.
}
else if(gIdo[1][Id] == 5) { // It tudod be állítani, hogy mennyi perc alatt adjon SzerencseÉrmét.
SzerencseErme[Id]++; //Kap egy SzerencseÉrmét.
gIdo[1][Id] = 0; // Le nullázuk a percet.
print_color(Id, "!g[%s]!y Kaptál!g +1!y SzerencseÉrmét, mert játszotál!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 SzerencsÉrméd!", 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 Gratulálunk Játékos:!t %s!y Nyereménye:!t 500!g$!y!", PREFIX, szNev)
}
case 2: {
give_item(id, "weapon_hegrenade");
print_color(0, "!g[%s]!y Gratulálunk Játékos:!t %s!y Nyereménye:!t HEG Gránát!y!", PREFIX, szNev)
}
case 3: {
set_user_flags(id, get_user_frags(id)+5);
print_color(0, "!g[%s]!y Gratulálunk Játékos:!t %s!y Nyereménye:!t +5 Frag!y!", PREFIX, szNev)
}
case 4: {
set_user_health(id, get_user_health(id)+10);
print_color(0, "!g[%s]!y Gratulálunk Játékos:!t %s!y Nyereménye:!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 Gratulálunk Játékos:!t %s!y Nyereménye:!t IstenMód!y!", PREFIX, szNev)
}
case 6: {
give_item(id, "weapon_deagle");
print_color(0, "!g[%s]!y Gratulálunk Játékos:!t %s!y Nyereménye:!t DEAGLE!y!", PREFIX, szNev)
}
case 7: {
give_item(id, "weapon_m4a1");
print_color(0, "!g[%s]!y Gratulálunk Játékos:!t %s!y Nyereménye:!t M4A1!y!", PREFIX, szNev)
}
case 8: {
cs_set_user_money(id, cs_get_user_money(id)+1000);
print_color(0, "!g[%s]!y Gratulálunk Játékos:!t %s!y Nyereménye:!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 Gratulálunk Játékos:!t %s!y Nyereménye:!t Falón át menést!y!", PREFIX, szNev)
}
case 10: {
set_user_gravity(id, Float:0.5);
print_color(0, "!g[%s]!y Gratulálunk Játékos:!t %s!y Nyereménye:!t Gravitációt!y!", PREFIX, szNev)
}
case 11: {
set_user_maxspeed(id, 400.0)
print_color(0, "!g[%s]!y Gratulálunk Játékos:!t %s!y Nyereménye:!t Gyorsaságot!y!", PREFIX, szNev)
}
}
return
}
public Vissza(id) {
set_user_godmode(id, 0)
set_user_noclip(id, 0)
print_color(id, "!g[%s]!y Képesség vége!")
}
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
}