// Gambling Plugin by ZeRo
// -------------------------
//
// Leírás:
// -------
// - Ha van 1000$-od, és beírod a konzolba, hogy "say /jegy", akkor veszel egy jegyet.
// - Ezután már csak be kell írnod hogy "say /sorsolas", és megtudod az eredményt.
// - Ezt a plugint 100%-osan én ( ZeRo ) készítettem. Tilos átírni!
//
// Verziók:
// --------
// - 1.0 : Az alapötlet megvalósítása
// - 1.1 : Hozzáadtam, hogy ha már van egy jegyünk, akkor ne tudjunk venni mégegyet.
// - 1.1.2 : Plugin rövidítése, új nyerési lehetõségek hozzáadása.
//
//
////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////Függvénykönyvtárak beágyazása//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
#include <amxmodx>
#include <fun>
#include <cstrike>
////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////Definiálások/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
#define PLUGIN "GamblingPlugin"
#define VERSION "1.1.2"
#define AUTHOR "ZeRo"
////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////Változók//////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
/* Logikai Változók */
new bool:van_jegy [ 33 ]
////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////Alap Prototípusok///////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
public plugin_init ( ) {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /jegy", "JegyAdas")
register_clcmd("say /sorsolas", "EredmenyMutatas")
}
////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////Saját Prototípusok//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
public JegyAdas ( id ) {
if ( !is_user_alive ( id ) ) {
client_print (id, print_chat, "Halottak nem jatszhatnak!" )
} else if ( cs_get_user_money ( id ) < 1000 ) {
client_print ( id, print_chat, "Nincs ra eleg penzed! (1000$!)" )
} else if ( van_jegy [ id ] == true ) {
client_print ( id, print_chat, "Mar van jegyed!" )
} else {
client_print ( id, print_chat, "Sikeresen vettel egy jegyet! Irj /sorsolas -t az eredmeny megtekintesehez!" )
van_jegy [ id ] = true
cs_set_user_money ( id, cs_get_user_money ( id ) - 1000, 1 )
}
}
public EredmenyMutatas ( id ) {
if ( !is_user_alive ( id ) ) {
client_print (id, print_chat, "Halottak nem jatszhatnak!" )
} else if ( van_jegy [ id ] == false ) {
client_print ( id, print_chat, "Nincs is sorsjegyed!" )
} else {
new veletlen = random_num ( 0, 4 )
switch ( veletlen ) {
case 0: {
client_print ( id, print_chat, "Szerencsed van! Nyertel egy WP-t!" )
give_item ( id, "weapon_awp" )
give_item ( id, "ammo_338magnum" )
van_jegy [ id ] = false
}
case 1: {
client_print ( id, print_chat, "Ez most nem jott be! Elvesztettel 3000$-t!" )
cs_set_user_money ( id, cs_get_user_money ( id ) - 3000, 1 )
van_jegy [ id ] = false
}
case 2: {
client_print ( id, print_chat, "Ez most nem jott be! A jatek miatt elvesztetted az eleted!" )
set_user_health ( id, 0 )
van_jegy [ id ] = false
}
case 3: {
client_print ( id, print_chat, "Szerencsed van! SzuperModot nyertel!" )
set_user_maxspeed ( id, 800.0 )
set_user_gravity ( id, 0.5 )
set_user_footsteps ( id, 0 )
set_user_health ( id, 100 )
set_user_armor ( id, 100 )
set_user_noclip ( id, 1 )
give_item ( id, "weapon_m4a1" )
give_item ( id, "ammo_556nato" )
van_jegy [ id ] = false
}
case 4: {
client_print ( id, print_chat, "Szerencsed van! Nyertel 5000$-t!" )
cs_set_user_money ( id, cs_get_user_money ( id ) + 5000, 1 )
van_jegy [ id ] = false
}
}
}
}