hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.30. 20:21



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [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  [ 32 hozzászólás ]  Oldal 1 2 3 4 Következő
Szerző Üzenet
 Hozzászólás témája: chat rank
HozzászólásElküldve: 2012.06.12. 16:28 
Offline
Jómunkásember

Csatlakozott: 2011.07.14. 11:12
Hozzászólások: 320
Megköszönt másnak: 1 alkalommal
Mint ahogy sokan ismeritek a chat rank pluginokat amiből kettő fajta van az egyik az adminokat ranksorolja a másik pedig statok szerint ranksorolja az embereket.

Nekem ezt a kettő plugint kéne összefésülni a következő módon: Aki admin annak ne írja ki a stat rankját csak az admint de ha nem admin valaki akkor csak a stat rankját írja.

Még 2 kérés lenne ezek mellet

1.:
Az admin rankoknál különböző színekkel írja az admin írását[ melléjük írom majd milyen színűek legyenek]
Tehát minden rankot zöldel írjon és az adminok írásának a színe legyen a következő:

; Tulaj: [piros]
; Imperator: [piros]
; Foadmin: [kek]
; Admin: [kek]
; Globalis Moderator: [zold]
; Moderator: [zold]
; Vedett: [sarga]
; Parancsnok: [csapatszin]
; Figyelo: [sarga]
; VIP: [sarga]

2.:
Itt is minden rangot zöld színnel írjon de az üzeneteiket normálisan semmi extra szinezékkel.

Van ez a statos besorolás itt ezek rangok kellnének

0-tól 5 ölésis : Kezdo
5-től 10 ölésig : Halado
10-től 15 ölésig : KozepHalado
15-től 20 ölésig : Pro
20-tól 50 ölésig : HarD
50-től 100 ölésig : HarDPrO
100 ölés felett : IMMORTAL


Szerintem ez sok embernek jó fog jönni :D

Ha elkészült majd feltöltöm az oldalra

Előre is köszönöm.

SMA-kat ide írom code-ban

Admin chat rank SMA(itt már megvannak adva nevek és ahozzá tartozó jogok kérlek ezeken ne változtassatok):

Kód:
  1. #include <amxmodx>

  2. #include <amxmisc>

  3. #include <colorchat>

  4.  

  5. #pragma semicolon 1

  6.  

  7. #define MAX_GROUPS 10

  8.  

  9. new g_Rang[MAX_GROUPS][] = {

  10.        "Tulaj",

  11.        "Imperator",

  12.        "Foadmin",

  13.        "Admin",

  14.        "Globalis Moderator",

  15.        "Moderator",

  16.        "Vedett",

  17.        "Parancsnok",

  18.        "Figyelo",

  19.        "Vip"

  20. };

  21.  

  22. new g_RangFlag[MAX_GROUPS][] = {

  23.        "abcdefghijklmnopqrstu",

  24.        "bcdefghijklmnopqrstu",

  25.        "bcdefgijmnpqrstu",

  26.        "cdefgijmnqrtstu",

  27.        "cdefgijnqrstu",

  28.        "cefgijqru",

  29.        "a",

  30.        "ceijmnu",

  31.        "i",

  32.        "t"

  33. };

  34.  

  35. public plugin_init() {

  36.         register_plugin("RangAdminChat", "0.5", "Ex3cuTioN");

  37.         register_clcmd("say","hook_say");

  38.         register_clcmd("say_team","hook_say2");

  39. }

  40.  

  41. public hook_say(id) {

  42.         if(!is_user_admin(id) || is_user_bot(id)) {

  43.                 return PLUGIN_CONTINUE;

  44.         }

  45.  

  46.         new nick[32];

  47.         get_user_name(id,nick,31);

  48.  

  49.         static chat[32];

  50.         read_args(chat, sizeof(chat) - 1);

  51.         remove_quotes(chat);

  52.  

  53.         if(equali(chat,"")) {

  54.                 return PLUGIN_CONTINUE;

  55.         }

  56.  

  57.         for(new i=0; i<MAX_GROUPS; i++) {

  58.                 if(get_user_flags(id) == read_flags(g_RangFlag[i])) {

  59.                         ColorChat(0,GREEN,"[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);

  60.                         return PLUGIN_HANDLED;

  61.                 }

  62.         }

  63.         return PLUGIN_CONTINUE;

  64. }

  65.  

  66. public hook_say2(id) {

  67.         if(!is_user_admin(id) || is_user_bot(id)) {

  68.                 return PLUGIN_CONTINUE;

  69.         }

  70.  

  71.         new nick[32];

  72.         get_user_name(id,nick,31);

  73.  

  74.         static chat[32];

  75.         read_args(chat, sizeof(chat) - 1);

  76.         remove_quotes(chat);

  77.  

  78.         if(equali(chat,"")) {

  79.                 return PLUGIN_CONTINUE;

  80.         }

  81.  

  82.         for(new i=0; i<MAX_GROUPS; i++) {

  83.                 if(get_user_flags(id) == read_flags(g_RangFlag[i])) {

  84.                         new players[32],num;

  85.                         get_players(players,num,"c");

  86.  

  87.                         for(new x=0; x<num; x++) {

  88.                                 if(get_user_team(id) == get_user_team(players[x])) {

  89.                                         switch(get_user_team(id)) {

  90.                                                 case 1:

  91.                                                 {

  92.                                                         ColorChat(players[x],RED,"(Terrorist)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);

  93.                                                 }

  94.                                                 case 2:

  95.                                                 {

  96.                                                         ColorChat(players[x],BLUE,"(Counter)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);

  97.                                                 }

  98.                                         }

  99.                                 }

  100.                                 return PLUGIN_HANDLED;

  101.                         }

  102.                 }

  103.         }

  104.         return PLUGIN_CONTINUE;

  105. }

  106.  





Stats rank SMA:

Kód:
  1. /* Plugin generated by AMXX-Studio */

  2.  

  3. #include <amxmodx>

  4. #include <csx>

  5. #include <hamsandwich>

  6.  

  7. new kills[32]

  8.  

  9. public plugin_init()

  10. {

  11.     register_plugin("Kills counter", "1.0", "Jelle")

  12.    

  13.     RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)

  14. }

  15.  

  16. public fwHamPlayerSpawnPost(id)

  17. {

  18.     if ( is_user_alive(id) )

  19.     {

  20.         new stats[8], bodyhits[8]

  21.         get_user_stats(id, stats, bodyhits)

  22.         stats[0] = kills[id]

  23.        

  24.         name_stuff(id)

  25.     }

  26. }

  27.  

  28. public client_infochanged(id)

  29. {

  30.     new OldName[32], NewName[32]

  31.    

  32.     get_user_name(id, OldName, 31)

  33.     get_user_info(id, "name", NewName, 31)

  34.    

  35.     if ( equal(OldName, NewName) ) return

  36.    

  37.     name_stuff(id)

  38. }

  39.  

  40. name_stuff(id)

  41. {

  42.     new Name[32]

  43.     get_user_name(id, Name, 31)

  44.    

  45.     if ( kills[id] > 100 )

  46.     {

  47.         new prefix[] = "[Newbie]"

  48.         new FullName[64]

  49.         formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)

  50.        

  51.         set_user_info(id, "name", FullName)

  52.     }

  53.    

  54.     else if ( kills[id] > 500 )

  55.     {

  56.         new prefix[] = "[Semi-pro]"

  57.         new FullName[64]

  58.         formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)

  59.        

  60.         set_user_info(id, "name", FullName)

  61.     }

  62.    

  63.     else if ( kills[id] > 750 )

  64.     {

  65.         new prefix[] = "[Pro]"

  66.         new FullName[64]

  67.         formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)

  68.        

  69.         set_user_info(id, "name", FullName)

  70.     }

  71.    

  72.     else if ( kills[id] > 1000 )

  73.     {

  74.         new prefix[] = "[Veteran]"

  75.         new FullName[64]

  76.         formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)

  77.        

  78.         set_user_info(id, "name", FullName)

  79.     }

  80. }  


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: chat rank
HozzászólásElküldve: 2012.06.12. 18:19 
Offline
Veterán
Avatar

