hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 14:29



Jelenlévő felhasználók

Jelenleg 235 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 234 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: re VIP (hozzáadás)
HozzászólásElküldve: 2016.10.10. 21:45 
Offline
GFX-Designer
Avatar

Csatlakozott: 2015.03.12. 15:06
Hozzászólások: 624
Megköszönt másnak: 199 alkalommal
Megköszönték neki: 78 alkalommal
Valaki ehhez hozzá adna egy olyan menüt, mint a képen látható?
A menü parancsa: /vmenu
És hogy maximum 3 órára bannolhat a vip.

Kép

SMA:
  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <fun>
  4. #include <hamsandwich>
  5. #include <engine>
  6. #include <colorchat>
  7.  
  8. #define VIP_LEVEL_ACCES ADMIN_LEVEL_F
  9.  
  10. #define SCOREATTRIB_NONE    0
  11. #define SCOREATTRIB_DEAD    ( 1 << 0 )
  12. #define SCOREATTRIB_BOMB    ( 1 << 1 )
  13. #define SCOREATTRIB_VIP  ( 1 << 2 )
  14.  
  15. #define REMOVE_FLAGS "r"
  16.  
  17. new const RMaps [ ] [ ] =
  18. {
  19.     "35hp",
  20.     "35hp_2",
  21.     "31hp",
  22.     "1hp",
  23.     "100hp"
  24. };
  25.  
  26. new const g_szBeginning[ ] = "Membrii VIP"
  27. new g_szMessage[ 256 ];
  28.  
  29. new cvar_vip_maxap, cvar_vip_maxhp, cvar_vip_showC, cvar_vip_showH, cvar_vip_in_out, cvar_tag, cvar_start_hp, cvar_start_ap, cvar_start_money, cvar_vip_jump, cvar_hp_kill, cvar_ap_kill, jumpnum[33], bool: dojump[33], bool:use[33], SyncHudMessage;
  30.  
  31. public plugin_init()
  32. {
  33.     register_plugin("Classic VIP", "5.0", "Devil aKa. StefaN@CSX");
  34.    
  35.     RegisterHam(Ham_Spawn, "player", "Spawn", 1);
  36.    
  37.     //register_clcmd("say /vmenu", "vip_menu", -1);
  38.     register_clcmd("say /vip", "vip_info");
  39.     register_clcmd("say", "handle_say");
  40.     register_clcmd("say_team", "handle_say");
  41.    
  42.     register_event("DeathMsg", "eDeathMsg", "a");
  43.     register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0");
  44.     register_message(get_user_msgid( "ScoreAttrib" ), "MessageScoreAttrib");  
  45.  
  46.     cvar_tag = register_cvar("amx_vip_tag", "VIP");
  47.     cvar_start_hp = register_cvar("amx_start_hp", "150");
  48.     cvar_start_ap = register_cvar("amx_start_ap", "180");
  49.     cvar_start_money = register_cvar("amx_start_money", "8000");
  50.     cvar_vip_jump = register_cvar("amx_vip_jump", "1" );
  51.     cvar_hp_kill = register_cvar("amx_vip_addhp", "10");  
  52.     cvar_ap_kill = register_cvar("amx_vip_addap", "10");
  53.     cvar_vip_in_out = register_cvar("amx_vip_in_out", "1");
  54.     cvar_vip_showC = register_cvar("amx_vip_show_chat", "1");
  55.     cvar_vip_showH = register_cvar("amx_vip_show_hud", "1");
  56.     cvar_vip_maxhp = register_cvar("amx_vip_maxhp", "180");
  57.     cvar_vip_maxap = register_cvar("amx_vip_maxap", "200");
  58.  
  59.     set_task(120.0, "mesaj_info", _, _, _, "b");
  60.     set_task( 1.0, "TaskDisplayVips", _, _, _, "b", 0 );
  61.     SyncHudMessage = CreateHudSyncObj( );
  62.        
  63. }
  64.  
  65. public Event_NewRound()
  66. {
  67.     arrayset(use, false, 33);
  68. }
  69.  
  70. public Spawn(id)
  71. {
  72.     if(!is_user_alive(id))
  73.         return;
  74.    
  75.     new CsTeams:team = cs_get_user_team(id)
  76.     if(get_user_flags(id) & VIP_LEVEL_ACCES)
  77.     {
  78.         switch(team)
  79.         {
  80.         case CS_TEAM_T:
  81.         {
  82.             set_user_health(id, get_pcvar_num(cvar_start_hp));
  83.             set_user_armor(id, get_pcvar_num(cvar_start_ap));
  84.             cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_start_money));
  85.         }
  86.         case CS_TEAM_CT:
  87.         {
  88.             set_user_health(id, get_pcvar_num( cvar_start_hp ));
  89.             set_user_armor(id, get_pcvar_num( cvar_start_ap ));
  90.             cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_start_money));
  91.         }
  92.         }
  93.     }
  94. }
  95.  
  96. public client_putinserver(id)
  97. {  
  98.     set_task(2.0, "in", id);
  99.    
  100.     jumpnum[id] = 0;
  101.     dojump[id] = false;
  102.  
  103.     new MapName[32]; get_mapname(MapName, sizeof(MapName));
  104.    
  105.     for (new i = 0; i < sizeof (RMaps); i ++)
  106.     {
  107.         if(equali (MapName, RMaps[i]))
  108.         {
  109.             remove_user_flags (id, read_flags(REMOVE_FLAGS));
  110.         }
  111.     }
  112. }
  113.  
  114. public client_disconnect( id )
  115. {
  116.     set_task(2.0, "out", id);
  117.  
  118.     jumpnum[id] = 0;
  119.     dojump[id] = false;
  120. }
  121.  
  122. public client_PreThink( id )
  123. {
  124.     if(!is_user_alive(id))
  125.         return PLUGIN_CONTINUE;
  126.  
  127.     new BUTON = get_user_button(id)
  128.     new OLDBUTON = get_user_oldbutton(id)
  129.     new JUMP_VIP = get_pcvar_num(cvar_vip_jump)
  130.  
  131.     if((BUTON & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(OLDBUTON & IN_JUMP))
  132.     {
  133.         if(((get_user_flags(id) & VIP_LEVEL_ACCES) && (jumpnum[id] < JUMP_VIP)))
  134.         {
  135.             dojump[id] = true
  136.             jumpnum[id]++
  137.         }
  138.     }
  139.  
  140.     if((BUTON & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
  141.     {
  142.         jumpnum[id] = 0
  143.     }
  144.  
  145.     return PLUGIN_CONTINUE;
  146. }
  147.  
  148. public client_PostThink(id)
  149. {
  150.     if(!is_user_alive(id))
  151.         return PLUGIN_CONTINUE;
  152.  
  153.     if(dojump[id] == true)
  154.     {
  155.         new Float: velocity[3]
  156.         entity_get_vector(id, EV_VEC_velocity, velocity)
  157.         velocity[2] = random_float(265.0, 285.0)
  158.         entity_set_vector(id, EV_VEC_velocity, velocity)
  159.         dojump[id] = false
  160.     }
  161.     return PLUGIN_CONTINUE;
  162. }
  163.  
  164. public eDeathMsg()
  165. {
  166.     new id_Killer = read_data(1);
  167.     new VIP_MAXHP = get_pcvar_num(cvar_vip_maxhp);
  168.     new VIP_MAX_HP = get_user_health(id_Killer);
  169.     new VIP_MAXAP = get_pcvar_num(cvar_vip_maxap);
  170.     new VIP_MAX_AP = get_user_armor(id_Killer);
  171.  
  172.     if(is_user_alive(id_Killer))
  173.     {
  174.         if(get_user_flags(id_Killer) & VIP_LEVEL_ACCES )
  175.             {
  176.                 set_user_health(id_Killer, get_user_health(id_Killer) + get_pcvar_num(cvar_hp_kill));
  177.                 set_user_armor(id_Killer, get_user_armor(id_Killer) + get_pcvar_num(cvar_ap_kill));
  178.             }
  179.     }
  180.  
  181.     if(VIP_MAX_HP >= VIP_MAXHP)
  182.     {
  183.                 set_user_health(id_Killer, get_pcvar_num(cvar_vip_maxhp));
  184.         return PLUGIN_HANDLED;
  185.     }
  186.    
  187.     if(VIP_MAX_AP >= VIP_MAXAP)
  188.     {
  189.                 set_user_armor(id_Killer, get_pcvar_num(cvar_vip_maxap));
  190.         return PLUGIN_HANDLED;
  191.     }
  192.  
  193.     return PLUGIN_HANDLED;
  194. }
  195.  
  196. public in(id)  
  197. {
  198.     if(get_pcvar_num(cvar_vip_in_out))
  199.     {
  200.         new tag[32], name[32];
  201.  
  202.         get_pcvar_string(cvar_tag, tag, charsmax(tag));
  203.         get_user_name(id, name, charsmax(name));
  204.  
  205.         if(get_user_flags(id) & VIP_LEVEL_ACCES)  
  206.         {
  207.             ColorChat(0, GREEN, "^3[%s] ^1VIP: ^4%s ^1csatlakozott.", tag, name);
  208.         }
  209.         return PLUGIN_HANDLED;
  210.     }
  211.     return PLUGIN_CONTINUE;
  212. }
  213.  
  214. public out(id)  
  215. {  
  216.     if(get_pcvar_num(cvar_vip_in_out))
  217.     {
  218.         new tag[32], name[32];
  219.  
  220.         get_pcvar_string(cvar_tag, tag, charsmax(tag));
  221.         get_user_name(id, name, charsmax(name));
  222.  
  223.         if(get_user_flags(id) & VIP_LEVEL_ACCES)  
  224.         {
  225.             ColorChat(0, GREEN, "^3[%s] ^1VIP: ^4%s ^1lecsatlakozott a szerverről", tag, name);
  226.         }
  227.         return PLUGIN_HANDLED;
  228.     }
  229.     return PLUGIN_CONTINUE;
  230. }
  231.  
  232. public vip_info(id)
  233. {
  234.     show_motd(id, "/addons/amxmodx/configs/vip_info.html");
  235. }
  236.  
  237. public mesaj_info()
  238. {
  239.     new tag[32];
  240.     get_pcvar_string(cvar_tag, tag, charsmax(tag));
  241.    
  242.     ColorChat(0, GREEN, "^3[%s] ^1Írd be, hogy ^4/vip ^1hogy látsd a VIP tulajdonságokat, és a vásárlás menetét.", tag);
  243. }
  244.  
  245. public TaskDisplayVips( )
  246. {
  247.     if(get_pcvar_num(cvar_vip_showH))
  248.     {
  249.         static iPlayers[ 32 ];
  250.         static iPlayersNum;
  251.    
  252.         get_players( iPlayers, iPlayersNum, "ch" );
  253.         if( !iPlayersNum )
  254.             return 1;
  255.    
  256.         static iVipsConnected, szVipsNames[ 128 ], szName[ 32 ];
  257.         formatex( szVipsNames, sizeof ( szVipsNames ) -1, "" ); // Is this needed ?
  258.         iVipsConnected = 0;
  259.    
  260.         static id, i;
  261.         for( i = 0; i < iPlayersNum; i++ )
  262.         {
  263.             id = iPlayers[ i ];
  264.             if( get_user_flags( id ) & VIP_LEVEL_ACCES )
  265.             {
  266.                 get_user_name( id, szName, sizeof ( szName ) -1 );
  267.            
  268.                 add( szVipsNames, sizeof ( szVipsNames ) -1, szName );
  269.                 add( szVipsNames, sizeof ( szVipsNames ) -1, "^n" );
  270.            
  271.                 iVipsConnected++;
  272.             }
  273.         }
  274.    
  275.         formatex( g_szMessage, sizeof ( g_szMessage ) -1, "%s ( %i )^n%s",
  276.             g_szBeginning, iVipsConnected, szVipsNames );
  277.        
  278.         set_hudmessage( 25, 255, 25, 0.01, 0.25, 0, 0.0, 1.0, 0.1, 0.1, -1 );
  279.         ShowSyncHudMsg( 0, SyncHudMessage, g_szMessage );
  280.     }
  281.     return PLUGIN_CONTINUE;
  282.        
  283. }
  284.  
  285. public handle_say(id)
  286. {
  287.     new said[192];
  288.     read_args(said,192);
  289.     if(contain(said, "/vips") != -1)
  290.     set_task(0.1,"print_adminlist",id);
  291.     return PLUGIN_CONTINUE;
  292. }
  293.  
  294. public print_adminlist(user)
  295. {
  296.     if(get_pcvar_num(cvar_vip_showC))
  297.     {
  298.         new tag[32];
  299.         get_pcvar_string(cvar_tag, tag, charsmax(tag));
  300.    
  301.         new adminnames[33][32];
  302.         new message[256];
  303.         new id, count, x, len;
  304.  
  305.         for(id = 1 ; id <= get_maxplayers() ; id++)
  306.             if(is_user_connected(id))
  307.                 if(get_user_flags(id) & VIP_LEVEL_ACCES)
  308.                     get_user_name(id, adminnames[count++], charsmax(adminnames[ ]));
  309.    
  310.         len = format(message, 255, "^3[%s] ^1Online VIP:^4 " ,tag);
  311.         if(count > 0)
  312.             {
  313.             for(x = 0 ; x < count ; x++)
  314.                 {
  315.                 len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"");
  316.                 if(len > 96)
  317.                 {
  318.                     print_message(user, message);
  319.                     len = format(message, 255, " ");
  320.                 }
  321.                 }
  322.             print_message(user, message);
  323.             }
  324.         else
  325.         {
  326.             ColorChat(0, GREEN, "^3[%s] ^1Nincs online ^4VIP^1.", tag);
  327.         }
  328.     }
  329.     return PLUGIN_CONTINUE;  
  330. }
  331.  
  332. print_message(id, msg[])
  333. {
  334.     message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id);
  335.     write_byte(id);
  336.     write_string(msg);
  337.     message_end();
  338. }
  339.  
  340. public MessageScoreAttrib(iMsgID, iDest, iReceiver)
  341. {
  342.         new iPlayer = get_msg_arg_int(1);
  343.         if(is_user_connected( iPlayer )
  344.         && (get_user_flags( iPlayer ) & VIP_LEVEL_ACCES))
  345.         {
  346.                 set_msg_arg_int(2, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD);
  347.             }
  348. }

_________________
„Nem azért felejtünk el játszani, mert megöregszünk, hanem attól öregszünk meg, hogy elfelejtünk játszani.”

-MAXHACKED Website-
-HERViD Website-
► Spoiler mutatása


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: re VIP (hozzáadás)
HozzászólásElküldve: 2016.10.17. 20:03 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.03.02. 21:12
Hozzászólások: 138
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 6 alkalommal
Sajnos azt nem tudtam megoldani hogy 120 perc (3 oranal ne legyen hosszab ido)
De ki lesz irva hogy tilos

  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <fun>
  4. #include <hamsandwich>
  5. #include <engine>
  6. #include <colorchat>
  7.  
  8. #define VIP_LEVEL_ACCES ADMIN_LEVEL_F
  9.  
  10. #define SCOREATTRIB_NONE    0
  11. #define SCOREATTRIB_DEAD    ( 1 << 0 )
  12. #define SCOREATTRIB_BOMB    ( 1 << 1 )
  13. #define SCOREATTRIB_VIP  ( 1 << 2 )
  14.  
  15. #define REMOVE_FLAGS "r"
  16.  
  17. new const RMaps [ ] [ ] =
  18. {
  19.     "35hp",
  20.     "35hp_2",
  21.     "31hp",
  22.     "1hp",
  23.     "100hp"
  24. };
  25.  
  26. new const idozonak[][] = {
  27.     10,
  28.     20,
  29.     30,
  30.     50,
  31.     60,
  32.     90,
  33.     120
  34. }
  35.  
  36. new const g_szBeginning[ ] = "Membrii VIP"
  37. new const Prefix[] = "[VIP RendSzer]";
  38. new g_szMessage[ 256 ];
  39.  
  40. new cvar_vip_maxap, cvar_vip_maxhp, cvar_vip_showC, cvar_vip_showH, cvar_vip_in_out, cvar_tag, cvar_start_hp, cvar_start_ap, cvar_start_money, cvar_vip_jump, cvar_hp_kill, cvar_ap_kill, jumpnum[33], bool: dojump[33], bool:use[33], SyncHudMessage;
  41.  
  42. public plugin_init()
  43. {
  44.     register_plugin("Classic VIP", "5.0", "Devil aKa. StefaN@CSX");
  45.    
  46.     RegisterHam(Ham_Spawn, "player", "Spawn", 1);
  47.    
  48.     //register_clcmd("say /vmenu", "vip_menu", -1);
  49.     register_clcmd("say /vip", "vip_info");
  50.     register_clcmd("say", "handle_say");
  51.     register_clcmd("say_team", "handle_say");
  52.     register_clcmd("say /vmenu", "vip_menu");
  53.    
  54.     register_event("DeathMsg", "eDeathMsg", "a");
  55.     register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0");
  56.     register_message(get_user_msgid( "ScoreAttrib" ), "MessageScoreAttrib");  
  57.  
  58.     cvar_tag = register_cvar("amx_vip_tag", "VIP");
  59.     cvar_start_hp = register_cvar("amx_start_hp", "150");
  60.     cvar_start_ap = register_cvar("amx_start_ap", "180");
  61.     cvar_start_money = register_cvar("amx_start_money", "8000");
  62.     cvar_vip_jump = register_cvar("amx_vip_jump", "1" );
  63.     cvar_hp_kill = register_cvar("amx_vip_addhp", "10");  
  64.     cvar_ap_kill = register_cvar("amx_vip_addap", "10");
  65.     cvar_vip_in_out = register_cvar("amx_vip_in_out", "1");
  66.     cvar_vip_showC = register_cvar("amx_vip_show_chat", "1");
  67.     cvar_vip_showH = register_cvar("amx_vip_show_hud", "1");
  68.     cvar_vip_maxhp = register_cvar("amx_vip_maxhp", "180");
  69.     cvar_vip_maxap = register_cvar("amx_vip_maxap", "200");
  70.  
  71.     set_task(120.0, "mesaj_info", _, _, _, "b");
  72.     set_task( 1.0, "TaskDisplayVips", _, _, _, "b", 0 );
  73.     SyncHudMessage = CreateHudSyncObj( );
  74.        
  75. }
  76.  
  77. public Event_NewRound()
  78. {
  79.     arrayset(use, false, 33);
  80. }
  81.  
  82. public vip_menu(id)
  83. {
  84.     new temp[300];
  85.    
  86.     formatex(temp, charsmax(temp), "\w%s^n\rVip Menü:", Prefix)
  87.     new menu = menu_create(temp, "mh_MyMenu");
  88.  
  89.     if(get_user_flags(id) & VIP_LEVEL_ACCES)
  90.    
  91.     menu_additem(menu, "\dKick Menü", "0", ADMIN_LEVEL_F);
  92.     menu_additem(menu, "\dBan Menü \y(\dMaximum \w3Óra\y)", "1", ADMIN_LEVEL_F);
  93.  
  94.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  95.     menu_setprop(menu, MPROP_NUMBER_COLOR, "\y");
  96.  
  97.     menu_display(id, menu, 0);
  98.  
  99.     return PLUGIN_HANDLED;
  100. }
  101.  
  102. public mh_MyMenu(id, menu, item)
  103. {
  104.     new command[6], name[64], access, callback;
  105.  
  106.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  107.  
  108.     switch(item)
  109.     {
  110.         case 0: client_cmd(id, "amx_kickmenu");
  111.         case 1: client_cmd(id, "amx_banmenu"), ColorChat(id, GREEN, "!gTILOS A !t120perc (3 Oranal hosszabb ban!) !gvagy VIP elvesztessel jar");
  112.     }
  113.  
  114.     menu_destroy(menu);
  115.  
  116.     return PLUGIN_HANDLED;
  117. }
  118.  
  119. public Spawn(id)
  120. {
  121.     if(!is_user_alive(id))
  122.         return;
  123.    
  124.     new CsTeams:team = cs_get_user_team(id)
  125.     if(get_user_flags(id) & VIP_LEVEL_ACCES)
  126.     {
  127.         switch(team)
  128.         {
  129.         case CS_TEAM_T:
  130.         {
  131.             set_user_health(id, get_pcvar_num(cvar_start_hp));
  132.             set_user_armor(id, get_pcvar_num(cvar_start_ap));
  133.             cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_start_money));
  134.         }
  135.         case CS_TEAM_CT:
  136.         {
  137.             set_user_health(id, get_pcvar_num( cvar_start_hp ));
  138.             set_user_armor(id, get_pcvar_num( cvar_start_ap ));
  139.             cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_start_money));
  140.         }
  141.         }
  142.     }
  143. }
  144.  
  145. public client_putinserver(id)
  146. {  
  147.     set_task(2.0, "in", id);
  148.    
  149.     jumpnum[id] = 0;
  150.     dojump[id] = false;
  151.  
  152.     new MapName[32]; get_mapname(MapName, sizeof(MapName));
  153.    
  154.     for (new i = 0; i < sizeof (RMaps); i ++)
  155.     {
  156.         if(equali (MapName, RMaps[i]))
  157.         {
  158.             remove_user_flags (id, read_flags(REMOVE_FLAGS));
  159.         }
  160.     }
  161. }
  162.  
  163. public client_disconnect( id )
  164. {
  165.     set_task(2.0, "out", id);
  166.  
  167.     jumpnum[id] = 0;
  168.     dojump[id] = false;
  169. }
  170.  
  171. public client_PreThink( id )
  172. {
  173.     if(!is_user_alive(id))
  174.         return PLUGIN_CONTINUE;
  175.  
  176.     new BUTON = get_user_button(id)
  177.     new OLDBUTON = get_user_oldbutton(id)
  178.     new JUMP_VIP = get_pcvar_num(cvar_vip_jump)
  179.  
  180.     if((BUTON & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(OLDBUTON & IN_JUMP))
  181.     {
  182.         if(((get_user_flags(id) & VIP_LEVEL_ACCES) && (jumpnum[id] < JUMP_VIP)))
  183.         {
  184.             dojump[id] = true
  185.             jumpnum[id]++
  186.         }
  187.     }
  188.  
  189.     if((BUTON & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
  190.     {
  191.         jumpnum[id] = 0
  192.     }
  193.  
  194.     return PLUGIN_CONTINUE;
  195. }
  196.  
  197. public client_PostThink(id)
  198. {
  199.     if(!is_user_alive(id))
  200.         return PLUGIN_CONTINUE;
  201.  
  202.     if(dojump[id] == true)
  203.     {
  204.         new Float: velocity[3]
  205.         entity_get_vector(id, EV_VEC_velocity, velocity)
  206.         velocity[2] = random_float(265.0, 285.0)
  207.         entity_set_vector(id, EV_VEC_velocity, velocity)
  208.         dojump[id] = false
  209.     }
  210.     return PLUGIN_CONTINUE;
  211. }
  212.  
  213. public eDeathMsg()
  214. {
  215.     new id_Killer = read_data(1);
  216.     new VIP_MAXHP = get_pcvar_num(cvar_vip_maxhp);
  217.     new VIP_MAX_HP = get_user_health(id_Killer);
  218.     new VIP_MAXAP = get_pcvar_num(cvar_vip_maxap);
  219.     new VIP_MAX_AP = get_user_armor(id_Killer);
  220.  
  221.     if(is_user_alive(id_Killer))
  222.     {
  223.         if(get_user_flags(id_Killer) & VIP_LEVEL_ACCES )
  224.             {
  225.                 set_user_health(id_Killer, get_user_health(id_Killer) + get_pcvar_num(cvar_hp_kill));
  226.                 set_user_armor(id_Killer, get_user_armor(id_Killer) + get_pcvar_num(cvar_ap_kill));
  227.             }
  228.     }
  229.  
  230.     if(VIP_MAX_HP >= VIP_MAXHP)
  231.     {
  232.                 set_user_health(id_Killer, get_pcvar_num(cvar_vip_maxhp));
  233.         return PLUGIN_HANDLED;
  234.     }
  235.    
  236.     if(VIP_MAX_AP >= VIP_MAXAP)
  237.     {
  238.                 set_user_armor(id_Killer, get_pcvar_num(cvar_vip_maxap));
  239.         return PLUGIN_HANDLED;
  240.     }
  241.  
  242.     return PLUGIN_HANDLED;
  243. }
  244.  
  245. public in(id)  
  246. {
  247.     if(get_pcvar_num(cvar_vip_in_out))
  248.     {
  249.         new tag[32], name[32];
  250.  
  251.         get_pcvar_string(cvar_tag, tag, charsmax(tag));
  252.         get_user_name(id, name, charsmax(name));
  253.  
  254.         if(get_user_flags(id) & VIP_LEVEL_ACCES)  
  255.         {
  256.             ColorChat(0, GREEN, "^3[%s] ^1VIP: ^4%s ^1csatlakozott.", tag, name);
  257.         }
  258.         return PLUGIN_HANDLED;
  259.     }
  260.     return PLUGIN_CONTINUE;
  261. }
  262.  
  263. public out(id)  
  264. {  
  265.     if(get_pcvar_num(cvar_vip_in_out))
  266.     {
  267.         new tag[32], name[32];
  268.  
  269.         get_pcvar_string(cvar_tag, tag, charsmax(tag));
  270.         get_user_name(id, name, charsmax(name));
  271.  
  272.         if(get_user_flags(id) & VIP_LEVEL_ACCES)  
  273.         {
  274.             ColorChat(0, GREEN, "^3[%s] ^1VIP: ^4%s ^1lecsatlakozott a szerverről", tag, name);
  275.         }
  276.         return PLUGIN_HANDLED;
  277.     }
  278.     return PLUGIN_CONTINUE;
  279. }
  280.  
  281. public vip_info(id)
  282. {
  283.     show_motd(id, "/addons/amxmodx/configs/vip_info.html");
  284. }
  285.  
  286. public mesaj_info()
  287. {
  288.     new tag[32];
  289.     get_pcvar_string(cvar_tag, tag, charsmax(tag));
  290.    
  291.     ColorChat(0, GREEN, "^3[%s] ^1Írd be, hogy ^4/vip ^1hogy látsd a VIP tulajdonságokat, és a vásárlás menetét.", tag);
  292. }
  293.  
  294. public TaskDisplayVips( )
  295. {
  296.     if(get_pcvar_num(cvar_vip_showH))
  297.     {
  298.         static iPlayers[ 32 ];
  299.         static iPlayersNum;
  300.    
  301.         get_players( iPlayers, iPlayersNum, "ch" );
  302.         if( !iPlayersNum )
  303.             return 1;
  304.    
  305.         static iVipsConnected, szVipsNames[ 128 ], szName[ 32 ];
  306.         formatex( szVipsNames, sizeof ( szVipsNames ) -1, "" ); // Is this needed ?
  307.         iVipsConnected = 0;
  308.    
  309.         static id, i;
  310.         for( i = 0; i < iPlayersNum; i++ )
  311.         {
  312.             id = iPlayers[ i ];
  313.             if( get_user_flags( id ) & VIP_LEVEL_ACCES )
  314.             {
  315.                 get_user_name( id, szName, sizeof ( szName ) -1 );
  316.            
  317.                 add( szVipsNames, sizeof ( szVipsNames ) -1, szName );
  318.                 add( szVipsNames, sizeof ( szVipsNames ) -1, "^n" );
  319.            
  320.                 iVipsConnected++;
  321.             }
  322.         }
  323.    
  324.         formatex( g_szMessage, sizeof ( g_szMessage ) -1, "%s ( %i )^n%s",
  325.             g_szBeginning, iVipsConnected, szVipsNames );
  326.        
  327.         set_hudmessage( 25, 255, 25, 0.01, 0.25, 0, 0.0, 1.0, 0.1, 0.1, -1 );
  328.         ShowSyncHudMsg( 0, SyncHudMessage, g_szMessage );
  329.     }
  330.     return PLUGIN_CONTINUE;
  331.        
  332. }
  333.  
  334. public handle_say(id)
  335. {
  336.     new said[192];
  337.     read_args(said,192);
  338.     if(contain(said, "/vips") != -1)
  339.     set_task(0.1,"print_adminlist",id);
  340.     return PLUGIN_CONTINUE;
  341. }
  342.  
  343. public print_adminlist(user)
  344. {
  345.     if(get_pcvar_num(cvar_vip_showC))
  346.     {
  347.         new tag[32];
  348.         get_pcvar_string(cvar_tag, tag, charsmax(tag));
  349.    
  350.         new adminnames[33][32];
  351.         new message[256];
  352.         new id, count, x, len;
  353.  
  354.         for(id = 1 ; id <= get_maxplayers() ; id++)
  355.             if(is_user_connected(id))
  356.                 if(get_user_flags(id) & VIP_LEVEL_ACCES)
  357.                     get_user_name(id, adminnames[count++], charsmax(adminnames[ ]));
  358.    
  359.         len = format(message, 255, "^3[%s] ^1Online VIP:^4 " ,tag);
  360.         if(count > 0)
  361.             {
  362.             for(x = 0 ; x < count ; x++)
  363.                 {
  364.                 len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"");
  365.                 if(len > 96)
  366.                 {
  367.                     print_message(user, message);
  368.                     len = format(message, 255, " ");
  369.                 }
  370.                 }
  371.             print_message(user, message);
  372.             }
  373.         else
  374.         {
  375.             ColorChat(0, GREEN, "^3[%s] ^1Nincs online ^4VIP^1.", tag);
  376.         }
  377.     }
  378.     return PLUGIN_CONTINUE;  
  379. }
  380.  
  381. print_message(id, msg[])
  382. {
  383.     message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id);
  384.     write_byte(id);
  385.     write_string(msg);
  386.     message_end();
  387. }
  388.  
  389. public MessageScoreAttrib(iMsgID, iDest, iReceiver)
  390. {
  391.         new iPlayer = get_msg_arg_int(1);
  392.         if(is_user_connected( iPlayer )
  393.         && (get_user_flags( iPlayer ) & VIP_LEVEL_ACCES))
  394.         {
  395.                 set_msg_arg_int(2, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD);
  396.             }
  397. }

Azért Try :)

