- | Afiseaza codul
#include <amxmodx> #include <cstrike> #include <fun> #include <hamsandwich> #pragma semicolon 1 #define RED 0 #define GREEN 255 #define BLUE 255 #define HE 20 #define KEYS ((1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<9)) #define PLUGIN "DeathRun Terro Menu" #define VERSION "1.5" #define AUTHOR "Fantasy" new const MenuName[]= "\rMeniu Terorist^n^n"; new const NumeSite[] = "\numeste"; new const FLAGS_GOD[] = "bceijmr"; // flagurile care le are rangul god. new MENU; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); MENU = register_menuid("MENU"); register_menucmd( MENU, KEYS, "MenuHandler"); RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn", 1); } public fw_PlayerSpawn(id) { if( is_user_ok(id)) { set_task( 3.0, "showMenu", id ); } return HAM_IGNORED; } public showMenu(id) { if( !is_user_ok( id ) ) return 1; new szMenu[1024], n; n = formatex(szMenu, 1023, "%s",MenuName); n += formatex(szMenu[n], 1023-n, "\r1.\w USP^n"); n += formatex(szMenu[n], 1023-n, "\r2.\w Deagle^n"); n += formatex(szMenu[n], 1023-n, "\r3.\w Grenazi^n"); n += formatex(szMenu[n], 1023-n, "\r4.\w 1000 HP^n^n"); n += formatex(szMenu[n], 1023-n, "\r5.\w Invizibilitate^n"); n += formatex(szMenu[n], 1023-n, "\r6.\w Arma \y [VIP Only]^n^n\r0.%s",NumeSite); show_menu(id, KEYS, szMenu, -1, "MENU"); return 0; } public MenuHandler(id, key) { if(!is_user_ok(id)) return 1; switch(key) { case 0: { usp(id); return 1; } case 1: { deagle(id); return 1; } case 2: { grenazi(id); return 1; } case 3: { hp( id ); return 1; } case 4: { invizibilitate( id ); return 1; } case 5: { if( ! ( get_user_flags( id ) & read_flags( FLAGS_GOD ) ) ) { client_print(id, print_chat, "[Meniu] Decat cei V.I.P Pot Alege Aceasta Optiune !"); showMenu(id); return 1; } arma(id); return 1; } case 9: { showMenu(id); return 1; } } return 0; } public usp(id) { new name[32]; get_user_name(id,name,31); set_hudmessage(RED, GREEN, BLUE, 0.02, 0.20, 0, 6.0, 3.0); show_hudmessage(id, "%s are un USP bine incarcat !!",name); client_print(id,print_chat,"Ai primit un USP cu 120 de gloante"); give_item(id, "weapon_usp"); cs_set_user_bpammo(id,CSW_USP,120); } public deagle(id) { new name[32]; get_user_name(id,name,31); set_hudmessage(RED, GREEN, BLUE, 0.02, 0.20, 0, 6.0, 3.0); show_hudmessage(id, "%s are un DEAGLE cu multe gloante !!",name); client_print(id,print_chat,"Ai primit un DEAGLE cu 42 de gloante"); give_item(id, "weapon_deagle"); cs_set_user_bpammo(id, CSW_DEAGLE,42); } public grenazi(id) { new name[32]; get_user_name(id,name,31); set_hudmessage(RED, GREEN, BLUE, 0.02, 0.20, 0, 6.0, 3.0); show_hudmessage(id, "%s a primit %d de HE !",name,HE); client_print(id,print_chat,"Ai primit %d de HE",HE); give_item(id, "weapon_hegrenade"); cs_set_user_bpammo(id,CSW_HEGRENADE,HE); } public hp( id ) { new name[32]; get_user_name(id,name,31); set_hudmessage(RED, GREEN, BLUE, 0.02, 0.20, 0, 6.0, 3.0); show_hudmessage(id, "%s are acum 1000 HP",name,id); client_print(id,print_chat,"Ai primit 1000HP",id); set_user_health(id, 1000); } public invizibilitate( id ) { new name[32]; get_user_name(id,name,31); set_hudmessage(RED, GREEN, BLUE, 0.02, 0.20, 0, 6.0, 3.0); show_hudmessage(id, "%s este acum invizibil!",name,id); client_print(id,print_chat,"Esti invizibil, CT nu te pot vedea!",id); set_user_rendering( id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 100 ); } public arma(id) { new name[32]; get_user_name(id,name,31); set_hudmessage(RED, GREEN, BLUE, 0.02, 0.20, 0, 6.0, 3.0); show_hudmessage(id, "Aveti grija, %s are o arma !!",name); client_print(id,print_chat,"Ai primit un TMP !!"); give_item(id, "weapon_tmp"); cs_set_user_bpammo(id,CSW_TMP, 30 ); } stock is_user_ok(id) { if(is_user_alive(id) && is_user_connected(id) && cs_get_user_team(id) == CS_TEAM_T) return 1; return 0; }
sa fie decat
n += formatex(szMenu[n], 1023-n, "\r1.\w USP^n");
n += formatex(szMenu[n], 1023-n, "\r3.\w Grenazi^n");
n += formatex(szMenu[n], 1023-n, "\r4.\w 1000 HP^n^n");
n += formatex(szMenu[n], 1023-n, "\r5.\w Invizibilitate^n");
si as mai vrea si un plugin respawn dar doar 1 sa ii dea respawn dupa ce moare! adica daca moare 1 sa dea daca moare a 2 oara sa nu mai primeasca respawn decat 1 pe runda !
Ms