- | Afiseaza codul
#include <amxmodx> #include <cstrike> #include <fun> #include <hamsandwich> #include <colorchat> #define PLUGIN "Special vip" #define VERSION "0.1" #define AUTHOR "Andrei." //Modifici 20 cu numarul cuvintelor(ex: acum sunt 20! Daca tu mai adaugi 2 sa zicem unde e 20 pui 22) #define MAX_WORDS 20 //Aici modifici cuvintele! Ai grija ca la ultimul sa nu fie virgula niciodata! new const g_szWords[ MAX_WORDS ][ 20] = { "****", "***", "sugi", "ma-ta", "****", "****", "***", "morti", "*****", "mati", "*****", "prost", "noob", "but", "butule", "bot", "n00b", "labar", "taran", "marsh" }; new bool:used_menu[33] #pragma tabsize 0 public plugin_init() { register_plugin ("VIPMenu", "0.1", "See You!"); register_clcmd( "say /vipmenu", "Gold" ); register_clcmd( "say vipmenu", "Gold" ); RegisterHam(Ham_Spawn, "player", "pSpawn", 1); register_message(get_user_msgid("ScoreAttrib"),"ScoreBoard"); } //Cuvinte interzise. public Func_Say( id ) { new szSaid[ 192 ]; read_args( szSaid, sizeof( szSaid ) -1 ); remove_quotes( szSaid ); for( new i = 0; i < MAX_WORDS; i++ ) { if( contain( szSaid, g_szWords[ i ] ) != -1 ) return 0; } 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("limbaj_vip.log","Nume V.I.P: [%s] Cuvant: [%d] Grad: [GOLD] ", vip_name, szSaid) log_to_file("limbaj_vip.log","__________________________________________________________________________________________") } return 0; } public Gold ( id ) { if (get_user_flags(id) & ADMIN_LEVEL_H) { if(!used_menu[id]) { used_menu[id] = false; GoldMenu(id); } else { ColorChat(id,GREEN,"^x01[^x04V.I.P Gold^x01]^x03 Poti folosi aceasta comanda doar odata pe runda ! " ) } } else { ColorChat(id,GREEN,"^x01[^x04V.I.P Gold^x01]^x03 Cumparati ^x04V.I.P Gold^x03 pentru a avea acces la meniu ! " ) return 1; } return 0; } public GoldMenu(id) { if (!is_user_alive ( id )|| is_user_bot ( id )||!is_user_connected ( id )) return 0; static menu; menu = menu_create ("\y VIPMENU Gold","menu_gold"); menu_additem ( menu,"\y50 \w HP","1", 0 ); menu_additem ( menu,"\y50 \w AP","2", 0 ); menu_additem ( menu,"\wSet de grenazi","3", 0 ); menu_additem ( menu,"\yDeagle \wcu un glont","4", 0 ); menu_additem ( menu,"\yUSP \wcu un glont","5", 0 ); menu_additem ( menu,"\wGodmode \y10 secunde","6", 0 ); menu_setprop ( menu, MPROP_NUMBER_COLOR,"\r"); menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL ); menu_display ( id, menu, 0 ); return 0; } 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: { ColorChat(id,GREEN,"^x01[^x04V.I.P Gold^x01]^x03 Ai primit ^x03+^x04 50 HP^x03!"); set_user_health(id, get_user_health(id) +50) } case 2: { ColorChat(id,GREEN,"^x01[^x04V.I.P Gold^x01]^x03 Ai primit ^x03+^x04 50 HP^x03!"); set_user_armor(id, get_user_armor(id) +50) } case 3: { ColorChat(id,GREEN,"^x01[^x04V.I.P Gold^x01]^x03 Ai primit: ^x04Set de grenazi ^x03!"); give_item(id, "weapon_hegrenade"); give_item(id, "weapon_smokegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); } case 4: { ColorChat(id,GREEN,"^x01[^x04V.I.P Gold^x01]^x03 Ai primit^x04 Deagle^x03 cu un glont!"); cs_set_weapon_ammo(give_item(id, "weapon_deagle"), 1); } case 6: { set_user_godmode(id, 1); set_task(10.0, "REMOVE_GODMODE",id); ColorChat(id,GREEN,"^x01[^x04V.I.P Gold^x01]^x03 Ai primit^x04 Godmode 10 secunde^x03!") } } menu_destroy ( menu ); return 1; } public pSpawn(id) { if (is_user_alive(id) || get_user_flags(id) & ADMIN_LEVEL_H) { ColorChat(id,GREEN,"^x01[^x04V.I.P Gold^x01]^x03 Ai primit: ^x01[^x03 1^x04 HE^x03/^x04SM^x01 ] ^x03si^x01 [^x03 2^x04 FB^x01 ]^x03!"); give_item ( id,"weapon_hegrenade" ); give_item ( id,"weapon_flashbang" ); give_item ( id,"weapon_flashbang" ); give_item ( id,"weapon_smokegrenade" ); } } //Mesaj la intrarea unui vip. public client_putinserver(id) { if(get_user_flags(id) & ADMIN_LEVEL_H) { new name[32] get_user_name(id, name, charsmax(name)) ColorChat(0, GREEN, "^x01[^x04V.I.P Gold^x01]^x04 %s^x03 a intrat pe server^x01 !", name); } } //Mesaj la iesirea unui vip. public client_disconnect(id) { if(get_user_flags(id) & ADMIN_LEVEL_H) { new name[32] get_user_name(id, name, charsmax(name)) ColorChat(0, GREEN, "^x01[^x04V.I.P Gold^x01]^x04 %s^x03 a iesit de pe server^x01 !", name); } } public ScoreBoard(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 REMOVE_GODMODE(id) { set_user_godmode(id, 0); ColorChat(0, GREEN, "^x01[^x04V.I.P Gold^x01]^x04 Godmode^x03 a expirat!"); }
[rezolvat]Plugin vipmenu
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 .
- aNNNdReY
- Membru, skill +1
- Posts: 410
- Joined: 08 Sep 2012, 00:45
- Detinator Steam: Da
- SteamID: ravyvevo
- Has thanked: 65 times
- Been thanked: 18 times
Salut, as dori si eu daca se poate sa-mi faceti acest plugin sa fie doar odata pe runda.
Nu-l mutati la modificari ca nu se uita nici dracu.
Nu-l mutati la modificari ca nu se uita nici dracu.
Last edited by aNNNdReY on 23 Nov 2013, 00:40, edited 1 time in total.
-
- Fost moderator
- Posts: 9362
- Joined: 06 Jul 2013, 22:08
- Detinator Steam: Da
- Detinator server CS: Nu
- Reputatie: Fost eXtream Mod
Fost Scripter eXtreamCS
Nume anterior: scosmynnnn - Has thanked: 492 times
- Been thanked: 547 times
M-am grabit s-ar putea sa iti dea vreo eroare la compilare ca lipeseste vreo paranteza/acolada vezi tu ok ?:)
-
- Fost moderator
- Posts: 9362
- Joined: 06 Jul 2013, 22:08
- Detinator Steam: Da
- Detinator server CS: Nu
- Reputatie: Fost eXtream Mod
Fost Scripter eXtreamCS
Nume anterior: scosmynnnn - Has thanked: 492 times
- Been thanked: 547 times
Eu asa am invatat,inseamna ca am gresit ceva :)) eram pe fifa cu unu si m-am grabit ori s-au imbinat alea de erau pe acolo ca am vazut ca mai erau unele degeaba..