Ők köszönték meg StreetBoyHun nek ezt a hozzászólást: *GrafitY* (2016.10.18. 17:19)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: re VIP (hozzáadás)
HozzászólásElküldve: 2016.10.17. 20:40 
Offline
GFX-Designer
Avatar

Csatlakozott: 2015.03.12. 15:06
Hozzászólások: 624
Megköszönt másnak: 199 alkalommal
Megköszönték neki: 78 alkalommal
StreetBoyHun írta:
Sajnos azt nem tudtam megoldani hogy 120 perc (3 oranal ne legyen hosszab ido)
De ki lesz irva hogy tilos

  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <fun>
  4. #include <hamsandwich>
  5. #include <engine>
  6. #include <colorchat>
  7.  
  8. #define VIP_LEVEL_ACCES ADMIN_LEVEL_F
  9.  
  10. #define SCOREATTRIB_NONE    0
  11. #define SCOREATTRIB_DEAD    ( 1 << 0 )
  12. #define SCOREATTRIB_BOMB    ( 1 << 1 )
  13. #define SCOREATTRIB_VIP  ( 1 << 2 )
  14.  
  15. #define REMOVE_FLAGS "r"
  16.  
  17. new const RMaps [ ] [ ] =
  18. {
  19.     "35hp",
  20.     "35hp_2",
  21.     "31hp",
  22.     "1hp",
  23.     "100hp"
  24. };
  25.  
  26. new const idozonak[][] = {
  27.     10,
  28.     20,
  29.     30,
  30.     50,
  31.     60,
  32.     90,
  33.     120
  34. }
  35.  
  36. new const g_szBeginning[ ] = "Membrii VIP"
  37. new const Prefix[] = "[VIP RendSzer]";
  38. new g_szMessage[ 256 ];
  39.  
  40. new cvar_vip_maxap, cvar_vip_maxhp, cvar_vip_showC, cvar_vip_showH, cvar_vip_in_out, cvar_tag, cvar_start_hp, cvar_start_ap, cvar_start_money, cvar_vip_jump, cvar_hp_kill, cvar_ap_kill, jumpnum[33], bool: dojump[33], bool:use[33], SyncHudMessage;
  41.  
  42. public plugin_init()
  43. {
  44.     register_plugin("Classic VIP", "5.0", "Devil aKa. StefaN@CSX");
  45.    
  46.     RegisterHam(Ham_Spawn, "player", "Spawn", 1);
  47.    
  48.     //register_clcmd("say /vmenu", "vip_menu", -1);
  49.     register_clcmd("say /vip", "vip_info");
  50.     register_clcmd("say", "handle_say");
  51.     register_clcmd("say_team", "handle_say");
  52.     register_clcmd("say /vmenu", "vip_menu");
  53.    
  54.     register_event("DeathMsg", "eDeathMsg", "a");
  55.     register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0");
  56.     register_message(get_user_msgid( "ScoreAttrib" ), "MessageScoreAttrib");  
  57.  
  58.     cvar_tag = register_cvar("amx_vip_tag", "VIP");
  59.     cvar_start_hp = register_cvar("amx_start_hp", "150");
  60.     cvar_start_ap = register_cvar("amx_start_ap", "180");
  61.     cvar_start_money = register_cvar("amx_start_money", "8000");
  62.     cvar_vip_jump = register_cvar("amx_vip_jump", "1" );
  63.     cvar_hp_kill = register_cvar("amx_vip_addhp", "10");  
  64.     cvar_ap_kill = register_cvar("amx_vip_addap", "10");
  65.     cvar_vip_in_out = register_cvar("amx_vip_in_out", "1");
  66.     cvar_vip_showC = register_cvar("amx_vip_show_chat", "1");
  67.     cvar_vip_showH = register_cvar("amx_vip_show_hud", "1");
  68.     cvar_vip_maxhp = register_cvar("amx_vip_maxhp", "180");
  69.     cvar_vip_maxap = register_cvar("amx_vip_maxap", "200");
  70.  
  71.     set_task(120.0, "mesaj_info", _, _, _, "b");
  72.     set_task( 1.0, "TaskDisplayVips", _, _, _, "b", 0 );
  73.     SyncHudMessage = CreateHudSyncObj( );
  74.        
  75. }
  76.  
  77. public Event_NewRound()
  78. {
  79.     arrayset(use, false, 33);
  80. }
  81.  
  82. public vip_menu(id)
  83. {
  84.     new temp[300];
  85.    
  86.     formatex(temp, charsmax(temp), "\w%s^n\rVip Menü:", Prefix)
  87.     new menu = menu_create(temp, "mh_MyMenu");
  88.  
  89.     if(get_user_flags(id) & VIP_LEVEL_ACCES)
  90.    
  91.     menu_additem(menu, "\dKick Menü", "0", ADMIN_LEVEL_F);
  92.     menu_additem(menu, "\dBan Menü \y(\dMaximum \w3Óra\y)", "1", ADMIN_LEVEL_F);
  93.  
  94.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  95.     menu_setprop(menu, MPROP_NUMBER_COLOR, "\y");
  96.  
  97.     menu_display(id, menu, 0);
  98.  
  99.     return PLUGIN_HANDLED;
  100. }
  101.  
  102. public mh_MyMenu(id, menu, item)
  103. {
  104.     new command[6], name[64], access, callback;
  105.  
  106.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  107.  
  108.     switch(item)
  109.     {
  110.         case 0: client_cmd(id, "amx_kickmenu");
  111.         case 1: client_cmd(id, "amx_banmenu"), ColorChat(id, GREEN, "!gTILOS A !t120perc (3 Oranal hosszabb ban!) !gvagy VIP elvesztessel jar");
  112.     }
  113.  
  114.     menu_destroy(menu);
  115.  
  116.     return PLUGIN_HANDLED;
  117. }
  118.  
  119. public Spawn(id)
  120. {
  121.     if(!is_user_alive(id))
  122.         return;
  123.    
  124.     new CsTeams:team = cs_get_user_team(id)
  125.     if(get_user_flags(id) & VIP_LEVEL_ACCES)
  126.     {
  127.         switch(team)
  128.         {
  129.         case CS_TEAM_T:
  130.         {
  131.             set_user_health(id, get_pcvar_num(cvar_start_hp));
  132.             set_user_armor(id, get_pcvar_num(cvar_start_ap));
  133.             cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_start_money));
  134.         }
  135.         case CS_TEAM_CT:
  136.         {
  137.             set_user_health(id, get_pcvar_num( cvar_start_hp ));
  138.             set_user_armor(id, get_pcvar_num( cvar_start_ap ));
  139.             cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(cvar_start_money));
  140.         }
  141.         }
  142.     }
  143. }
  144.  
  145. public client_putinserver(id)
  146. {  
  147.     set_task(2.0, "in", id);
  148.    
  149.     jumpnum[id] = 0;
  150.     dojump[id] = false;
  151.  
  152.     new MapName[32]; get_mapname(MapName, sizeof(MapName));
  153.    
  154.     for (new i = 0; i < sizeof (RMaps); i ++)
  155.     {
  156.         if(equali (MapName, RMaps[i]))
  157.         {
  158.             remove_user_flags (id, read_flags(REMOVE_FLAGS));
  159.         }
  160.     }
  161. }
  162.  
  163. public client_disconnect( id )
  164. {
  165.     set_task(2.0, "out", id);
  166.  
  167.     jumpnum[id] = 0;
  168.     dojump[id] = false;
  169. }
  170.  
  171. public client_PreThink( id )
  172. {
  173.     if(!is_user_alive(id))
  174.         return PLUGIN_CONTINUE;
  175.  
  176.     new BUTON = get_user_button(id)
  177.     new OLDBUTON = get_user_oldbutton(id)
  178.     new JUMP_VIP = get_pcvar_num(cvar_vip_jump)
  179.  
  180.     if((BUTON & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(OLDBUTON & IN_JUMP))
  181.     {
  182.         if(((get_user_flags(id) & VIP_LEVEL_ACCES) && (jumpnum[id] < JUMP_VIP)))
  183.         {
  184.             dojump[id] = true
  185.             jumpnum[id]++
  186.         }
  187.     }
  188.  
  189.     if((BUTON & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
  190.     {
  191.         jumpnum[id] = 0
  192.     }
  193.  
  194.     return PLUGIN_CONTINUE;
  195. }
  196.  
  197. public client_PostThink(id)
  198. {
  199.     if(!is_user_alive(id))
  200.         return PLUGIN_CONTINUE;
  201.  
  202.     if(dojump[id] == true)
  203.     {
  204.         new Float: velocity[3]
  205.         entity_get_vector(id, EV_VEC_velocity, velocity)
  206.         velocity[2] = random_float(265.0, 285.0)
  207.         entity_set_vector(id, EV_VEC_velocity, velocity)
  208.         dojump[id] = false
  209.     }
  210.     return PLUGIN_CONTINUE;
  211. }
  212.  
  213. public eDeathMsg()
  214. {
  215.     new id_Killer = read_data(1);
  216.     new VIP_MAXHP = get_pcvar_num(cvar_vip_maxhp);
  217.     new VIP_MAX_HP = get_user_health(id_Killer);
  218.     new VIP_MAXAP = get_pcvar_num(cvar_vip_maxap);
  219.     new VIP_MAX_AP = get_user_armor(id_Killer);
  220.  
  221.     if(is_user_alive(id_Killer))
  222.     {
  223.         if(get_user_flags(id_Killer) & VIP_LEVEL_ACCES )
  224.             {
  225.                 set_user_health(id_Killer, get_user_health(id_Killer) + get_pcvar_num(cvar_hp_kill));
  226.                 set_user_armor(id_Killer, get_user_armor(id_Killer) + get_pcvar_num(cvar_ap_kill));
  227.             }
  228.     }
  229.  
  230.     if(VIP_MAX_HP >= VIP_MAXHP)
  231.     {
  232.                 set_user_health(id_Killer, get_pcvar_num(cvar_vip_maxhp));
  233.         return PLUGIN_HANDLED;
  234.     }
  235.    
  236.     if(VIP_MAX_AP >= VIP_MAXAP)
  237.     {
  238.                 set_user_armor(id_Killer, get_pcvar_num(cvar_vip_maxap));
  239.         return PLUGIN_HANDLED;
  240.     }
  241.  
  242.     return PLUGIN_HANDLED;
  243. }
  244.  
  245. public in(id)  
  246. {
  247.     if(get_pcvar_num(cvar_vip_in_out))
  248.     {
  249.         new tag[32], name[32];
  250.  
  251.         get_pcvar_string(cvar_tag, tag, charsmax(tag));
  252.         get_user_name(id, name, charsmax(name));
  253.  
  254.         if(get_user_flags(id) & VIP_LEVEL_ACCES)  
  255.         {
  256.             ColorChat(0, GREEN, "^3[%s] ^1VIP: ^4%s ^1csatlakozott.", tag, name);
  257.         }
  258.         return PLUGIN_HANDLED;
  259.     }
  260.     return PLUGIN_CONTINUE;
  261. }
  262.  
  263. public out(id)  
  264. {  
  265.     if(get_pcvar_num(cvar_vip_in_out))
  266.     {
  267.         new tag[32], name[32];
  268.  
  269.         get_pcvar_string(cvar_tag, tag, charsmax(tag));
  270.         get_user_name(id, name, charsmax(name));
  271.  
  272.         if(get_user_flags(id) & VIP_LEVEL_ACCES)  
  273.         {
  274.             ColorChat(0, GREEN, "^3[%s] ^1VIP: ^4%s ^1lecsatlakozott a szerverről", tag, name);
  275.         }
  276.         return PLUGIN_HANDLED;
  277.     }
  278.     return PLUGIN_CONTINUE;
  279. }
  280.  
  281. public vip_info(id)
  282. {
  283.     show_motd(id, "/addons/amxmodx/configs/vip_info.html");
  284. }
  285.  
  286. public mesaj_info()
  287. {
  288.     new tag[32];
  289.     get_pcvar_string(cvar_tag, tag, charsmax(tag));
  290.    
  291.     ColorChat(0, GREEN, "^3[%s] ^1Írd be, hogy ^4/vip ^1hogy látsd a VIP tulajdonságokat, és a vásárlás menetét.", tag);
  292. }
  293.  
  294. public TaskDisplayVips( )
  295. {
  296.     if(get_pcvar_num(cvar_vip_showH))
  297.     {
  298.         static iPlayers[ 32 ];
  299.         static iPlayersNum;
  300.    
  301.         get_players( iPlayers, iPlayersNum, "ch" );
  302.         if( !iPlayersNum )
  303.             return 1;
  304.    
  305.         static iVipsConnected, szVipsNames[ 128 ], szName[ 32 ];
  306.         formatex( szVipsNames, sizeof ( szVipsNames ) -1, "" ); // Is this needed ?
  307.         iVipsConnected = 0;
  308.    
  309.         static id, i;
  310.         for( i = 0; i < iPlayersNum; i++ )
  311.         {
  312.             id = iPlayers[ i ];
  313.             if( get_user_flags( id ) & VIP_LEVEL_ACCES )
  314.             {
  315.                 get_user_name( id, szName, sizeof ( szName ) -1 );
  316.            
  317.                 add( szVipsNames, sizeof ( szVipsNames ) -1, szName );
  318.                 add( szVipsNames, sizeof ( szVipsNames ) -1, "^n" );
  319.            
  320.                 iVipsConnected++;
  321.             }
  322.         }
  323.    
  324.         formatex( g_szMessage, sizeof ( g_szMessage ) -1, "%s ( %i )^n%s",
  325.             g_szBeginning, iVipsConnected, szVipsNames );
  326.        
  327.         set_hudmessage( 25, 255, 25, 0.01, 0.25, 0, 0.0, 1.0, 0.1, 0.1, -1 );
  328.         ShowSyncHudMsg( 0, SyncHudMessage, g_szMessage );
  329.     }
  330.     return PLUGIN_CONTINUE;
  331.        
  332. }
  333.  
  334. public handle_say(id)
  335. {
  336.     new said[192];
  337.     read_args(said,192);
  338.     if(contain(said, "/vips") != -1)
  339.     set_task(0.1,"print_adminlist",id);
  340.     return PLUGIN_CONTINUE;
  341. }
  342.  
  343. public print_adminlist(user)
  344. {
  345.     if(get_pcvar_num(cvar_vip_showC))
  346.     {
  347.         new tag[32];
  348.         get_pcvar_string(cvar_tag, tag, charsmax(tag));
  349.    
  350.         new adminnames[33][32];
  351.         new message[256];
  352.         new id, count, x, len;
  353.  
  354.         for(id = 1 ; id <= get_maxplayers() ; id++)
  355.             if(is_user_connected(id))
  356.                 if(get_user_flags(id) & VIP_LEVEL_ACCES)
  357.                     get_user_name(id, adminnames[count++], charsmax(adminnames[ ]));
  358.    
  359.         len = format(message, 255, "^3[%s] ^1Online VIP:^4 " ,tag);
  360.         if(count > 0)
  361.             {
  362.             for(x = 0 ; x < count ; x++)
  363.                 {
  364.                 len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"");
  365.                 if(len > 96)
  366.                 {
  367.                     print_message(user, message);
  368.                     len = format(message, 255, " ");
  369.                 }
  370.                 }
  371.             print_message(user, message);
  372.             }
  373.         else
  374.         {
  375.             ColorChat(0, GREEN, "^3[%s] ^1Nincs online ^4VIP^1.", tag);
  376.         }
  377.     }
  378.     return PLUGIN_CONTINUE;  
  379. }
  380.  
  381. print_message(id, msg[])
  382. {
  383.     message_begin(MSG_ONE, get_user_msgid("SayText"), {0,0,0}, id);
  384.     write_byte(id);
  385.     write_string(msg);
  386.     message_end();
  387. }
  388.  
  389. public MessageScoreAttrib(iMsgID, iDest, iReceiver)
  390. {
  391.         new iPlayer = get_msg_arg_int(1);
  392.         if(is_user_connected( iPlayer )
  393.         && (get_user_flags( iPlayer ) & VIP_LEVEL_ACCES))
  394.         {
  395.                 set_msg_arg_int(2, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD);
  396.             }
  397. }

Azért Try :)


Tesztelem!
Köszönöm! :)

_________________
„Nem azért felejtünk el játszani, mert megöregszünk, hanem attól öregszünk meg, hogy elfelejtünk játszani.”

-MAXHACKED Website-
-HERViD Website-
► Spoiler mutatása


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: re VIP (hozzáadás)
HozzászólásElküldve: 2016.10.17. 20:51 
Offline
GFX-Designer
Avatar

Csatlakozott: 2015.03.12. 15:06
Hozzászólások: 624
Megköszönt másnak: 199 alkalommal
Megköszönték neki: 78 alkalommal
Valami hiba van benne.
Mikor bejön a VIPmenü, a Játékos Kick nem csinál semmit, csak kiírja amit a képen látsz, a Játékos Ban pedig csak kiléptet a szerverről.

Kép

_________________
„Nem azért felejtünk el játszani, mert megöregszünk, hanem attól öregszünk meg, hogy elfelejtünk játszani.”

-MAXHACKED Website-
-HERViD Website-
► Spoiler mutatása


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: re VIP (hozzáadás)
HozzászólásElküldve: 2016.10.25. 10:46 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.03.02. 21:12
Hozzászólások: 138
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 6 alkalommal
Én azt irtam bele hogy hozza elő a banmenüt, azaz ugyan az mint ha amxmodmenüböl lépsz be, ugyanugy nyissa meg

De ugye azt tudod, Hogy kell az ADMIN_KICK és ADMIN_BAN jog is kell a vip jogaihoz ;)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: re VIP (hozzáadás)
HozzászólásElküldve: 2016.10.28. 17:53 
Offline
GFX-Designer
Avatar

Csatlakozott: 2015.03.12. 15:06
Hozzászólások: 624
Megköszönt másnak: 199 alkalommal
Megköszönték neki: 78 alkalommal
StreetBoyHun írta:
Én azt irtam bele hogy hozza elő a banmenüt, azaz ugyan az mint ha amxmodmenüböl lépsz be, ugyanugy nyissa meg

De ugye azt tudod, Hogy kell az ADMIN_KICK és ADMIN_BAN jog is kell a vip jogaihoz ;)


Azt hozzá tudod adni?
Vagy hogy érted, hogy kell ez a 2 jog?

_________________
„Nem azért felejtünk el játszani, mert megöregszünk, hanem attól öregszünk meg, hogy elfelejtünk játszani.”

-MAXHACKED Website-
-HERViD Website-
► Spoiler mutatása


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: re VIP (hozzáadás)
HozzászólásElküldve: 2016.11.03. 09:06 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.03.02. 21:12
Hozzászólások: 138
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 6 alkalommal
users.ini be vagy amx_login.ini be vagy ilyesmibe beirod őket


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 7 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 9 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole