Scuze de dublu post !
As vrea sa fie 4 Grade de vip
La primul VIP, sa il numim VIP >X<
Grad-ul "abcdefghijklmnopq" Numele: VIP >X<
UN /vipmenu pentru VIP >X<
In care sa aiba
Deagle (1 GLONT)
Invizibilitate 10 secunde
Gravitate 700 10 secunde
Speed 20 secunde 280 speed
Pachet Grenade
Atat cu VIP >X< pe gradul "abcdefghijklmnopq"
VIP |G| "abcdefghijklp" gradul
UN /vipmenu pentru VIP |G|
Care are
Pachet Grenade
Invizibilitate - 10 secunde
Gravitate 700- 10 secunde
Speed 280 - 20 secunde
Atat cu VIP |G|
VIP -II- cu grad "abr"
Un /vipmenu pentru VIP -II-
Care are
Pachet Grenade
Deagle 1 glont
Invizibilitate - 10 secunde
Gravitate 700 - 10 secunde
Speed 280 - 20 secunde
si VIP -I- cu grad "abs"
UN /vipmenu pentru VIP -I-
Care are
Deagle 1 Glont
Speed 280 20 secunde
Pachet grenade
Sper ca am fost explicit , MULTUMESC !
EDITAT 10/08/2013 (10:59) de catre ReaD1nG
plugin vip hns repede
Categoria cu cereri de pluginuri si nu numai.
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
Forum rules
Accesează link-ul pentru a putea vedea regulile forumului
Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Accesează link-ul pentru a putea vedea regulile forumului
Daca doriti sa vi se modifice un plugin, va rugam postati aici .
- oneeightone
- Fost moderator
- Posts: 2547
- Joined: 17 Jul 2009, 19:29
- Detinator Steam: Da
- Reputatie: Fost super moderator
Membru Club eXtreamCS (o luna)
Nick anterior : LiGHTERS
0.3 / 3 - Has thanked: 68 times
- Been thanked: 521 times
Cam aiurea alese flag-urile, iti propun altceva.
Uite aici plugin-ul:
Si vei avea asa:
Pachet Granade : flag a
Speed : flag b
Deagle : flag r
Invizibilitate : flag s
Gravitatie : flag t
(Pentru a avea acces la meniu tot flag a)
Si pui gradele in functie de cine la ce vrei sa aiba acces.
Exemplu: Ca sa aiba acces la speed si deagle, pe langa alte flag-uri, le vei da b si r.
E mai simplu asa, nu are rost sa te complici.
Uite aici plugin-ul:
- | Afiseaza codul
#include <amxmodx> #include <cstrike> #include <engine> #include <fun> #include <hamsandwich> #define ADMIN_HNSVIP ADMIN_IMMUNITY new const VERSION[] = { "1.0" }; new const PREFIX[] = { "!n[!tHNS!n]" }; new VipUsed[33]; new HasSpeed; new Float:fast_speed = 280.0; new Float:normal_speed = 250.0; public plugin_init() { register_plugin("HNS VIP", VERSION, "AMXX"); RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1); RegisterHam( Ham_Item_PreFrame, "player", "FwdPreFrame_Post", 1); register_clcmd("say /vipmenu", "cmdVmenu"); } public FwdPreFrame_Post(id) { if(!is_user_alive(id)) { return PLUGIN_HANDLED; } if(!HasSpeed) { return PLUGIN_HANDLED; } else if(HasSpeed) { set_user_maxspeed(id, fast_speed); } return PLUGIN_HANDLED; } public FwdHamSpawn_Post(id) { HasSpeed = false; VipUsed[id] = false; set_user_maxspeed(id, normal_speed); new r, g, b; switch(get_user_team(id)) { case 1 : { r = 255; b = 0; } case 2 : { r = 0; b = 255; } } if(get_user_flags(id) & ADMIN_HNSVIP) set_user_rendering(id, kRenderFxGlowShell, r, g, b, kRenderNormal, 20); } public client_putinserver(id) { set_task(0.1,"vip_joined",id); } public vip_joined(id) { new szName[32]; get_user_name(id, szName, 31); if(get_user_flags(id) & ADMIN_HNSVIP) { client_printc(0, "%s !gVIP!n-ul !t%s !na intrat pe server.", PREFIX, szName); } } public client_disconnect(id) { set_task(0.1,"vip_leave",id); } public vip_leave(id) { new szName[32]; get_user_name(id, szName, 31); if(get_user_flags(id) & ADMIN_HNSVIP) { client_printc(0, "%s !gVIP!n-ul !t%s !na iesit de pe server.", PREFIX, szName); } } public cmdVmenu(id) { if(get_user_flags(id) & ADMIN_HNSVIP && !VipUsed[id]) { VipHNS(id); } else if(VipUsed[id]) { client_printc(id, "%s Poti folosi !t/vipmenu !nodata pe runda !", PREFIX); } else { client_printc(id, "%s Nu ai acces la !t/vipmenu", PREFIX); return PLUGIN_HANDLED; } return PLUGIN_HANDLED; } public VipHNS(id) { new menu = menu_create("[\rHNS\y.\rLGz\y.\rRO\y]\yVIPMENU HNS^n", "HNSVIP"); menu_additem(menu, "Pachet Grenade", "1", 0); menu_additem(menu, "Deagle - 1 glont", "2", ADMIN_LEVEL_F); menu_additem(menu, "Viteza 280 - 10 sec", "3", ADMIN_RESERVATION); menu_additem(menu, "Gravitatie 270 - 10 sec", "4", ADMIN_LEVEL_H); menu_additem(menu, "Invizibilitate - 10 sec", "5", ADMIN_LEVEL_G); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public HNSVIP(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); static VipName[ 32 ]; get_user_name( id, VipName, sizeof ( VipName ) -1 ); switch(key) { case 1: { give_item(id, "weapon_hegrenade"); give_item(id, "weapon_smokegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); client_printc(id, "%s Ai cumparat !tGrenade", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGrenade", PREFIX, VipName); VipUsed[id] = true; } case 2: { give_item(id, "weapon_deagle"); new eNtry = find_ent_by_owner( -1, "weapon_deagle", id ); if( eNtry ) cs_set_weapon_ammo( eNtry, 1 ); client_printc(id, "%s Ai cumparat un !tDeagle", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat un !gDeagle", PREFIX, VipName); VipUsed[id] = true; } case 3: { HasSpeed = true; set_user_maxspeed(id, fast_speed); client_printc(id, "%s Ai cumparat !tviteza", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gViteza", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_speed",id); } case 4: { set_user_gravity(id, 0.875); client_printc(id, "%s Ai cumparat !tgravitatie", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGravitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_gravity",id); } case 5: { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0); client_printc(id, "%s Ai cumparat !tinvizibilitate", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gInvizibilitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_invis",id); } } menu_destroy(menu); return PLUGIN_HANDLED; } public remove_speed(id){ set_user_maxspeed(id, normal_speed); } public remove_gravity(id){ set_user_gravity(id, 1.0 ); } public remove_invis(id){ set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255); } stock client_printc(const id, const input[], any:...) { new count = 1, players[32]; static msg[191]; vformat(msg, 190, input, 3); replace_all(msg, 190, "!g", "^x04"); // Green Color replace_all(msg, 190, "!n", "^x01"); // Default Color replace_all(msg, 190, "!t", "^x03"); // Team Color if (id) players[0] = id; else get_players(players, count, "ch"); { for (new i = 0; i < count; i++) { if (is_user_connected(players)) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players); write_byte(players); write_string(msg); message_end(); } } } }
Si vei avea asa:
Pachet Granade : flag a
Speed : flag b
Deagle : flag r
Invizibilitate : flag s
Gravitatie : flag t
(Pentru a avea acces la meniu tot flag a)
Si pui gradele in functie de cine la ce vrei sa aiba acces.
Exemplu: Ca sa aiba acces la speed si deagle, pe langa alte flag-uri, le vei da b si r.
E mai simplu asa, nu are rost sa te complici.
-
- Membru, skill +1
- Posts: 237
- Joined: 26 Jul 2013, 17:48
- Detinator Steam: Da
- Has thanked: 65 times
- Been thanked: 13 times
Scuze iar nu m-am explicat bine vreau asa
Un /vipmenu la VIP X
Un /vipmenu la VIP G
Un /vipmenu la VIP II
Un /vipmenu la VIP I
Lafel ca acesta decat ca tu sa mai pui 2 Grade de vip
Iate decat dupa acest model dar fal cum e al tau ca e perfect !
EDIT MAI SUS!
P.S Eu am crezut ca vor merge 4 pluginuri de vipmenu deodata dar nu imi da nimic .... si daca poti sa il faci pe mai multe flags te rog !
PS: baga te rog si scoretab sa apara acolo VIP mersi
----------------------------------------------------------------------------------------------------------------------------------
Alt bug
Acum este asa:
Cand eu sunt la Terro de exemplu lui ala ii apare culoare echipei mele Terro cand sunt la Counter tot lafel apare albastru si la el va rog sa imi rezolvati si mie bugul
----------------------------------------------------------------------------------------------------------------------------------
EDITAT ReaD1nG 10/8/2013 11:04
EDITAT ReaD1nG 10/8/2013 11:15
Un /vipmenu la VIP X
Un /vipmenu la VIP G
Un /vipmenu la VIP II
Un /vipmenu la VIP I
Lafel ca acesta decat ca tu sa mai pui 2 Grade de vip
Iate decat dupa acest model dar fal cum e al tau ca e perfect !
- | Afiseaza codul
#include <amxmodx> #include <amxmisc> #include <ColorChat> #include <engine> #include <cstrike> #include <fakemeta> #include <fun> #define VERSION "v2" #define is_valid_player(%1) (1 <= %1 <= 32) #define ADMIN_VIP ADMIN_LEVEL_H const Wep_deagle = ((1<<CSW_DEAGLE)) static const COLOR[] = "^x04" //green new bool:g_HasDg[33]; //new bool:used_menu[33]; new g_hasZoom[33]; new bullets[33]; new VipUsed[33]; new limita[33] new m_spriteTexture new gmsgSayText public plugin_init () { register_plugin ("GOLD Menu", VERSION,"Legendaru"); register_clcmd ("say /gmenu","Options"); register_clcmd ("say /buyvip","buy_vip"); register_clcmd ("say /gvips","showvips"); gmsgSayText = get_user_msgid("SayText"); register_event("DeathMsg", "Death", "a"); register_event("ResetHUD", "resetModel", "b"); register_forward( FM_CmdStart, "fw_CmdStart" ); register_message(get_user_msgid("ScoreAttrib"), "g_VipStatus"); } public Death() { g_HasDg[read_data(2)] = false } public g_VipStatus() { new id=get_msg_arg_int(1); if(is_user_alive(id) && get_user_flags(id) & ADMIN_VIP) set_msg_arg_int(2, ARG_BYTE, get_msg_arg_int(2)|4) } public plugin_precache() { precache_model("models/player/vip/t_vip.mdl") precache_model("models/player/vip/g_vip.mdl") } public resetModel(id, level, cid) { if (get_user_flags(id) & ADMIN_VIP) { new CsTeams:userTeam = cs_get_user_team(id) if (userTeam == CS_TEAM_T) { cs_set_user_model(id, "t_vip") } else if(userTeam == CS_TEAM_CT) { cs_set_user_model(id, "g_vip") } else { cs_reset_user_model(id) } } return PLUGIN_CONTINUE } public fw_CmdStart( id, uc_handle, seed ) { if( !is_user_alive( id ) ) return PLUGIN_HANDLED if( ( get_uc( uc_handle, UC_Buttons ) & IN_ATTACK2 ) && !( pev( id, pev_oldbuttons ) & IN_ATTACK2 ) ) { new szClip, szAmmo new szWeapID = get_user_weapon( id, szClip, szAmmo ) if( szWeapID == CSW_DEAGLE && g_HasDg[id] == true && !g_hasZoom[id] == true) { g_hasZoom[id] = true cs_set_user_zoom( id, CS_SET_AUGSG552_ZOOM, 0 ) emit_sound( id, CHAN_ITEM, "weapons/zoom.wav", 0.20, 2.40, 0, 100 ) } else if ( szWeapID == CSW_DEAGLE && g_HasDg[id] == true && g_hasZoom[id]) { g_hasZoom[ id ] = false cs_set_user_zoom( id, CS_RESET_ZOOM, 0 ) } } return PLUGIN_HANDLED } public make_tracer(id) { new clip,ammo new wpnid = get_user_weapon(id,clip,ammo) new pteam[16] get_user_team(id, pteam, 0) if ((bullets[id] > clip) && (wpnid == CSW_DEAGLE) && g_HasDg[id]) { new vec1[3], vec2[3] get_user_origin(id, vec1, 1) // origin; your camera point. get_user_origin(id, vec2, 4) // termina; where your bullet goes (4 is cs-only) //BEAMENTPOINTS message_begin( MSG_BROADCAST,SVC_TEMPENTITY) write_byte (0) //TE_BEAMENTPOINTS 0 write_coord(vec1[0]) write_coord(vec1[1]) write_coord(vec1[2]) write_coord(vec2[0]) write_coord(vec2[1]) write_coord(vec2[2]) write_short( m_spriteTexture ) write_byte(1) // framestart write_byte(5) // framerate write_byte(2) // life write_byte(10) // width write_byte(0) // noise write_byte( 255 ) // r, g, b write_byte( 215 ) // r, g, b write_byte( 0 ) // r, g, b write_byte(200) // brightness write_byte(150) // speed message_end() } bullets[id] = clip } public Options ( id ) { if(limita[id] == 1){ chat_color(id ,"!nAi folosit deja aceasta optiune !"); return PLUGIN_HANDLED; } return 1; } public ShowMenu ( id ) { if (!is_user_alive ( id )|| is_user_bot ( id )||!is_user_connected ( id )) return 1; if(cs_get_user_team(id) == CS_TEAM_T) { new menu = menu_create("r[HNS wGOLD MENUr]wVIP r Terrorist wMenu", "Cmd_VipHandlerT") menu_additem(menu, "w 2x r All Grenades","1", 0 ); menu_additem(menu, "w 255HP + r255AP","2", 0 ); menu_additem(menu,"r [2] wGloante Deagle + r2 x w flashbang'uri","3", 0 ); menu_additem(menu, "r [1] wGlont AWP r + 50 w HP","4", 0 ); menu_additem (menu,"w Godmode r[10] w secunde","5", 0 ); menu_additem (menu,"w 500$ r Bani w medic","5", 0 ); menu_setprop (menu, MPROP_NUMBER_COLOR,"y"); menu_setprop (menu, MPROP_EXIT, MEXIT_ALL ); menu_display ( id, menu, 0 ); return 1; } else if(cs_get_user_team(id) == CS_TEAM_CT) { new menu = menu_create("r[HNS wGOLD MENUr]wVIP r Counter-Strike wMenu ", "Cmd_VipHandlerCT") menu_additem(menu, "r 500 $ w Bani r Medic","1", 0 ); menu_additem(menu, "w 355HP + r 355AP","2", 0 ); menu_additem(menu,"r [2] wGloante Deagle + w un flashbang r + un w [G] r AWP","3", 0 ); menu_additem(menu, "r + 150 w MaxSpeed","4", 0 ); menu_additem (menu,"w Godmode r[10] w secunde","5", 0 ); menu_setprop (menu, MPROP_NUMBER_COLOR,"y"); menu_setprop (menu, MPROP_EXIT, MEXIT_ALL ); menu_display ( id, menu, 0 ); return 1; } return 1; } public Cmd_VipHandlerT(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: { give_item ( id,"weapon_hegrenade" ); give_item ( id,"weapon_hegrenade" ); give_item ( id,"weapon_flashbang" ); give_item ( id,"weapon_flashbang" ); give_item ( id,"weapon_smokegrenade" ); give_item ( id,"weapon_smokegrenade" ); VipUsed[id] = true; limita[id] += 1 chat_color(id, "!tAi primit !n 2x !gtoate !ngrenazile"); } case 2: { set_user_health ( id, get_user_health ( id )+ 255 ); set_user_armor ( id, get_user_armor ( id )+ 255 ); limita[id] += 1 VipUsed[id] = true; } case 3: { cs_set_weapon_ammo ( give_item( id, "weapon_deagle" ), 2 ) give_item ( id,"weapon_flashbang" ); give_item ( id,"weapon_flashbang" ); VipUsed[id] = true; limita[id] += 1 ColorChat(id, RED, "Ai primit ^x01 DEAGLE^x04[^x01 2 ^x04]^x01 G ^x04 si ^x01 2x ^x04 Flashbang'uri!"); } case 4: { new wID = give_item(id, "weapon_awp"); cs_set_weapon_ammo(wID, 1); set_user_health ( id, get_user_health ( id )+ 50 ); VipUsed[id] = true; limita[id] += 1 ColorChat(id, RED, " Ai primit ^x01 AWP ^x04 [1] ^x03 G si ^x01 50 ^x04 HP!"); } case 5: { set_user_godmode(id,1); set_task(10.0,"remove_god_mode",id); VipUsed[id] = true; limita[id] += 1 ColorChat(id,RED,"Ai primit ^x04 GodMode ^x01[^x04 10 SEC ^x01] !"); } case 6: { cs_set_user_money(id, cs_get_user_money(id) + 500); VipUsed[id] = true; limita[id] += 1 ColorChat(id,RED,"Ai primit ^x04 500 $ ^x01[^x04 Bani medic ^x01] !"); } } menu_destroy ( menu ); return 1; } public remove_god_mode(id) { if (get_user_flags(id) & ADMIN_VIP) { set_user_godmode(id,0) ColorChat(id,RED," GodMode ^x04 a fost ^x01 DEZACTIVAT !") } } stock drop_prim(id) { new weapons[32], num get_user_weapons(id, weapons, num) for (new i = 0; i < num; i++) { if (Wep_deagle & (1<<weapons)) { static wname[32] get_weaponname(weapons, wname, sizeof wname - 1) engclient_cmd(id, "drop", wname) } } } public Cmd_VipHandlerCT(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: { cs_set_user_money(id, cs_get_user_money(id) + 500); VipUsed[id] = true; limita[id] += 1 ColorChat(id,RED,"Ai primit ^x04 500 $ ^x01[^x04 Bani medic ^x01] !"); } case 2: { set_user_health ( id, get_user_health ( id )+ 355 ); set_user_armor ( id, get_user_armor ( id )+ 355 ); limita[id] += 1 VipUsed[id] = true; } case 3: { cs_set_weapon_ammo ( give_item( id, "weapon_deagle" ), 2 ) give_item ( id,"weapon_flashbang" ); new wID = give_item(id, "weapon_awp"); cs_set_weapon_ammo(wID, 1); limita[id] += 1 VipUsed[id] = true; ColorChat(id, GREEN, "Ai primit ^x01 DEAGLE^x04[^x01 2 ^x04]^x01 G ^x04 un ^x01 Flash ^x03 si AWP ^x01 1 ^x04 [G] "); } case 4: { set_user_maxspeed( id , get_user_maxspeed( id ) + 150.0 ); VipUsed[id] = true; limita[id] += 1 ColorChat(id, GREEN, "Ai primit ^x01 + ^x04 150 MaxSpeed!"); } case 5: { set_user_godmode(id,1); set_task(10.0,"remove_god_mode",id); VipUsed[id] = true; limita[id] += 1 ColorChat(id,RED,"Ai primit ^x04 GodMode ^x01[^x04 10 SEC ^x01] !"); } } menu_destroy ( menu ); return 1; } public buy_vip(id) { show_motd(id,"/addons/amxmodx/configs/buyvip.html","Buyvip"); return PLUGIN_HANDLED } public showvips(user) { new adminnames[33][32] new message[256] new id, count, x, len new maxplayers = get_maxplayers() for(id = 1 ; id <= maxplayers ; id++) if(is_user_connected(id)) if (get_user_flags(id) & ADMIN_VIP) get_user_name(id, adminnames[count++], 31) len = format(message, 255, "%s GOLD V.I.P : ",COLOR) if(count > 0) { for(x = 0 ; x < count ; x++) { len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"") if(len > 96 ) { print_message(user, message) len = format(message, 255, "%s ",COLOR) } } print_message(user, message) } else { len += format(message[len], 255-len, "Nu este niciun gold vip pe server.") print_message(user, message) } } print_message(id, msg[]) { message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id) write_byte(id) write_string(msg) message_end() } stock chat_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, "!n", "^1") replace_all(msg, 190, "!t", "^3") if (id) players[0] = id; else get_players(players, count, "ch") { for (new i = 0; i < count; i++) { if (is_user_connected(players)) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players) write_byte(players); write_string(msg); message_end(); } } } }
EDIT MAI SUS!
P.S Eu am crezut ca vor merge 4 pluginuri de vipmenu deodata dar nu imi da nimic .... si daca poti sa il faci pe mai multe flags te rog !
PS: baga te rog si scoretab sa apara acolo VIP mersi
----------------------------------------------------------------------------------------------------------------------------------
Alt bug
Acum este asa:
Cand eu sunt la Terro de exemplu lui ala ii apare culoare echipei mele Terro cand sunt la Counter tot lafel apare albastru si la el va rog sa imi rezolvati si mie bugul
- SMA | Afiseaza codul
#include <amxmodx> #include <cstrike> #include <engine> #include <fun> #include <hamsandwich> #define ADMIN_HNSVIP ADMIN_IMMUNITY new const VERSION[] = { "1.0" }; new const PREFIX[] = { "!n[!tHNS!n]" }; new VipUsed[33]; new HasSpeed; new Float:fast_speed = 280.0; new Float:normal_speed = 250.0; public plugin_init() { register_plugin("HNS VIP", VERSION, "AMXX"); RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1); RegisterHam( Ham_Item_PreFrame, "player", "FwdPreFrame_Post", 1); register_clcmd("say /vipmenu", "cmdVmenu"); } public FwdPreFrame_Post(id) { if(!is_user_alive(id)) { return PLUGIN_HANDLED; } if(!HasSpeed) { return PLUGIN_HANDLED; } else if(HasSpeed) { set_user_maxspeed(id, fast_speed); } return PLUGIN_HANDLED; } public FwdHamSpawn_Post(id) { HasSpeed = false; VipUsed[id] = false; set_user_maxspeed(id, normal_speed); new r, g, b; switch(get_user_team(id)) { case 1 : { r = 255; b = 0; } case 2 : { r = 0; b = 255; } } if(get_user_flags(id) & ADMIN_HNSVIP) set_user_rendering(id, kRenderFxGlowShell, r, g, b, kRenderNormal, 20); } public client_putinserver(id) { set_task(0.1,"vip_joined",id); } public vip_joined(id) { new szName[32]; get_user_name(id, szName, 31); if(get_user_flags(id) & ADMIN_HNSVIP) { client_printc(0, "%s !gVIP!n-ul !t%s !na intrat pe server.", PREFIX, szName); } } public client_disconnect(id) { set_task(0.1,"vip_leave",id); } public vip_leave(id) { new szName[32]; get_user_name(id, szName, 31); if(get_user_flags(id) & ADMIN_HNSVIP) { client_printc(0, "%s !gVIP!n-ul !t%s !na iesit de pe server.", PREFIX, szName); } } public cmdVmenu(id) { if(get_user_flags(id) & ADMIN_HNSVIP && !VipUsed[id]) { VipHNS(id); } else if(VipUsed[id]) { client_printc(id, "%s Poti folosi !t/vipmenu !nodata pe runda !", PREFIX); } else { client_printc(id, "%s Nu ai acces la !t/vipmenu", PREFIX); return PLUGIN_HANDLED; } return PLUGIN_HANDLED; } public VipHNS(id) { new menu = menu_create("[\rHNS\y.\rLGz\y.\rRO\y]\yVIPMENU HNS^n", "HNSVIP"); menu_additem(menu, "Pachet Grenade", "1", 0); menu_additem(menu, "Deagle - 1 glont", "2", 0); menu_additem(menu, "Viteza 280 - 10 sec", "3", 0); menu_additem(menu, "Gravitatie 270 - 10 sec", "4", 0); menu_additem(menu, "Invizibilitate - 10 sec", "5", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public HNSVIP(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); static VipName[ 32 ]; get_user_name( id, VipName, sizeof ( VipName ) -1 ); switch(key) { case 1: { give_item(id, "weapon_hegrenade"); give_item(id, "weapon_smokegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); client_printc(id, "%s Ai cumparat !tGrenade", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGrenade", PREFIX, VipName); VipUsed[id] = true; } case 2: { give_item(id, "weapon_deagle"); new eNtry = find_ent_by_owner( -1, "weapon_deagle", id ); if( eNtry ) cs_set_weapon_ammo( eNtry, 1 ); client_printc(id, "%s Ai cumparat un !tDeagle", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat un !gDeagle", PREFIX, VipName); VipUsed[id] = true; } case 3: { HasSpeed = true; set_user_maxspeed(id, fast_speed); client_printc(id, "%s Ai cumparat !tviteza", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gViteza", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_speed",id); } case 4: { set_user_gravity(id, 0.875); client_printc(id, "%s Ai cumparat !tgravitatie", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGravitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_gravity",id); } case 5: { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0); client_printc(id, "%s Ai cumparat !tinvizibilitate", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gInvizibilitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_invis",id); } } menu_destroy(menu); return PLUGIN_HANDLED; } public remove_speed(id){ set_user_maxspeed(id, normal_speed); } public remove_gravity(id){ set_user_gravity(id, 1.0 ); } public remove_invis(id){ set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255); } stock client_printc(const id, const input[], any:...) { new count = 1, players[32]; static msg[191]; vformat(msg, 190, input, 3); replace_all(msg, 190, "!g", "^x04"); // Green Color replace_all(msg, 190, "!n", "^x01"); // Default Color replace_all(msg, 190, "!t", "^x03"); // Team Color if (id) players[0] = id; else get_players(players, count, "ch"); { for (new i = 0; i < count; i++) { if (is_user_connected(players)) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players); write_byte(players); write_string(msg); message_end(); } } } }
----------------------------------------------------------------------------------------------------------------------------------
EDITAT ReaD1nG 10/8/2013 11:04
EDITAT ReaD1nG 10/8/2013 11:15
- oneeightone
- Fost moderator
- Posts: 2547
- Joined: 17 Jul 2009, 19:29
- Detinator Steam: Da
- Reputatie: Fost super moderator
Membru Club eXtreamCS (o luna)
Nick anterior : LiGHTERS
0.3 / 3 - Has thanked: 68 times
- Been thanked: 521 times
ReaD1nG wrote:Scuze de dublu post !
As vrea sa fie 4 Grade de vip
La primul VIP, sa il numim VIP >X<
Grad-ul "abcdefghijklmnopq" Numele: VIP >X<
UN /vipmenu pentru VIP >X<
In care sa aiba
Deagle (1 GLONT)
Invizibilitate 10 secunde
Gravitate 700 10 secunde
Speed 20 secunde 280 speed
Pachet Grenade
Atat cu VIP >X< pe gradul "abcdefghijklmnopq"
VIP |G| "abcdefghijklp" gradul
UN /vipmenu pentru VIP |G|
Care are
Pachet Grenade
Invizibilitate - 10 secunde
Gravitate 700- 10 secunde
Speed 280 - 20 secunde
Atat cu VIP |G|
VIP -II- cu grad "abr"
Un /vipmenu pentru VIP -II-
Care are
Pachet Grenade
Deagle 1 glont
Invizibilitate - 10 secunde
Gravitate 700 - 10 secunde
Speed 280 - 20 secunde
si VIP -I- cu grad "abs"
UN /vipmenu pentru VIP -I-
Care are
Deagle 1 Glont
Speed 280 20 secunde
Pachet grenade
Sper ca am fost explicit , MULTUMESC !
EDITAT 10/08/2013 (10:59) de catre ReaD1nG
- | Afiseaza codul
#include <amxmodx> #include <cstrike> #include <engine> #include <fun> #include <hamsandwich> #define ADMIN_HNSVIP ADMIN_IMMUNITY new const VERSION[] = { "1.0" }; new const PREFIX[] = { "!n[!tHNS!n]" }; new VipUsed[33]; new HasSpeed; new Float:fast_speed = 280.0; new Float:normal_speed = 250.0; public plugin_init() { register_plugin("HNS VIP",VERSION,"AMXX"); RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1); RegisterHam( Ham_Item_PreFrame, "player", "FwdPreFrame_Post", 1); register_clcmd("say /vipmenu", "cmdVmenu"); register_message(get_user_msgid("ScoreAttrib"),"msgScoreAttrib"); } public FwdPreFrame_Post(id) { if(!is_user_alive(id)) { return PLUGIN_HANDLED; } if(!HasSpeed) { return PLUGIN_HANDLED; } else if(HasSpeed) { set_user_maxspeed(id, fast_speed); } return PLUGIN_HANDLED; } public msgScoreAttrib( const MsgId, const MsgType, const MsgDest ) { static id; id = get_msg_arg_int( 1 ); if( ( get_user_flags( id ) & ADMIN_IMMUNITY ) && ( get_user_team( id ) == 2 ) && !get_msg_arg_int( 2 )) set_msg_arg_int( 2, ARG_BYTE, ( 1 << 2 ) ); } public FwdHamSpawn_Post(id) { HasSpeed = false; VipUsed[id] = false; set_user_maxspeed(id, normal_speed); new r, g, b; switch(get_user_team(id)) { case 1 : { r = 255; b = 0; } case 2 : { r = 0; b = 255; } } if(get_user_flags(id) & ADMIN_HNSVIP) set_user_rendering(id, kRenderFxGlowShell, r, g, b, kRenderNormal, 20); } public client_putinserver(id) { set_task(0.1,"vip_joined",id); } public vip_joined(id) { new szName[32]; get_user_name(id, szName, 31); if(get_user_flags(id) & ADMIN_HNSVIP) { client_printc(0, "%s !gVIP!n-ul !t%s !na intrat pe server.", PREFIX, szName); } } public client_disconnect(id) { set_task(0.1,"vip_leave",id); } public vip_leave(id) { new szName[32]; get_user_name(id, szName, 31); if(get_user_flags(id) & ADMIN_HNSVIP) { client_printc(0, "%s !gVIP!n-ul !t%s !na iesit de pe server.", PREFIX, szName); } } public cmdVmenu(id) { if(get_user_flags(id) & read_flags("abcdefghijklmnopq") && !VipUsed[id]) { VipHNSX(id); } else if(VipUsed[id]) { client_printc(id, "%s Poti folosi !t/vipmenu !nodata pe runda !", PREFIX); } else { client_printc(id, "%s Nu ai acces la !t/vipmenu", PREFIX); return PLUGIN_HANDLED; } if(get_user_flags(id) & read_flags("abcdefghijklp") && !VipUsed[id]) { VipHNSG(id); } else if(VipUsed[id]) { client_printc(id, "%s Poti folosi !t/vipmenu !nodata pe runda !", PREFIX); } else { client_printc(id, "%s Nu ai acces la !t/vipmenu", PREFIX); return PLUGIN_HANDLED; } if(get_user_flags(id) & read_flags("abr") && !VipUsed[id]) { VipHNSD(id); } else if(VipUsed[id]) { client_printc(id, "%s Poti folosi !t/vipmenu !nodata pe runda !", PREFIX); } else { client_printc(id, "%s Nu ai acces la !t/vipmenu", PREFIX); return PLUGIN_HANDLED; } if(get_user_flags(id) & read_flags("abS") && !VipUsed[id]) { VipHNSU(id); } else if(VipUsed[id]) { client_printc(id, "%s Poti folosi !t/vipmenu !nodata pe runda !", PREFIX); } else { client_printc(id, "%s Nu ai acces la !t/vipmenu", PREFIX); return PLUGIN_HANDLED; } return PLUGIN_HANDLED; } public VipHNSX(id) { new menu = menu_create("[\rHNS\y.\rLGz\y.\rRO\y]\yVIPMENU HNS^n", "HNSVIPX"); menu_additem(menu, "Pachet Grenade", "1", 0); menu_additem(menu, "Deagle - 1 glont", "2", 0); menu_additem(menu, "Viteza 280 - 10 sec", "3", 0); menu_additem(menu, "Gravitatie 270 - 10 sec", "4", 0); menu_additem(menu, "Invizibilitate - 10 sec", "5", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public HNSVIPX(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); static VipName[ 32 ]; get_user_name( id, VipName, sizeof ( VipName ) -1 ); switch(key) { case 1: { give_item(id, "weapon_hegrenade"); give_item(id, "weapon_smokegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); client_printc(id, "%s Ai cumparat !tGrenade", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGrenade", PREFIX, VipName); VipUsed[id] = true; } case 2: { give_item(id, "weapon_deagle"); new eNtry = find_ent_by_owner( -1, "weapon_deagle", id ); if( eNtry ) cs_set_weapon_ammo( eNtry, 1 ); client_printc(id, "%s Ai cumparat un !tDeagle", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat un !gDeagle", PREFIX, VipName); VipUsed[id] = true; } case 3: { HasSpeed = true; set_user_maxspeed(id, fast_speed); client_printc(id, "%s Ai cumparat !tviteza", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gViteza", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_speed",id); } case 4: { set_user_gravity(id, 0.875); client_printc(id, "%s Ai cumparat !tgravitatie", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGravitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_gravity",id); } case 5: { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0); client_printc(id, "%s Ai cumparat !tinvizibilitate", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gInvizibilitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_invis",id); } } menu_destroy(menu); return PLUGIN_HANDLED; } public VipHNSG(id) { new menu = menu_create("[\rHNS\y.\rLGz\y.\rRO\y]\yVIPMENU HNS^n", "HNSVIPG"); menu_additem(menu, "Pachet Grenade", "1", 0); menu_additem(menu, "Viteza 280 - 10 sec", "2", 0); menu_additem(menu, "Gravitatie 270 - 10 sec", "3", 0); menu_additem(menu, "Invizibilitate - 10 sec", "4", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public HNSVIPG(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); static VipName[ 32 ]; get_user_name( id, VipName, sizeof ( VipName ) -1 ); switch(key) { case 1: { give_item(id, "weapon_hegrenade"); give_item(id, "weapon_smokegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); client_printc(id, "%s Ai cumparat !tGrenade", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGrenade", PREFIX, VipName); VipUsed[id] = true; } case 2: { HasSpeed = true; set_user_maxspeed(id, fast_speed); client_printc(id, "%s Ai cumparat !tviteza", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gViteza", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_speed",id); } case 3: { set_user_gravity(id, 0.875); client_printc(id, "%s Ai cumparat !tgravitatie", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGravitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_gravity",id); } case 4: { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0); client_printc(id, "%s Ai cumparat !tinvizibilitate", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gInvizibilitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_invis",id); } } menu_destroy(menu); return PLUGIN_HANDLED; } public VipHNSD(id) { new menu = menu_create("[\rHNS\y.\rLGz\y.\rRO\y]\yVIPMENU HNS^n", "HNSVIPD"); menu_additem(menu, "Pachet Grenade", "1", 0); menu_additem(menu, "Deagle - 1 glont", "2", 0); menu_additem(menu, "Viteza 280 - 10 sec", "3", 0); menu_additem(menu, "Gravitatie 270 - 10 sec", "4", 0); menu_additem(menu, "Invizibilitate - 10 sec", "5", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public HNSVIPD(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); static VipName[ 32 ]; get_user_name( id, VipName, sizeof ( VipName ) -1 ); switch(key) { case 1: { give_item(id, "weapon_hegrenade"); give_item(id, "weapon_smokegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); client_printc(id, "%s Ai cumparat !tGrenade", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGrenade", PREFIX, VipName); VipUsed[id] = true; } case 2: { give_item(id, "weapon_deagle"); new eNtry = find_ent_by_owner( -1, "weapon_deagle", id ); if( eNtry ) cs_set_weapon_ammo( eNtry, 1 ); client_printc(id, "%s Ai cumparat un !tDeagle", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat un !gDeagle", PREFIX, VipName); VipUsed[id] = true; } case 3: { HasSpeed = true; set_user_maxspeed(id, fast_speed); client_printc(id, "%s Ai cumparat !tviteza", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gViteza", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_speed",id); } case 4: { set_user_gravity(id, 0.875); client_printc(id, "%s Ai cumparat !tgravitatie", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGravitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_gravity",id); } case 5: { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0); client_printc(id, "%s Ai cumparat !tinvizibilitate", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gInvizibilitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_invis",id); } } menu_destroy(menu); return PLUGIN_HANDLED; } public VipHNSU(id) { new menu = menu_create("[\rHNS\y.\rLGz\y.\rRO\y]\yVIPMENU HNS^n", "HNSVIPU"); menu_additem(menu, "Pachet Grenade", "1", 0); menu_additem(menu, "Deagle - 1 glont", "2", 0); menu_additem(menu, "Viteza 280 - 10 sec", "3", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public HNSVIPU(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); static VipName[ 32 ]; get_user_name( id, VipName, sizeof ( VipName ) -1 ); switch(key) { case 1: { give_item(id, "weapon_hegrenade"); give_item(id, "weapon_smokegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); client_printc(id, "%s Ai cumparat !tGrenade", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGrenade", PREFIX, VipName); VipUsed[id] = true; } case 2: { give_item(id, "weapon_deagle"); new eNtry = find_ent_by_owner( -1, "weapon_deagle", id ); if( eNtry ) cs_set_weapon_ammo( eNtry, 1 ); client_printc(id, "%s Ai cumparat un !tDeagle", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat un !gDeagle", PREFIX, VipName); VipUsed[id] = true; } case 3: { HasSpeed = true; set_user_maxspeed(id, fast_speed); client_printc(id, "%s Ai cumparat !tviteza", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gViteza", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_speed",id); } } menu_destroy(menu); return PLUGIN_HANDLED; } public remove_speed(id){ set_user_maxspeed(id, normal_speed); } public remove_gravity(id){ set_user_gravity(id, 1.0 ); } public remove_invis(id){ set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255); } stock client_printc(const id, const input[], any:...) { new count = 1, players[32]; static msg[191]; vformat(msg, 190, input, 3); replace_all(msg, 190, "!g", "^x04"); // Green Color replace_all(msg, 190, "!n", "^x01"); // Default Color replace_all(msg, 190, "!t", "^x03"); // Team Color if (id) players[0] = id; else get_players(players, count, "ch"); { for (new i = 0; i < count; i++) { if (is_user_connected(players)) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players); write_byte(players); write_string(msg); message_end(); } } } }
*Ti-am adaugat si VIP in scoreboard.(Apare doar la CT - asa e din engine, nu se poate modifica!)
-
- Membru, skill +1
- Posts: 237
- Joined: 26 Jul 2013, 17:48
- Detinator Steam: Da
- Has thanked: 65 times
- Been thanked: 13 times
Oneei NU MERGE ! cand dau /vipmenu mi se deschide la VIP -I- si eu am grad de detinator vezi ca poate ai gresit ceva
Gradul de detinator "abcdefghijklmnopqrstuv"
Gradul de vip x "abcdefghijklmnopq"
Gradul de detinator "abcdefghijklmnopqrstuv"
Gradul de vip x "abcdefghijklmnopq"
- oneeightone
- Fost moderator
- Posts: 2547
- Joined: 17 Jul 2009, 19:29
- Detinator Steam: Da
- Reputatie: Fost super moderator
Membru Club eXtreamCS (o luna)
Nick anterior : LiGHTERS
0.3 / 3 - Has thanked: 68 times
- Been thanked: 521 times
Vezi acum:
- | Afiseaza codul
#include <amxmodx> #include <cstrike> #include <engine> #include <fun> #include <hamsandwich> #define ADMIN_HNSVIP ADMIN_IMMUNITY new const VERSION[] = { "1.0" }; new const PREFIX[] = { "!n[!tHNS!n]" }; new VipUsed[33]; new HasSpeed; new Float:fast_speed = 280.0; new Float:normal_speed = 250.0; public plugin_init() { register_plugin("HNS VIP",VERSION,"AMXX"); RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1); RegisterHam( Ham_Item_PreFrame, "player", "FwdPreFrame_Post", 1); register_clcmd("say /vipmenu", "cmdVmenu"); register_message(get_user_msgid("ScoreAttrib"),"msgScoreAttrib"); } public FwdPreFrame_Post(id) { if(!is_user_alive(id)) { return PLUGIN_HANDLED; } if(!HasSpeed) { return PLUGIN_HANDLED; } else if(HasSpeed) { set_user_maxspeed(id, fast_speed); } return PLUGIN_HANDLED; } public msgScoreAttrib( const MsgId, const MsgType, const MsgDest ) { static id; id = get_msg_arg_int( 1 ); if( ( get_user_flags( id ) & ADMIN_IMMUNITY ) && ( get_user_team( id ) == 2 ) && !get_msg_arg_int( 2 )) set_msg_arg_int( 2, ARG_BYTE, ( 1 << 2 ) ); } public FwdHamSpawn_Post(id) { HasSpeed = false; VipUsed[id] = false; set_user_maxspeed(id, normal_speed); new r, g, b; switch(get_user_team(id)) { case 1 : { r = 255; b = 0; } case 2 : { r = 0; b = 255; } } if(get_user_flags(id) & ADMIN_HNSVIP) set_user_rendering(id, kRenderFxGlowShell, r, g, b, kRenderNormal, 20); } public client_putinserver(id) { set_task(0.1,"vip_joined",id); } public vip_joined(id) { new szName[32]; get_user_name(id, szName, 31); if(get_user_flags(id) & ADMIN_HNSVIP) { client_printc(0, "%s !gVIP!n-ul !t%s !na intrat pe server.", PREFIX, szName); } } public client_disconnect(id) { set_task(0.1,"vip_leave",id); } public vip_leave(id) { new szName[32]; get_user_name(id, szName, 31); if(get_user_flags(id) & ADMIN_HNSVIP) { client_printc(0, "%s !gVIP!n-ul !t%s !na iesit de pe server.", PREFIX, szName); } } public cmdVmenu(id) { if(!VipUsed[id]) {if(get_user_flags(id) == read_flags("abcdefghijklmnopq")) { VipHNSX(id); } else if(get_user_flags(id) == read_flags("abcdefghijklp")) { VipHNSG(id); } else if(get_user_flags(id) == read_flags("abr")) { VipHNSD(id); } else if(get_user_flags(id) == read_flags("abs")) { VipHNSU(id); } } else if(VipUsed[id]) { client_printc(id, "%s Poti folosi !t/vipmenu !nodata pe runda !", PREFIX); } else { client_printc(id, "%s Nu ai acces la !t/vipmenu", PREFIX); return PLUGIN_HANDLED; } return PLUGIN_HANDLED; } public VipHNSX(id) { new menu = menu_create("[\rHNS\y.\rLGz\y.\rRO\y]\yVIPMENU HNS^n", "HNSVIPX"); menu_additem(menu, "Pachet Grenade", "1", 0); menu_additem(menu, "Deagle - 1 glont", "2", 0); menu_additem(menu, "Viteza 280 - 10 sec", "3", 0); menu_additem(menu, "Gravitatie 270 - 10 sec", "4", 0); menu_additem(menu, "Invizibilitate - 10 sec", "5", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public HNSVIPX(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); static VipName[ 32 ]; get_user_name( id, VipName, sizeof ( VipName ) -1 ); switch(key) { case 1: { give_item(id, "weapon_hegrenade"); give_item(id, "weapon_smokegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); client_printc(id, "%s Ai cumparat !tGrenade", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGrenade", PREFIX, VipName); VipUsed[id] = true; } case 2: { give_item(id, "weapon_deagle"); new eNtry = find_ent_by_owner( -1, "weapon_deagle", id ); if( eNtry ) cs_set_weapon_ammo( eNtry, 1 ); client_printc(id, "%s Ai cumparat un !tDeagle", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat un !gDeagle", PREFIX, VipName); VipUsed[id] = true; } case 3: { HasSpeed = true; set_user_maxspeed(id, fast_speed); client_printc(id, "%s Ai cumparat !tviteza", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gViteza", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_speed",id); } case 4: { set_user_gravity(id, 0.875); client_printc(id, "%s Ai cumparat !tgravitatie", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGravitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_gravity",id); } case 5: { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0); client_printc(id, "%s Ai cumparat !tinvizibilitate", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gInvizibilitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_invis",id); } } menu_destroy(menu); return PLUGIN_HANDLED; } public VipHNSG(id) { new menu = menu_create("[\rHNS\y.\rLGz\y.\rRO\y]\yVIPMENU HNS^n", "HNSVIPG"); menu_additem(menu, "Pachet Grenade", "1", 0); menu_additem(menu, "Viteza 280 - 10 sec", "2", 0); menu_additem(menu, "Gravitatie 270 - 10 sec", "3", 0); menu_additem(menu, "Invizibilitate - 10 sec", "4", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public HNSVIPG(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); static VipName[ 32 ]; get_user_name( id, VipName, sizeof ( VipName ) -1 ); switch(key) { case 1: { give_item(id, "weapon_hegrenade"); give_item(id, "weapon_smokegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); client_printc(id, "%s Ai cumparat !tGrenade", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGrenade", PREFIX, VipName); VipUsed[id] = true; } case 2: { HasSpeed = true; set_user_maxspeed(id, fast_speed); client_printc(id, "%s Ai cumparat !tviteza", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gViteza", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_speed",id); } case 3: { set_user_gravity(id, 0.875); client_printc(id, "%s Ai cumparat !tgravitatie", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGravitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_gravity",id); } case 4: { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0); client_printc(id, "%s Ai cumparat !tinvizibilitate", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gInvizibilitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_invis",id); } } menu_destroy(menu); return PLUGIN_HANDLED; } public VipHNSD(id) { new menu = menu_create("[\rHNS\y.\rLGz\y.\rRO\y]\yVIPMENU HNS^n", "HNSVIPD"); menu_additem(menu, "Pachet Grenade", "1", 0); menu_additem(menu, "Deagle - 1 glont", "2", 0); menu_additem(menu, "Viteza 280 - 10 sec", "3", 0); menu_additem(menu, "Gravitatie 270 - 10 sec", "4", 0); menu_additem(menu, "Invizibilitate - 10 sec", "5", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public HNSVIPD(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); static VipName[ 32 ]; get_user_name( id, VipName, sizeof ( VipName ) -1 ); switch(key) { case 1: { give_item(id, "weapon_hegrenade"); give_item(id, "weapon_smokegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); client_printc(id, "%s Ai cumparat !tGrenade", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGrenade", PREFIX, VipName); VipUsed[id] = true; } case 2: { give_item(id, "weapon_deagle"); new eNtry = find_ent_by_owner( -1, "weapon_deagle", id ); if( eNtry ) cs_set_weapon_ammo( eNtry, 1 ); client_printc(id, "%s Ai cumparat un !tDeagle", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat un !gDeagle", PREFIX, VipName); VipUsed[id] = true; } case 3: { HasSpeed = true; set_user_maxspeed(id, fast_speed); client_printc(id, "%s Ai cumparat !tviteza", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gViteza", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_speed",id); } case 4: { set_user_gravity(id, 0.875); client_printc(id, "%s Ai cumparat !tgravitatie", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGravitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_gravity",id); } case 5: { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0); client_printc(id, "%s Ai cumparat !tinvizibilitate", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gInvizibilitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_invis",id); } } menu_destroy(menu); return PLUGIN_HANDLED; } public VipHNSU(id) { new menu = menu_create("[\rHNS\y.\rLGz\y.\rRO\y]\yVIPMENU HNS^n", "HNSVIPU"); menu_additem(menu, "Pachet Grenade", "1", 0); menu_additem(menu, "Deagle - 1 glont", "2", 0); menu_additem(menu, "Viteza 280 - 10 sec", "3", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public HNSVIPU(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); static VipName[ 32 ]; get_user_name( id, VipName, sizeof ( VipName ) -1 ); switch(key) { case 1: { give_item(id, "weapon_hegrenade"); give_item(id, "weapon_smokegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); client_printc(id, "%s Ai cumparat !tGrenade", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGrenade", PREFIX, VipName); VipUsed[id] = true; } case 2: { give_item(id, "weapon_deagle"); new eNtry = find_ent_by_owner( -1, "weapon_deagle", id ); if( eNtry ) cs_set_weapon_ammo( eNtry, 1 ); client_printc(id, "%s Ai cumparat un !tDeagle", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat un !gDeagle", PREFIX, VipName); VipUsed[id] = true; } case 3: { HasSpeed = true; set_user_maxspeed(id, fast_speed); client_printc(id, "%s Ai cumparat !tviteza", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gViteza", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_speed",id); } } menu_destroy(menu); return PLUGIN_HANDLED; } public remove_speed(id){ set_user_maxspeed(id, normal_speed); } public remove_gravity(id){ set_user_gravity(id, 1.0 ); } public remove_invis(id){ set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255); } stock client_printc(const id, const input[], any:...) { new count = 1, players[32]; static msg[191]; vformat(msg, 190, input, 3); replace_all(msg, 190, "!g", "^x04"); // Green Color replace_all(msg, 190, "!n", "^x01"); // Default Color replace_all(msg, 190, "!t", "^x03"); // Team Color if (id) players[0] = id; else get_players(players, count, "ch"); { for (new i = 0; i < count; i++) { if (is_user_connected(players)) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players); write_byte(players); write_string(msg); message_end(); } } } }
- oneeightone
- Fost moderator
- Posts: 2547
- Joined: 17 Jul 2009, 19:29
- Detinator Steam: Da
- Reputatie: Fost super moderator
Membru Club eXtreamCS (o luna)
Nick anterior : LiGHTERS
0.3 / 3 - Has thanked: 68 times
- Been thanked: 521 times
Ai accesele in users.ini ?ReaD1nG wrote:Acum nici nu se mai deschide deloc /vipmenu
L-am testat si merge.
-
- Membru, skill +1
- Posts: 237
- Joined: 26 Jul 2013, 17:48
- Detinator Steam: Da
- Has thanked: 65 times
- Been thanked: 13 times
- | Afiseaza codul
;-------[1]Legend------- ,acces : "abcdefghijklmnopqrstuv" "a" "ce" de" ;-------[2]Wizards------- ,acces : "abcdefghijklmno" "a" ;-------[3]Godz-------,acces : "bcdefghijklmno" "a" ;-------[4]Moderator------- ,acces : "bcdefghijklmn" "a" ;-------[5]Administrator-------, acces : "bcdefghijkl" "a" ;-------[6]Helper-------,acces : "bcdefghij" "a" ;-------[7]Slot-------,acces : "b" "a" ;---------------------------------------------------------------------------VIPS Admin--------------------------------------------------------------------------------- ;-------[1]VIP >X<-------,acces : "abcdefghijklmnopq" "a" ;-------[2]VIP |G|-------,acces : "abcdefghijklp" "a" ;-------[3]VIP -II- -------.acces : "abr" "a" ;-------[4]VIP -I- -------.acces : "abs" "a"
- oneeightone
- Fost moderator
- Posts: 2547
- Joined: 17 Jul 2009, 19:29
- Detinator Steam: Da
- Reputatie: Fost super moderator
Membru Club eXtreamCS (o luna)
Nick anterior : LiGHTERS
0.3 / 3 - Has thanked: 68 times
- Been thanked: 521 times
- | Afiseaza codul
#include <amxmodx> #include <cstrike> #include <engine> #include <fun> #include <hamsandwich> #define ADMIN_HNSVIP ADMIN_IMMUNITY new const VERSION[] = { "1.0" }; new const PREFIX[] = { "!n[!tHNS!n]" }; new VipUsed[33]; new HasSpeed; new Float:fast_speed = 280.0; new Float:normal_speed = 250.0; public plugin_init() { register_plugin("HNS VIP",VERSION,"AMXX"); RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1); RegisterHam( Ham_Item_PreFrame, "player", "FwdPreFrame_Post", 1); register_clcmd("say /vipmenu", "cmdVmenu"); register_message(get_user_msgid("ScoreAttrib"),"msgScoreAttrib"); } public FwdPreFrame_Post(id) { if(!is_user_alive(id)) { return PLUGIN_HANDLED; } if(!HasSpeed) { return PLUGIN_HANDLED; } else if(HasSpeed) { set_user_maxspeed(id, fast_speed); } return PLUGIN_HANDLED; } public msgScoreAttrib( const MsgId, const MsgType, const MsgDest ) { static id; id = get_msg_arg_int( 1 ); if( ( get_user_flags( id ) & ADMIN_IMMUNITY ) && ( get_user_team( id ) == 2 ) && !get_msg_arg_int( 2 )) set_msg_arg_int( 2, ARG_BYTE, ( 1 << 2 ) ); } public FwdHamSpawn_Post(id) { HasSpeed = false; VipUsed[id] = false; set_user_maxspeed(id, normal_speed); new r, g, b; switch(get_user_team(id)) { case 1 : { r = 255; b = 0; } case 2 : { r = 0; b = 255; } } if(get_user_flags(id) & ADMIN_HNSVIP) set_user_rendering(id, kRenderFxGlowShell, r, g, b, kRenderNormal, 20); } public client_putinserver(id) { set_task(0.1,"vip_joined",id); } public vip_joined(id) { new szName[32]; get_user_name(id, szName, 31); if(get_user_flags(id) & ADMIN_HNSVIP) { client_printc(0, "%s !gVIP!n-ul !t%s !na intrat pe server.", PREFIX, szName); } } public client_disconnect(id) { set_task(0.1,"vip_leave",id); } public vip_leave(id) { new szName[32]; get_user_name(id, szName, 31); if(get_user_flags(id) & ADMIN_HNSVIP) { client_printc(0, "%s !gVIP!n-ul !t%s !na iesit de pe server.", PREFIX, szName); } } public cmdVmenu(id) { if(!VipUsed[id]) {if(get_user_flags(id) & ADMIN_LEVEL_E) { VipHNSX(id); } else if(get_user_flags(id) & ADMIN_LEVEL_D) { VipHNSG(id); } else if(get_user_flags(id) & ADMIN_LEVEL_F) { VipHNSD(id); } else if(get_user_flags(id) & ADMIN_LEVEL_G) { VipHNSU(id); } else if(!(get_user_flags(id) & ADMIN_IMMUNITY)) { client_printc(id, "%s Nu ai acces la !t/vipmenu", PREFIX); return PLUGIN_HANDLED; } } else if(VipUsed[id]) { client_printc(id, "%s Poti folosi !t/vipmenu !nodata pe runda !", PREFIX); } return PLUGIN_HANDLED; } public VipHNSX(id) { new menu = menu_create("[\rHNS\y.\rLGz\y.\rRO\y]\yVIPMENU HNS^n", "HNSVIPX"); menu_additem(menu, "Pachet Grenade", "1", 0); menu_additem(menu, "Deagle - 1 glont", "2", 0); menu_additem(menu, "Viteza 280 - 10 sec", "3", 0); menu_additem(menu, "Gravitatie 270 - 10 sec", "4", 0); menu_additem(menu, "Invizibilitate - 10 sec", "5", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public HNSVIPX(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); static VipName[ 32 ]; get_user_name( id, VipName, sizeof ( VipName ) -1 ); switch(key) { case 1: { give_item(id, "weapon_hegrenade"); give_item(id, "weapon_smokegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); client_printc(id, "%s Ai cumparat !tGrenade", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGrenade", PREFIX, VipName); VipUsed[id] = true; } case 2: { give_item(id, "weapon_deagle"); new eNtry = find_ent_by_owner( -1, "weapon_deagle", id ); if( eNtry ) cs_set_weapon_ammo( eNtry, 1 ); client_printc(id, "%s Ai cumparat un !tDeagle", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat un !gDeagle", PREFIX, VipName); VipUsed[id] = true; } case 3: { HasSpeed = true; set_user_maxspeed(id, fast_speed); client_printc(id, "%s Ai cumparat !tviteza", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gViteza", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_speed",id); } case 4: { set_user_gravity(id, 0.875); client_printc(id, "%s Ai cumparat !tgravitatie", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGravitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_gravity",id); } case 5: { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0); client_printc(id, "%s Ai cumparat !tinvizibilitate", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gInvizibilitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_invis",id); } } menu_destroy(menu); return PLUGIN_HANDLED; } public VipHNSG(id) { new menu = menu_create("[\rHNS\y.\rLGz\y.\rRO\y]\yVIPMENU HNS^n", "HNSVIPG"); menu_additem(menu, "Pachet Grenade", "1", 0); menu_additem(menu, "Viteza 280 - 10 sec", "2", 0); menu_additem(menu, "Gravitatie 270 - 10 sec", "3", 0); menu_additem(menu, "Invizibilitate - 10 sec", "4", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public HNSVIPG(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); static VipName[ 32 ]; get_user_name( id, VipName, sizeof ( VipName ) -1 ); switch(key) { case 1: { give_item(id, "weapon_hegrenade"); give_item(id, "weapon_smokegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); client_printc(id, "%s Ai cumparat !tGrenade", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGrenade", PREFIX, VipName); VipUsed[id] = true; } case 2: { HasSpeed = true; set_user_maxspeed(id, fast_speed); client_printc(id, "%s Ai cumparat !tviteza", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gViteza", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_speed",id); } case 3: { set_user_gravity(id, 0.875); client_printc(id, "%s Ai cumparat !tgravitatie", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGravitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_gravity",id); } case 4: { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0); client_printc(id, "%s Ai cumparat !tinvizibilitate", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gInvizibilitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_invis",id); } } menu_destroy(menu); return PLUGIN_HANDLED; } public VipHNSD(id) { new menu = menu_create("[\rHNS\y.\rLGz\y.\rRO\y]\yVIPMENU HNS^n", "HNSVIPD"); menu_additem(menu, "Pachet Grenade", "1", 0); menu_additem(menu, "Deagle - 1 glont", "2", 0); menu_additem(menu, "Viteza 280 - 10 sec", "3", 0); menu_additem(menu, "Gravitatie 270 - 10 sec", "4", 0); menu_additem(menu, "Invizibilitate - 10 sec", "5", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public HNSVIPD(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); static VipName[ 32 ]; get_user_name( id, VipName, sizeof ( VipName ) -1 ); switch(key) { case 1: { give_item(id, "weapon_hegrenade"); give_item(id, "weapon_smokegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); client_printc(id, "%s Ai cumparat !tGrenade", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGrenade", PREFIX, VipName); VipUsed[id] = true; } case 2: { give_item(id, "weapon_deagle"); new eNtry = find_ent_by_owner( -1, "weapon_deagle", id ); if( eNtry ) cs_set_weapon_ammo( eNtry, 1 ); client_printc(id, "%s Ai cumparat un !tDeagle", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat un !gDeagle", PREFIX, VipName); VipUsed[id] = true; } case 3: { HasSpeed = true; set_user_maxspeed(id, fast_speed); client_printc(id, "%s Ai cumparat !tviteza", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gViteza", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_speed",id); } case 4: { set_user_gravity(id, 0.875); client_printc(id, "%s Ai cumparat !tgravitatie", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGravitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_gravity",id); } case 5: { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0); client_printc(id, "%s Ai cumparat !tinvizibilitate", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gInvizibilitate", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_invis",id); } } menu_destroy(menu); return PLUGIN_HANDLED; } public VipHNSU(id) { new menu = menu_create("[\rHNS\y.\rLGz\y.\rRO\y]\yVIPMENU HNS^n", "HNSVIPU"); menu_additem(menu, "Pachet Grenade", "1", 0); menu_additem(menu, "Deagle - 1 glont", "2", 0); menu_additem(menu, "Viteza 280 - 10 sec", "3", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); } public HNSVIPU(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); static VipName[ 32 ]; get_user_name( id, VipName, sizeof ( VipName ) -1 ); switch(key) { case 1: { give_item(id, "weapon_hegrenade"); give_item(id, "weapon_smokegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); client_printc(id, "%s Ai cumparat !tGrenade", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gGrenade", PREFIX, VipName); VipUsed[id] = true; } case 2: { give_item(id, "weapon_deagle"); new eNtry = find_ent_by_owner( -1, "weapon_deagle", id ); if( eNtry ) cs_set_weapon_ammo( eNtry, 1 ); client_printc(id, "%s Ai cumparat un !tDeagle", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat un !gDeagle", PREFIX, VipName); VipUsed[id] = true; } case 3: { HasSpeed = true; set_user_maxspeed(id, fast_speed); client_printc(id, "%s Ai cumparat !tviteza", PREFIX); client_printc(0, "%s !gVIP!n-ul !t%s !na cumparat !gViteza", PREFIX, VipName); VipUsed[id] = true; set_task(10.0, "remove_speed",id); } } menu_destroy(menu); return PLUGIN_HANDLED; } public remove_speed(id){ set_user_maxspeed(id, normal_speed); } public remove_gravity(id){ set_user_gravity(id, 1.0 ); } public remove_invis(id){ set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255); } stock client_printc(const id, const input[], any:...) { new count = 1, players[32]; static msg[191]; vformat(msg, 190, input, 3); replace_all(msg, 190, "!g", "^x04"); // Green Color replace_all(msg, 190, "!n", "^x01"); // Default Color replace_all(msg, 190, "!t", "^x03"); // Team Color if (id) players[0] = id; else get_players(players, count, "ch"); { for (new i = 0; i < count; i++) { if (is_user_connected(players)) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players); write_byte(players); write_string(msg); message_end(); } } } }
Jump to
- eXtream - Forum
- ↳ Steam
- ↳ Forum
- ↳ WebDesign
- ↳ Incepatori
- ↳ Cos de reciclare
- ↳ Discutii generale
- ↳ Anunturi
- ↳ Security zone
- ↳ Filme si seriale
- ↳ Reclamatii
- ↳ Entertainment
- ↳ Distractie
- ↳ Clubul eXtreamCS - Intra si tu ! [noi oportunitati]
- eXtream - Counter-Strike 2
- ↳ Counter-Strike 2
- eXtream - Counter-Strike 1.6
- ↳ Diverse
- ↳ Filme gaming
- ↳ Meciuri
- ↳ Tutoriale
- ↳ Tutoriale
- ↳ Cereri
- ↳ Discutii generale
- ↳ Probleme la servere dedicate de Counter-Strike
- ↳ Cereri admin / slot
- ↳ Probleme in jocul Counter-Strike
- ↳ Pluginuri
- ↳ Pluginuri eXtream
- ↳ Cereri
- ↳ AdminMod
- ↳ AmxModX
- ↳ Resurse
- ↳ Moduri
- ↳ Addon-uri
- ↳ Kit-uri
- ↳ Harti
- ↳ Diverse
- ↳ Cereri
- ↳ Servere
- ↳ Programarea CS-ului
- ↳ Scripting
- ↳ Modificari pluginuri
- ↳ CStrike
- ↳ Cereri
- eXtream - Echipa
- ↳ Productia eXtream
- ↳ Harti eXtream
- ↳ CS.eXtreamCS.com - Server oficial eXtreamCS
- ↳ Zona administrativă
- ↳ Cereri acces
- ↳ Cereri unban
- ↳ Reclamații
- ↳ Admin zone
- ↳ CS2.eXtreamCS.com - Server official eXtreamCS
- ↳ XMAS.eXtreamCS.com
- ↳ Cereri admin
- ↳ Cereri unban
- ↳ Reclamatii / Sugestii
- ↳ eXtreamCS #PubMasters
- eXtream - Counter Strike Global Offensive
- ↳ Diverse
- ↳ Meciuri
- ↳ Tutoriale
- ↳ Probleme la servere dedicate de Counter-Strike: Global Offensive
- ↳ Probleme in jocul Counter-Strike: Global Offensive
- ↳ Pluginuri
- ↳ Cereri
- ↳ Resurse
- ↳ Addons-uri
- ↳ Hărți
- ↳ Diverse
- ↳ Servere
- eXtream - Counter-Strike Source
- ↳ Tutoriale
- ↳ Pluginuri
- ↳ Servere
- ↳ Resurse
- ↳ Harti
- ↳ Moduri
- ↳ Diverse
- ↳ Classic » CS
- ↳ Anunțuri administrative
- ↳ Cereri admin/slot
- ↳ Cereri unban
- ↳ Reclamații
- ↳ Banlist
- ↳ Admins Only
- ↳ Discord