pai am adaugat inca vreo 4 lucruri in ea + am rezolvat eroarea de la fytzu.scosmynnnn wrote:pai ce ai pus in ea ca nu inteleg ? :P
Cele 4 lucruri: sa apara VIP in tab, log limbaj_vip, cateva mesaje colorate si acum ma ajuta un scripter sa-i ia itemele la finalul rundei :), dar acum am alta eroare:
- SMA | Afiseaza codul
#include <amxmodx> #include <cstrike> #include <fun> #include <fakemeta> #include <hamsandwich> #include <chatcolor> #define PLUGIN "Vip" #define VERSION "1.0" #define AUTHOR "C0sm1N" #pragma tabsize 0 public plugin_init() { // Log -> Limbaj register_clcmd("say ****","limbaj_vip") register_clcmd("say ***","limbaj_vip") register_clcmd("say mat/a","limbaj_vip") register_clcmd("say mat.a","limbaj_vip") register_clcmd("say ******","limbaj_vip") register_clcmd("say marsh","limbaj_vip") register_clcmd("say _|_","limbaj_vip") register_clcmd("say fm","limbaj_vip") register_clcmd("say h.mm","limbaj_vip") register_clcmd("say ***","limbaj_vip") register_clcmd("say morti","limbaj_vip") register_clcmd("say m.o.r.t.i","limbaj_vip") register_clcmd("say m.orti","limbaj_vip") register_clcmd("say jigodie","limbaj_vip") register_clcmd("say javra","limbaj_vip") register_clcmd("say noob","limbaj_vip") register_clcmd("say n.oob","limbaj_vip") register_clcmd("say n00b","limbaj_vip") register_clcmd("say nab","limbaj_vip") register_clcmd("say prost","limbaj_vip") register_clcmd("say tampit","limbaj_vip") register_clcmd("say p.rost","limbaj_vip") register_clcmd("say ta.mpi.t","limbaj_vip") register_clcmd("say ****","limbaj_vip") register_clcmd("say sugi","limbaj_vip") register_clcmd("say bot","limbaj_vip") register_clcmd("say csout","limbaj_vip") register_clcmd("say sv","limbaj_vip") register_clcmd("say zuzu","limbaj_vip") register_clcmd("say reclamatie","limbaj_vip") register_clcmd("say cs.out","limbaj_vip") register_clcmd("say but","limbaj_vip") register_clcmd("say *****","limbaj_vip") register_clcmd("say ***","limbaj_vip") register_clcmd("say dick","limbaj_vip") // Restu register_plugin ("PLUGIN", "VERSION", "AUTHOR"); RegisterHam(Ham_Spawn, "player", "pSpawn", 1); register_message(get_user_msgid("ScoreAttrib"),"ScoreBoard"); register_message(get_user_msgid("ScoreAttrib"),"ScoreBoard2"); register_logevent( "RoundEnd", 2, "1=Round_End" ); } public GoldMenu ( id ) { if (!is_user_alive ( id )|| is_user_bot ( id )||!is_user_connected ( id )) return 1; static menu; menu = menu_create ("\yVIPMENU\r Gold","menu_gold"); menu_additem ( menu,"\w M3\r +\w Deagle","1", 0 ); menu_additem ( menu,"\w AWP\r +\w Deagle","2", 0 ); menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y"); menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL ); menu_display ( id, menu, 0 ); return 0; } public RoundEnd( ) { new iPlayers[ 32 ], iNum; get_players( iPlayers, iNum, "c" ); for( new i = 0; i < iNum; i++ ) { if( !is_user_alive( iPlayers[ i ] )|| get_user_flags (id) & ADMIN_LEVEL_H || get_user_flags (id) & ADMIN_LEVEL_G) { if( get_user_team( iPlayers[ i ] ) == 1 ) { strip_user_weapons( iPlayers[ i ] ); give_item( iPlayers[ i ], "weapon_knife" ); give_item( iPlayers[ i ], "weapon_glock18" ); } else if( get_user_team( iPlayers[ i ] ) == 2 ) { strip_user_weapons( iPlayers[ i ] ); give_item( iPlayers[ i ], "weapon_knife" ); give_item( iPlayers[ i ], "weapon_usp" ); } } } } public menu_gold ( id, menu, item ) { if ( item == MENU_EXIT ) { menu_destroy ( menu ); return 1; } new data[6], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); switch ( key ) { case 1: { client_print_color(id,DontChange,"^x01[^x04V.I.P Gold^x01]^x03 Ai primit ^x04 M3 ^x03+^x04 Deagle^x03!"); give_item ( id,"weapon_deagle" ); cs_set_user_bpammo( id, CSW_DEAGLE, 35 ); give_item ( id,"weapon_m3" ) cs_set_user_bpammo( id, CSW_M3, 32 ); } case 2: { client_print_color(id,DontChange,"^x01[^x04V.I.P Gold^x01]^x03 Ai primit ^x04 AWP ^x03+^x04 Deagle^x03!"); give_item ( id,"weapon_deagle" ); cs_set_user_bpammo( id, CSW_DEAGLE, 35 ); give_item ( id,"weapon_awp" ) cs_set_user_bpammo( id, CSW_AWP, 30 ); } } menu_destroy ( menu ); return 1; } public ScoreBoard2(const MsgId, const MsgType, const MsgDest) { static id; id = get_msg_arg_int(1); if(get_user_flags(id) & ADMIN_LEVEL_H) set_msg_arg_int(2, ARG_BYTE, (1 << 2 )); } public pSpawn(id) { if (is_user_alive(id)) { if(get_user_flags(id) & ADMIN_LEVEL_H) { client_print_color(id,DontChange,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit: ^x01[^x04 180 ^x03AP^x01 ]^x03, ^x01[^x04 150 ^x03HP^x01 ]^x03, ^x01[^x03 1 ^x04HE^x03/^x04SM ^x03 si^x04 2 ^x03FB^x01 ] ^x03!"); set_user_armor(id, 180) set_user_health(id, 150) give_item ( id,"weapon_hegrenade" ); give_item ( id,"weapon_flashbang" ); give_item ( id,"weapon_flashbang" ); give_item ( id,"weapon_smokegrenade" ); GoldMenu(id); } else if(get_user_flags(id) & ADMIN_LEVEL_G) { client_print_color(id,DontChange,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit: ^x01[^x04 150 ^x03AP^x01 ]^x03, ^x01[^x04 120 ^x03HP^x01 ]^x03, ^x01[^x03 1 ^x04HE ^x01]^x03 !") set_user_armor(id, 150) set_user_health(id, 120) give_item ( id,"weapon_hegrenade" ); SilverMenu(id); } } } public SilverMenu ( id ) { if (!is_user_alive ( id )|| is_user_bot ( id )||!is_user_connected ( id )) return 1; static menu; menu = menu_create ("\yVIPMENU\r Silver","menu_silver"); menu_additem ( menu,"\w M4A1","1", 0 ); menu_additem ( menu,"\w AK47","2", 0 ); menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y"); menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL ); menu_display ( id, menu, 0 ); return 0; } public menu_silver ( id, menu, item ) { if ( item == MENU_EXIT ) { menu_destroy ( menu ); return 1; } new data[6], szName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); new key = str_to_num(data); switch ( key ) { case 1: { client_print_color(id,DontChange,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit un ^x04 M4A1^x03 !"); give_item ( id,"weapon_m4a1" ) cs_set_user_bpammo( id, CSW_M4A1, 90 ); } case 2: { client_print_color(id,DontChange,"^x01[^x04V.I.P Silver^x01]^x03 Ai primit un ^x04 AK47^x03 !"); give_item ( id,"weapon_ak47" ) cs_set_user_bpammo( id, CSW_AK47, 90 ); } } menu_destroy ( menu ); return 1; } public ScoreBoard(const MsgId, const MsgType, const MsgDest) { static id; id = get_msg_arg_int(1); if(get_user_flags(id) & ADMIN_LEVEL_G) set_msg_arg_int(2, ARG_BYTE, (1 << 2 )); } public client_putinserver(id) { if(get_user_flags(id) & ADMIN_LEVEL_H) { new name[32] get_user_name(id, name, charsmax(name)) client_print_color(0, DontChange, "^x01[^x04V.I.P Gold^x01]^x04 %s^x03 a intrat pe server^x01 !", name); } else { if(get_user_flags(id) & ADMIN_LEVEL_G) { new name[32] get_user_name(id, name, charsmax(name)) client_print_color(0, DontChange, "^x01[^x04V.I.P Silver^x01]^x04 %s^x03 a intrat pe server^x01 !", name); } } } public client_disconnect(id) { if(get_user_flags(id) & ADMIN_LEVEL_H) { new name[32] get_user_name(id, name, charsmax(name)) client_print_color(0, DontChange, "^x01[^x04V.I.P Gold^x01]^x04 %s^x03 a iesit de pe server^x01 !", name); } else { if(get_user_flags(id) & ADMIN_LEVEL_G) { new name[32] get_user_name(id, name, charsmax(name)) client_print_color(0, DontChange, "^x01[^x04V.I.P Silver^x01]^x04 %s^x03 a iesit de pe server^x01 !", name); } } } public limbaj_vip(id) { if(get_user_flags(id) & ADMIN_LEVEL_H) { static vip_name[32] get_user_name(id,vip_name,31) client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot") log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [%s] | Grad: [Gold]", vip_name) log_to_file("vip_hns_ultimate_limbaj.log","__________________________________________________________________________________________") } else if(get_user_flags(id) & ADMIN_LEVEL_G) { static vip_name[32] get_user_name(id,vip_name,31) client_cmd(id,"snapshot;wait;wait;wait;wait;wait;snapshot") log_to_file("vip_hns_ultimate_limbaj.log","Nume VIP: [%s] | Grad: [Silver]", vip_name) log_to_file("vip_hns_ultimate_limbaj.log","__________________________________________________________________________________________") } }