Csatlakozott: 2011.06.07. 15:29
Hozzászólások: 1728
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 63 alkalommal
Azt nem tudtam megcsinálni, hogy ha van valamilyen joga van, akkor ne legyen "szintje" ( meg tudtam volna, de sok idő ), hanem inkább úgy csináltam, hogy is_user_admin(id) ( Admin-e a gyerek. )
Kód:
  1. #include <amxmodx>

  2. #include <amxmisc>

  3. #include <colorchat>

  4. #include <csx>

  5. #include <hamsandwich>

  6.  

  7. #define MAX_GROUPS 10

  8.  

  9. new kills[32]

  10.  

  11. new g_Rang[MAX_GROUPS][] =

  12. {

  13.        "^x04 [Tulaj]^x03 %s^x01 :^x03 %s",

  14.        "^x04 [Imperator]^x03 %s^x01 :^x03 %s",

  15.        "^x04 [Foadmin]^x03 %s^x01 :^x03 %s",

  16.        "^x04 [Admin]^x03 %s^x01 :^x03 %s",

  17.        "^x04 [Globalis moderator]^x03 %s^x01 :^x04 %s",

  18.        "^x04 [Moderator]^x03 %s^x01 :^x04 %s",

  19.        "^x04 [Vedett]^x03 %s^x01 :^x01 %s",

  20.        "^x04 [Parancsnok]^x03 %s^x01 :^x03 %s",

  21.        "^x04 [Figyelo]^x03 %s^x01 :^x01 %s",

  22.        "^x04 [VIP]^x03 %s^x01 :^x01 %s"

  23. };

  24.  

  25. new g_RangFlag[MAX_GROUPS][] =

  26. {

  27.        "abcdefghijklmnopqrstu",

  28.        "bcdefghijklmnopqrstu",

  29.        "bcdefgijmnpqrstu",

  30.        "cdefgijmnqrtstu",

  31.        "cdefgijnqrstu",

  32.        "cefgijqru",

  33.        "a",

  34.        "ceijmnu",

  35.        "i",

  36.        "t"

  37. };

  38.  

  39. public plugin_init()

  40. {

  41.         register_plugin("Kills counter & Admin rang", "1.0", "Jelle & Ex3cuTioN & oroszrulett")

  42.        

  43.         RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)

  44.         register_clcmd("say","hook_say");

  45.         register_clcmd("say_team","hook_say2");

  46. }

  47.  

  48. public fwHamPlayerSpawnPost(id)

  49. {

  50.         if(is_user_admin(id))

  51.                 return PLUGIN_CONTINUE

  52.                

  53.     if ( is_user_alive(id) )

  54.     {

  55.         new stats[8], bodyhits[8]

  56.         get_user_stats(id, stats, bodyhits)

  57.         stats[0] = kills[id]  

  58.        

  59.         name_stuff(id)

  60.     }

  61.     return PLUGIN_CONTINUE

  62. }

  63.  

  64. public client_infochanged(id)

  65. {

  66.     new OldName[32], NewName[32]

  67.  

  68.     get_user_name(id, OldName, 31)

  69.     get_user_info(id, "name", NewName, 31)

  70.    

  71.     if ( equal(OldName, NewName) ) return

  72.  

  73.     name_stuff(id)

  74. }

  75.  

  76. name_stuff(id)

  77. {

  78.     new Name[32]

  79.     get_user_name(id, Name, 31)

  80.    

  81.     if ( kills[id] < 5 )

  82.     {

  83.         new prefix[] = "[Kezdo]"

  84.         new FullName[64]

  85.         formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)

  86.         set_user_info(id, "name", FullName)

  87.     }

  88.  

  89.     else if ( kills[id] < 10 )

  90.     {

  91.         new prefix[] = "[Halado]"

  92.         new FullName[64]

  93.         formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)

  94.         set_user_info(id, "name", FullName)

  95.     }

  96.    

  97.     else if ( kills[id] < 15 )

  98.     {

  99.         new prefix[] = "[Kozephalado]"

  100.         new FullName[64]

  101.         formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)

  102.         set_user_info(id, "name", FullName)

  103.     }    

  104.  

  105.     else if ( kills[id] < 20 )

  106.     {

  107.         new prefix[] = "[Pro]"

  108.         new FullName[64]

  109.         formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)      

  110.         set_user_info(id, "name", FullName)

  111.     }

  112.    

  113.     else if ( kills[id] < 50 )

  114.     {

  115.         new prefix[] = "[HarD]"

  116.         new FullName[64]

  117.         formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)      

  118.         set_user_info(id, "name", FullName)

  119.     }

  120.    

  121.     else if ( kills[id] < 100 )

  122.     {

  123.         new prefix[] = "[HarDPrO]"

  124.         new FullName[64]

  125.         formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)      

  126.         set_user_info(id, "name", FullName)

  127.     }

  128.    

  129.     else if ( kills[id] > 100 )

  130.     {

  131.        

  132.         new prefix[] = "[IMMORTAL]"

  133.         new FullName[64]

  134.         formatex(FullName, charsmax(FullName), "%s %s", prefix, Name)

  135.         set_user_info(id, "name", FullName)

  136.     }

  137. }

  138.  

  139. public hook_say(id)

  140. {

  141.           if(!is_user_admin(id) || is_user_bot(id))

  142.         {

  143.                 return PLUGIN_CONTINUE;

  144.          }

  145.          

  146.         new nick[32];

  147.         get_user_name(id,nick,31);

  148.  

  149.         static chat[32];

  150.         read_args(chat, sizeof(chat) - 1);

  151.         remove_quotes(chat);

  152.  

  153.         if(equali(chat,"")) {

  154.                 return PLUGIN_CONTINUE;

  155.         }

  156.  

  157.          for(new i=0; i<MAX_GROUPS; i++)

  158.         {

  159.                 if(get_user_flags(id) == read_flags(g_RangFlag[i]))

  160.                 {      

  161.                         ColorChat(0,GREEN,"%s",g_Rang[i],nick,chat);

  162.                         return PLUGIN_HANDLED;

  163.  

  164.                   }

  165.  

  166.          }

  167.         return PLUGIN_CONTINUE;

  168. }

  169.  

  170. public hook_say2(id)

  171. {

  172.          if(!is_user_admin(id) || is_user_bot(id))

  173.         {

  174.                 return PLUGIN_CONTINUE;

  175.          }

  176.  

  177.         new nick[32];

  178.         get_user_name(id,nick,31);

  179.  

  180.         static chat[32];

  181.         read_args(chat, sizeof(chat) - 1);

  182.         remove_quotes(chat);

  183.  

  184.          if(equali(chat,""))

  185.         {

  186.                 return PLUGIN_CONTINUE;

  187.          }

  188.  

  189.         for(new i=0; i<MAX_GROUPS; i++)

  190.         {

  191.                 if(get_user_flags(id) == read_flags(g_RangFlag[i]))

  192.                 {

  193.                         new players[32],num;

  194.                         get_players(players,num,"c");

  195.  

  196.                         for(new x=0; x<num; x++)

  197.                         {

  198.                                 if(get_user_team(id) == get_user_team(players[x]))

  199.                                 {

  200.                                         switch(get_user_team(id)) {

  201.                                                 case 1:

  202.                                                 {

  203.                                                         ColorChat(players[x],RED,"(Terrorist)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);

  204.                                                 }

  205.                                                 case 2:

  206.                                                 {

  207.                                                         ColorChat(players[x],BLUE,"(Counter)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);

  208.                                                 }

  209.                                         }

  210.                                 }

  211.                                 return PLUGIN_HANDLED;

  212.                         }

  213.                 }

  214.         }

  215.         return PLUGIN_CONTINUE;

  216. }

  217.  


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: chat rank
HozzászólásElküldve: 2012.06.12. 18:25 
Offline
Signore Senior
Avatar

Csatlakozott: 2011.09.09. 17:39
Hozzászólások: 4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Oroszrulett.. Ez nem PHP..

Kód:
  1.  

  2. new prefix[] = "[IMMORTAL]"

  3.  


helyett

Kód:
  1.  

  2. new prefix[];

  3. format(prefix, charsmax(prefix), "\[IMMORTAL\]");

  4.  


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: chat rank
HozzászólásElküldve: 2012.06.12. 18:28 
Offline
Veterán
Avatar

Csatlakozott: 2011.06.07. 15:29
Hozzászólások: 1728
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 63 alkalommal
Nem én írtam így, hanem a plugin készítője.
És úgy működik, ahogy eleve van?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: chat rank
HozzászólásElküldve: 2012.06.12. 18:29 
Offline
Signore Senior
Avatar

Csatlakozott: 2011.09.09. 17:39
Hozzászólások: 4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Jó mindegy. Azthittem ilyet nemlehet.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: chat rank
HozzászólásElküldve: 2012.06.12. 19:08 
Offline
Veterán
Avatar

Csatlakozott: 2011.06.07. 15:29
Hozzászólások: 1728
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 63 alkalommal
Hát az elég nagy baromság.

Miért kell az off? 1-el több HSZ-ed lesz. Naés?


szerk.: A törölt offokkal ez a HSZ már elég érthetetlen. :)


A hozzászólást 1 alkalommal szerkesztették, utoljára oroszrulett 2012.06.13. 16:29-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: chat rank
HozzászólásElküldve: 2012.06.12. 19:11 
Offline
Veterán
Avatar

Csatlakozott: 2011.06.07. 15:29
Hozzászólások: 1728
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 63 alkalommal
Érdekel valakit? Szerintem nem. Esetleg ha még értelme lenne a dolognak ( nem ilyen, hogy csatlakozás alapján ).

szerk.: A törölt offokkal ez a HSZ már elég érthetetlen. :)


A hozzászólást 1 alkalommal szerkesztették, utoljára oroszrulett 2012.06.13. 16:29-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: chat rank
HozzászólásElküldve: 2012.06.12. 21:48 
Offline
Jómunkásember

Csatlakozott: 2011.07.14. 11:12
Hozzászólások: 320
Megköszönt másnak: 1 alkalommal
1.: A moderátort szeretném merkérni hogy modolja már le a nem ehez tartozó hozzászólásokat
2.: Légyszíves próbáljátok már meg megcsinálni nagyon sötét vagyok MÉG a scrpithez kéne nagyon ez a plugin.


Még 1* köszönném.

_________________
Csesszétekmeg megint ide szoktam.

Idegbeteg leszek ha 30 percenként meg nem nézem, hogy nyílt-e új téma vagy jött-e valahova új comment.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: chat rank
HozzászólásElküldve: 2012.06.13. 07:23 
Offline
Veterán
Avatar

Csatlakozott: 2011.06.07. 15:29
Hozzászólások: 1728
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 63 alkalommal
Már megcsináltam a plugint.
offokat pedig jó ötlet törölni.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: chat rank
HozzászólásElküldve: 2012.06.13. 11:38 
Offline
Jómunkásember

Csatlakozott: 2011.07.14. 11:12
Hozzászólások: 320
Megköszönt másnak: 1 alkalommal
Oroszrulett nagyon szépen köszönöm.

Eheez még nem lehetne hozzáírni stats rankosat meg még azt hogy olyan színű legyen az adminok írása amilyet melléjük írtam

; Tulaj: [piros]
; Imperator: [piros]
; Foadmin: [kek]
; Admin: [kek]
; Globalis Moderator: [zold]
; Moderator: [zold]
; Vedett: [sarga]
; Parancsnok: [csapatszin]
; Figyelo: [sarga]
; VIP: [sarga]

_________________
Csesszétekmeg megint ide szoktam.

Idegbeteg leszek ha 30 percenként meg nem nézem, hogy nyílt-e új téma vagy jött-e valahova új comment.


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  [ 32 hozzászólás ]  Oldal 1 2 3 4 Következő


Ki van itt

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