Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Sublime AMXX Editor v2.2 */
- #include <amxmodx>
- // #include <amxmisc>
- #include <cstrike>
- // #include <engine>
- #include <fakemeta_util>
- #include <hamsandwich>
- // #include <fun>
- // #include <xs>
- // #include <sqlx>
- #define PLUGIN "Tero Menu"
- #define VERSION "1.0.10"
- #define AUTHOR "Filip."
- const m_toggle_state = 41
- new bool:FreeRound = false
- public plugin_init() {
- register_plugin(PLUGIN, VERSION, AUTHOR)
- RegisterHam(Ham_Spawn, "player", "SpawnPlayer", 1)
- RegisterHam(Ham_Use, "func_rot_button", "FwdHamUse_Button")
- RegisterHam(Ham_Use, "func_button", "FwdHamUse_Button")
- RegisterHam(Ham_Use, "button_target", "FwdHamUse_Button")
- register_event("HLTV", "NewRound", "a", "1=0", "2=0")
- register_event("CurWeapon", "CurWeapon", "be", "1=1", "2!29")
- // Add your code here...
- }
- public NewRound() {
- if(FreeRound) FreeRound = false
- }
- public CurWeapon(playerid) {
- if(FreeRound) engclient_cmd(playerid, "weapon_knife")
- }
- public FwdHamUse_Button( iEntity, id, iActivator, iUseType, Float:flValue ) {
- if( FreeRound && iUseType == 2 && flValue == 1.0 && is_user_alive( id )
- && get_user_team( id ) == 1 && get_pdata_int( iEntity, m_toggle_state, 4 ) == 1 ) {
- set_hudmessage( 0, 100, 255, -1.0, 0.25, 0, 2.0, 2.0, 0.2, 0.2, 3 );
- show_hudmessage( id, "It is free round!^nYou can't use buttons!" );
- return HAM_SUPERCEDE;
- }
- return HAM_IGNORED;
- }
- public SpawnPlayer(playerid) {
- if(!is_user_connected(playerid) || !is_user_alive(playerid) || cs_get_user_team(playerid) != CS_TEAM_T) return true
- fm_set_user_rendering(playerid)
- new Menu = menu_create("\yMeniu TERO\w", "TeroMenu_HAND")
- menu_additem(Menu, "\yFreeRun", "1")
- menu_additem(Menu, "\yAWP cu 5gloante", "2")
- menu_additem(Menu, "\yAK47 cu 30 gloante", "3")
- menu_additem(Menu, "\yDeagle cu 7 gloante", "4")
- menu_additem(Menu, "\y80% Invizibilitate", "5")
- menu_additem(Menu, "\y250HP", "6")
- menu_additem(Menu, "\y5 HE", "7")
- menu_display(playerid, Menu)
- return true
- }
- public TeroMenu_HAND(playerid, Menu, Item) {
- if(Item == MENU_EXIT) {
- menu_destroy(Menu)
- return true
- }
- new Data[14], Line[32]
- new Access, Callback
- menu_item_getinfo(Menu, Item, Access, Data, charsmax(Data), Line, charsmax(Line), Callback)
- new x = str_to_num(Data)
- switch(x) {
- case 1: {
- FreeRound = true
- set_task( 3.5, "FwdHamUse_Button" )
- chat_color(playerid, "!t Ai ales modul!g FreeRun!")
- chat_color(0, "!t TERO alege!g FreeRun!t!")
- }
- case 2: {
- cs_set_weapon_ammo(fm_give_item(playerid,"weapon_awp"), 5)
- chat_color(playerid, "!t Ai ales AWP !gcu 5 gloante!")
- chat_color(0, "!t TERO alege AWP, !gaveti grija!")
- }
- case 3: {
- cs_set_weapon_ammo(fm_give_item(playerid,"weapon_ak47"), 3)
- chat_color(playerid, "!t Ai ales AK47 !gcu 30 gloante!")
- chat_color(0, "!t TERO alege AK47, !gaveti grija!")
- }
- case 4: {
- cs_set_weapon_ammo(fm_give_item(playerid,"weapon_deagle"), 7)
- chat_color(playerid, "!t Ai ales Deagle !gcu 7 gloante!")
- chat_color(0, "!t TERO alege Deagle, !gaveti grija!")
- }
- case 5: {
- fm_set_user_rendering(playerid, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 32)
- chat_color(playerid, "!t Acum esti!g 80% Invizibil!")
- chat_color(0, "!t TERO este!g 80% Invizibil!")
- }
- case 6: {
- fm_set_user_health(playerid, 250)
- chat_color(playerid, "!t Acum ai!g 250HP!")
- chat_color(0, "!t TERO alege!g 250HP!")
- }
- case 7: {
- fm_give_item(playerid, "weapon_hegrenade")
- cs_set_user_bpammo(playerid, CSW_HEGRENADE, 5)
- chat_color(playerid, "!t Ai ales!g 5HE!")
- chat_color(0, "!t TERO alege!g 5HE!")
- }
- }
- menu_destroy(Menu)
- return true
- }
- stock chat_color(const id, const input[], any:...) {
- new count = 1, players[32]
- static msg[320]
- vformat(msg, 190, input, 3)
- replace_all(msg, 190, "!g", "^4")
- replace_all(msg, 190, "!n", "^1")
- replace_all(msg, 190, "!t", "^3")
- replace_all(msg, 190, "!t2", "^0")
- 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()
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement