hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 230 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 229 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  [ 8 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Pluginba parancs eltüntetés
HozzászólásElküldve: 2016.11.25. 18:51 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.07.14. 14:30
Hozzászólások: 380
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 30 alkalommal
Hali!

Ebben a pluginban szeretném eltüntetni a parancsokat,amit írnak ne jelenjen meg chaten.

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4. #include <colorchat>
  5. #include <cstrike>
  6.  
  7.  
  8. new g_vault,olesek[33],szint[33]
  9. new message[192]
  10. new nev[32]
  11. new Temp[192]
  12. static color[10]
  13.  
  14.  
  15. #define RANG 15
  16.  
  17. //Ha a Rang értéke 15 akkor a szamoknal 15 szám a rangoknál 16 szöveg
  18.  
  19. new const szamok[RANG] = {
  20.     25,
  21.     50,
  22.     100,
  23.     150,
  24.     200,
  25.     350,
  26.     475,
  27.     750,
  28.     1000,
  29.     1200,
  30.     1500,
  31.     1750,
  32.     2000,
  33.     2500,
  34.     3500
  35.    
  36. }
  37.  
  38. new const rangok[RANG+1][] = {
  39.     "Silver I",
  40.     "Silver II",
  41.     "Silver III",
  42.     "Silver Elite Master",
  43.     "Nova I",
  44.     "Nova II",
  45.     "Nova III",
  46.     "Nova IV",
  47.     "Master Guardian I",
  48.     "Master Guardian II",
  49.     "Master Guradian Elite",
  50.     "Distinguished Master Guardian",
  51.     "Legendary Eagle",
  52.     "Legendary Eagle Master",
  53.     "Supreme Master First Class",
  54.     "THE GLOBAL ELITE"
  55.    
  56. }
  57.  
  58. public plugin_init()
  59. {
  60.     register_plugin("RangSyst","1.0","")
  61.    
  62.     register_clcmd("say /rang", "kiir")
  63.    
  64.     register_clcmd("say", "handlesay")
  65.     register_clcmd("say_team", "tshook")
  66.    
  67.     register_event("DeathMsg", "halal", "a")
  68.     g_vault = nvault_open("rangsyst")
  69. }
  70. public kiir(id)
  71. {
  72.     if(szint[id] != RANG+1)
  73.     {
  74.         print_color(id, "!g[-|MNK|-] !yRangod: !t%s!g | !yĂ–lĂ©sied: !t%d!g | !y Kell mĂ©g: !t%d",rangok[szint[id]], olesek[id],szamok[szint[id]]-olesek[id])
  75.     }
  76. }
  77. public handlesay(id)
  78. {
  79.     new message[192], alive[16]
  80.     new strName[191], strText[191];
  81.     read_args (message, 191)
  82.     remove_quotes (message)
  83.     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  84.     {
  85.         return PLUGIN_CONTINUE
  86.     }
  87.    
  88.     new name[32];
  89.     get_user_name (id, name, 31);
  90.    
  91.     if (is_user_alive(id))
  92.         alive = "^x01"
  93.     else
  94.         alive = "^x01*HALOTT* "
  95.    
  96.  
  97.     if(equal("  ", name))  // ĂŤrjátok be a "  " közĂ© ha akartok nĂ©vre prefixet adni
  98.     {
  99.         format (strName, 191, "%s^x04[KONFIGOS][%s]^x03 %s", alive, rangok[szint[id]],  name)
  100.         format (strText, 191, "^x04%s", message)
  101.     }
  102.     else if(equal("   ", name))  // ĂŤrjátok be a "  " közĂ© ha akartok nĂ©vre prefixet adni
  103.     {
  104.         format (strName, 191, "%s^x04[ADMIN][%s]^x03 %s", alive, rangok[szint[id]],  name)
  105.         format (strText, 191, "^x04%s", message)
  106.     }
  107.     else if(get_user_flags(id)&ADMIN_CVAR) // Minden joggal rendelkezik azĂ© a rang
  108.     {
  109.         format (strName, 191, "%s^x04[TULAJ][%s]^x03 %s", alive, rangok[szint[id]], name)
  110.         format (strText, 191, "^x04%s", message)
  111.     }
  112.     else if(get_user_flags(id)&ADMIN_MAP) // Egy olyan szemĂ©ly kapja az 'Admin" rangot aki tud minimum kickelni
  113.     {
  114.         format (strName, 191, "%s^x04[ADMIN][%s]^x03 %s", alive, rangok[szint[id]], name)
  115.         format (strText, 191, "^x04%s", message)
  116.     }  
  117.     else
  118.     {
  119.         format (strName, 191, "%s^x04[%s]^x03 %s", alive, rangok[szint[id]], name)
  120.         format (strText, 191, "^x01%s", message)
  121.     }
  122.     format (message, 191, "%s: %s", strName, strText)
  123.    
  124.     new players[32], pnum, is;
  125.     get_players(players, pnum);
  126.    
  127.     for(new i; i<pnum; i++)
  128.     {
  129.         is = players[i];
  130.        
  131.         if(cs_get_user_team(id) == CS_TEAM_CT)
  132.             ColorChat(is, BLUE, message)
  133.         else if(cs_get_user_team(id) == CS_TEAM_T)
  134.             ColorChat(is, RED, message)
  135.         else
  136.             ColorChat(is, GREY, message)
  137.     }
  138.    
  139.     return PLUGIN_HANDLED;
  140. }
  141. public tshook(id)
  142. {
  143.     read_args (message, 191)
  144.     remove_quotes (message)
  145.     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  146.     {
  147.         return PLUGIN_CONTINUE
  148.     }
  149.     get_user_name(id, nev, 31)
  150.     new playerTeam = get_user_team(id)
  151.     new playerTeamName[19]
  152.     switch (playerTeam)
  153.     {
  154.         case 1: {
  155.             copy (playerTeamName, 11, "*Terrorista*")
  156.  
  157.         }
  158.         case 2: {
  159.             copy (playerTeamName, 18, "*Anti-Terrorista*")
  160.  
  161.         }
  162.         default:
  163.         copy (playerTeamName, 9, "*NÉZŐ*")
  164.     }
  165.     if(is_user_alive(id))
  166.     {
  167.         get_user_team(id, color, 9)
  168.         formatex(Temp, 191, "^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  169.  
  170.     }
  171.     else
  172.     {
  173.         get_user_team(id, color, 9)
  174.         formatex(Temp, 191, "^x04*HALOTT* ^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  175.     }
  176.     sendtmessage(color, playerTeam)
  177.     return PLUGIN_HANDLED
  178. }
  179. public sendmessage(color[])
  180. {
  181.     new teamName[10]
  182.     for(new player = 1; player < get_maxplayers(); player++)
  183.     {
  184.         get_user_team (player, teamName, 9)
  185.         teamf (player, color)
  186.         elkuldes(player, Temp)
  187.         teamf(player, teamName)
  188.     }
  189. }
  190. public sendtmessage(color[], playerTeam)
  191. {
  192.     new teamName[10]
  193.     for (new player = 1; player < get_maxplayers(); player++)
  194.     {
  195.         if(get_user_team(player) == playerTeam)
  196.         {
  197.             get_user_team (player, teamName, 9)
  198.             elkuldes(player, Temp)
  199.             teamf (player, teamName)
  200.             teamf (player, color)
  201.         }
  202.     }
  203. }
  204. public teamf(player, team[])
  205. {
  206.     message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  207.     write_byte(player)
  208.     write_string(team)
  209.     message_end()
  210. }
  211. public elkuldes(player, Temp[])
  212. {
  213.  
  214.     message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  215.     write_byte( player )
  216.     write_string( Temp )
  217.     message_end()
  218.  
  219. }
  220.  
  221.  
  222. stock print_color(const id, const input[], any:...)
  223. {
  224.     new count = 1, players[32]
  225.     static msg[2048]
  226.     vformat(msg, 2047, input, 3)
  227.    
  228.     replace_all(msg, 190, "!g", "^4")
  229.     replace_all(msg, 190, "!y", "^1")
  230.     replace_all(msg, 190, "!t", "^3")
  231.    
  232.    
  233.     if (id) players[0] = id; else get_players(players, count, "ch")
  234.     {
  235.     for (new i = 0; i < count; i++)
  236.     {
  237.         if (is_user_connected(players[i]))
  238.         {
  239.             message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  240.             write_byte(players[i])
  241.             write_string(msg)
  242.             message_end()
  243.         }
  244.     }
  245. }
  246.     return PLUGIN_HANDLED
  247. }
  248. public client_connect(id)
  249. {  
  250.     LoadData(id)
  251. }
  252. public client_disconnect(id) SaveData(id)
  253.  
  254. public SaveData(id)
  255. {
  256.     new name[32]
  257.     get_user_name(id, name, 31)
  258.  
  259.     new vaultkey[64],vaultdata[256]
  260.     format(vaultkey,63,"%s-rang", name)
  261.     format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  262.  
  263.  
  264.     nvault_set(g_vault,vaultkey,vaultdata)
  265.     return PLUGIN_CONTINUE
  266. }
  267. public LoadData(id)
  268. {
  269.     new name[32]
  270.     get_user_name(id, name, 31)
  271.     new vaultkey[64],vaultdata[256]
  272.  
  273.     format(vaultkey,63,"%s-rang", name)
  274.     format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  275.  
  276.     nvault_get(g_vault,vaultkey,vaultdata,255)
  277.     replace_all(vaultdata, 255, "#", " ")
  278.     new oles[32], level[32]
  279.     parse(vaultdata, oles, 31, level, 31)
  280.     olesek[id] = str_to_num(oles)
  281.     szint[id] = str_to_num(level)
  282.     return PLUGIN_CONTINUE
  283. }
  284. public halal()
  285. {
  286.     new killer = read_data(1)
  287.     new victim = read_data(2)
  288.  
  289.     if(killer != victim)
  290.         olesek[killer]++
  291.  
  292.     while(olesek[killer] >= szamok[szint[killer]])
  293.     {
  294.         szint[killer]++
  295.     }
  296. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pluginba parancs eltüntetés
HozzászólásElküldve: 2016.11.25. 20:01 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2012.07.02. 17:41
Hozzászólások: 1641
Megköszönt másnak: 121 alkalommal
Megköszönték neki: 247 alkalommal
Plugins.ini ben a rang pluginod fölé írd és működni fog:
Vesszős parancs elrejtő

_________________
Kép

Ők köszönték meg theglorious nek ezt a hozzászólást: voga955 (2016.11.25. 21:01)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pluginba parancs eltüntetés
HozzászólásElküldve: 2016.11.25. 21:00 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.07.14. 14:30
Hozzászólások: 380
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 30 alkalommal
Ezzel csak egy a gond amit a téma leírásába linkeltem plugin alatt nem működik, tehát ha beírom /rang akkor nem írja ki chaten a többi parancs alatt jó,ezt hogy tudnám korrigálni?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pluginba parancs eltüntetés
HozzászólásElküldve: 2016.11.25. 21:13 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2012.07.02. 17:41
Hozzászólások: 1641
Megköszönt másnak: 121 alkalommal
Megköszönték neki: 247 alkalommal
voga955 írta:
Ezzel csak egy a gond amit a téma leírásába linkeltem plugin alatt nem működik, tehát ha beírom /rang akkor nem írja ki chaten a többi parancs alatt jó,ezt hogy tudnám korrigálni?

Bármint mit nem ír ki chaten? És milyen többi parancs alatt?

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pluginba parancs eltüntetés
HozzászólásElküldve: 2016.11.25. 21:15 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.07.14. 14:30
Hozzászólások: 380
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 30 alkalommal
theglorious írta:
Bármint mit nem ír ki chaten? És milyen többi parancs alatt?


Beírom /rang chaten információt kéne írnia a rangról, ugye ami benne van a pluginba de ha ezt a plugint amit küldtél beteszem akkor ezt a parancsot valamiért blokkolja szerintem és nem ír ki semmit. A többi parancsnál pl.: /rank, /top15 stb.. Viszont nem csinálja, ott ha beírom behozz a TOP 15-öt.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pluginba parancs eltüntetés
HozzászólásElküldve: 2016.11.25. 21:24 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2012.07.02. 17:41
Hozzászólások: 1641
Megköszönt másnak: 121 alkalommal
Megköszönték neki: 247 alkalommal
voga955 írta:
theglorious írta:
Bármint mit nem ír ki chaten? És milyen többi parancs alatt?


Beírom /rang chaten információt kéne írnia a rangról, ugye ami benne van a pluginba de ha ezt a plugint amit küldtél beteszem akkor ezt a parancsot valamiért blokkolja szerintem és nem ír ki semmit. A többi parancsnál pl.: /rank, /top15 stb.. Viszont nem csinálja, ott ha beírom behozz a TOP 15-öt.

Akkor próbáld meg a rang plugin alá tenni.

_________________
Kép

Ők köszönték meg theglorious nek ezt a hozzászólást: voga955 (2016.11.25. 22:58)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pluginba parancs eltüntetés
HozzászólásElküldve: 2016.11.25. 21:38 
Offline
Senior Tag
Avatar

Csatlakozott: 2016.02.04. 10:58
Hozzászólások: 219
Megköszönt másnak: 11 alkalommal
Megköszönték neki: 18 alkalommal
Global Offensive mód alatt van ez ?
Mert annak idején használtam én is 1 módot, ami szinte minden parancsot le tiltott a szerveren...

_________________
STEAM
[steam]konfigos[/steam]
YOUTUBE

Szerverek
Kép
_
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pluginba parancs eltüntetés
HozzászólásElküldve: 2016.11.25. 22:58 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.07.14. 14:30
Hozzászólások: 380
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 30 alkalommal
theglorious írta:
Akkor próbáld meg a rang plugin alá tenni.


Woow köszi működik!


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  [ 8 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 32 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