Dabar yra 2019 Kov 22 18:15




 Puslapis 23 [ 21 pranešimai(ų) ]  Eiti į Ankstesnis  1, 2, 3  Kitas
Autorius Žinutė
 Pranešimo tema: Re: Pluginas Admin_Prefixes Pagalba
Žinutės numeris: #11  StandartinėParašytas: 2019 Vas 27 23:27 
Jau perkopė 10 žinučių ribą !

Užsiregistravo: 2019 Vas 24 17:15
Pranešimai: 16
Karma: 0
laimiukas3 rašė:
gali buti kad tas tagu pluginas usikrauna zaideju privilegijas map pasikeitus o kai pasijungia steamas tesiok nereguoja i ta ka priskire steamui serveris po steamo mirties taspats buna ?


Nu nežinau bet taspats ir su pluginu kuris duoda nemokamai vipa naktį irgi vip užsideda o prefix ne

žodžiu jau pagavau kame čia problema kai į console parašau "ap_reload_prefixes" VIP prefix užsideda bet vat dabar klausimas kaip padaryti jog būtų viskas automatiškai


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Pluginas Admin_Prefixes Pagalba
Žinutės numeris: #12  StandartinėParašytas: 2019 Vas 27 23:52 
Moderatorius
Vartotojo avataras

Užsiregistravo: 2012 Rgp 03 01:12
Pranešimai: 4473
Karma: 126

Miestas: Vilnius
nzn pasidaryk
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. public plugin_init()
  5. {
  6.     set_task(1.0, "Jonas")
  7. }
  8.  
  9. public Jonas(id)
  10. {
  11. engclient_cmd(id, "ap_reload_prefixes")
  12. {

:asian:
juokauju taip nedaryk kazkur maciau normalu perfix plugina ant reapi jaigu uzmatysiu cia numesiu nuoruoda

https://dev-cs.ru/resources/182/extra


Prikabinti failai:
PrefixManager.zip [8.01 KiB]
Atsisiųsta 50 kartus(ų)

_________________
Paveikslėlis
Paveikslėlis
Paveikslėlis
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Pluginas Admin_Prefixes Pagalba
Žinutės numeris: #13  StandartinėParašytas: 2019 Vas 28 00:02 
Jau perkopė 10 žinučių ribą !

Užsiregistravo: 2019 Vas 24 17:15
Pranešimai: 16
Karma: 0
laimiukas3 rašė:
nzn pasidaryk
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. public plugin_init()
  5. {
  6.     set_task(1.0, "Jonas")
  7. }
  8.  
  9. public Jonas(id)
  10. {
  11. engclient_cmd(id, "ap_reload_prefixes")
  12. {

:asian:
juokauju taip nedaryk kazkur maciau normalu perfix plugina ant reapi jaigu uzmatysiu cia numesiu nuoruoda

https://dev-cs.ru/resources/182/extra


bl kad suprasčiau kažką kaip ten ką surašyti


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Pluginas Admin_Prefixes Pagalba
Žinutės numeris: #14  StandartinėParašytas: 2019 Vas 28 00:11 
Moderatorius
Vartotojo avataras

Užsiregistravo: 2012 Rgp 03 01:12
Pranešimai: 4473
Karma: 126

Miestas: Vilnius
o ka ten surasyt jaigu viskas surasyta

  1. ; приставка с отображение ранга у топ 10 игроков
  2. "top" "10" "prefix" "^1[^3TOP-^4#rank#^1]" "1000"
  3.  
  4. ; приставка звания AES
  5. "aes" "" "prefix" "^1[^3#rank#^1]" "10" "" ""
  6.  
  7. ; приставка [ДНО] для настоящего дна, которое не знает что есть нормальная сборка
  8. "dproto" "1" "prefix" "^1[^4ДНО^1]" "500"
  9.  
  10. ; приставка [1337] для игрока со SteamID STEAM_0:1:12345678
  11. "steamid" "STEAM_0:1:12345678" "prefix" "^4[1337]^1" "200"
  12.  
  13. ; приставка [ADMIN] для игрока с флагом a
  14. "access" "a" "prefix" "^3[^4ADMIN^3]^1" "150" "6"
  15.  
  16. ; приставка [Админ Девушка] для игрока с флагом s
  17. "access" "s" "prefix" "^3[^4Админ Девушка^3]^1" "151" "4,6"
  18.  
  19. ; приставка [Девушка] для игрока с флагом d
  20. "access" "t" "prefix" "^3[^4Девушка^3]^1" "20" "7"
  21.  
  22. ; приставка [VIP] для игрока с флагом t
  23. "access" "t" "prefix" "^3[^4VIP^3]^1" "15"
  24.  
  25. ; приставка [STEAM] для Steam игрока
  26. "dproto" "2" "prefix" "^1[^4STEAM^1]" "5"
  27.  
  28. ; сделаем зеленый цвет cообщения от Steam игрока
  29. "access" "a" "format" "#prefix2##prefix4##prefix1# ^3%s1^1 :  ^4%s2^1 " "10"
  30.  
  31. ; сделаем зеленый цвет cообщения от Steam игрока
  32. "dproto" "2" "format" "#prefix##dead##team# ^3%s1^1 :  ^4%s2^1" "10"


nu tai va jaigu nori kad steamams rasytu ne "steam" o vip tai tesiok uzrasai

krc google transleitor power panaudok



_________________
Paveikslėlis
Paveikslėlis
Paveikslėlis
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Pluginas Admin_Prefixes Pagalba
Žinutės numeris: #15  StandartinėParašytas: 2019 Vas 28 00:13 
Jau perkopė 10 žinučių ribą !

Užsiregistravo: 2019 Vas 24 17:15
Pranešimai: 16
Karma: 0
laimiukas3 rašė:
o ka ten surasyt jaigu viskas surasyta

  1. ; приставка с отображение ранга у топ 10 игроков
  2. "top" "10" "prefix" "^1[^3TOP-^4#rank#^1]" "1000"
  3.  
  4. ; приставка звания AES
  5. "aes" "" "prefix" "^1[^3#rank#^1]" "10" "" ""
  6.  
  7. ; приставка [ДНО] для настоящего дна, которое не знает что есть нормальная сборка
  8. "dproto" "1" "prefix" "^1[^4ДНО^1]" "500"
  9.  
  10. ; приставка [1337] для игрока со SteamID STEAM_0:1:12345678
  11. "steamid" "STEAM_0:1:12345678" "prefix" "^4[1337]^1" "200"
  12.  
  13. ; приставка [ADMIN] для игрока с флагом a
  14. "access" "a" "prefix" "^3[^4ADMIN^3]^1" "150" "6"
  15.  
  16. ; приставка [Админ Девушка] для игрока с флагом s
  17. "access" "s" "prefix" "^3[^4Админ Девушка^3]^1" "151" "4,6"
  18.  
  19. ; приставка [Девушка] для игрока с флагом d
  20. "access" "t" "prefix" "^3[^4Девушка^3]^1" "20" "7"
  21.  
  22. ; приставка [VIP] для игрока с флагом t
  23. "access" "t" "prefix" "^3[^4VIP^3]^1" "15"
  24.  
  25. ; приставка [STEAM] для Steam игрока
  26. "dproto" "2" "prefix" "^1[^4STEAM^1]" "5"
  27.  
  28. ; сделаем зеленый цвет cообщения от Steam игрока
  29. "access" "a" "format" "#prefix2##prefix4##prefix1# ^3%s1^1 :  ^4%s2^1 " "10"
  30.  
  31. ; сделаем зеленый цвет cообщения от Steam игрока
  32. "dproto" "2" "format" "#prefix##dead##team# ^3%s1^1 :  ^4%s2^1" "10"


nu tai va jaigu nori kad steamams rasytu ne "steam" o vip tai tesiok uzrasai

krc google transleitor power panaudok


ką tie skaičiai reiškia paskutiniai ?


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Pluginas Admin_Prefixes Pagalba
Žinutės numeris: #16  StandartinėParašytas: 2019 Vas 28 00:39 
Moderatorius
Vartotojo avataras

Užsiregistravo: 2012 Rgp 03 01:12
Pranešimai: 4473
Karma: 126

Miestas: Vilnius
radau cia forume kazkoki prefix plugina pridejau ta steam paziurek ar veikia


Prikabinti failai:
colorchat.inc [1.92 KiB]
Atsisiųsta 54 kartus(ų)
kazkaslabaitamsaus.sma [3.38 KiB]
Atsisiųsta 58 kartus(ų)

_________________
Paveikslėlis
Paveikslėlis
Paveikslėlis
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Pluginas Admin_Prefixes Pagalba
Žinutės numeris: #17  StandartinėParašytas: 2019 Vas 28 11:27 
Jau perkopė 10 žinučių ribą !

Užsiregistravo: 2019 Vas 24 17:15
Pranešimai: 16
Karma: 0
laimiukas3 rašė:
radau cia forume kazkoki prefix plugina pridejau ta steam paziurek ar veikia



šitas neveikia

-- 2019 Vas 28 13:52 --

laimiukas3 rašė:
nzn pasidaryk
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. public plugin_init()
  5. {
  6.     set_task(1.0, "Jonas")
  7. }
  8.  
  9. public Jonas(id)
  10. {
  11. engclient_cmd(id, "ap_reload_prefixes")
  12. {

:asian:
juokauju taip nedaryk kazkur maciau normalu perfix plugina ant reapi jaigu uzmatysiu cia numesiu nuoruoda

https://dev-cs.ru/resources/182/extra


neina compilinti šito


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Pluginas Admin_Prefixes Pagalba
Žinutės numeris: #18  StandartinėParašytas: 2019 Vas 28 22:47 
Ar galit patikėti? Jis jau parašė 20 žinučių

Užsiregistravo: 2015 Geg 29 22:41
Pranešimai: 23
Karma: 1
Pasidalinsiu asmeniniu, kurį dariau sau ir jokių bėdų nekyla. Beto, nereikia jokio "reapi", tie iš interneto ne visada veikia kaip priklauso :)

  1. #include <amxmodx>
  2.  
  3. // Cvar pointers
  4. new p_allchat, p_alltalk, p_hidestat, p_teamchat;
  5.  
  6. // Vars to check if message has already been duplicated
  7. new alv_sndr, alv_str2[26], alv_str4[101];
  8. new msg[513];
  9.  
  10. new colchar[3][2] = { "^x03"/*team col*/, "^x04"/*green*/, "^x01"/*white*/ }
  11.  
  12. public plugin_init()
  13. {   
  14.     register_plugin("Admin Prefiksai", "1.1", "saimon.lt");
  15.    
  16.     register_message(get_user_msgid("SayText"), "col_changer");
  17.    
  18.     p_allchat = register_cvar("sv_allchat", "2");
  19.     p_hidestat = register_cvar("sv_hidestatus", "0");
  20.     p_teamchat = register_cvar("sv_teamchat", "0");
  21.     p_alltalk = get_cvar_pointer("sv_alltalk");
  22. }
  23.  
  24. public col_changer(msg_id, msg_dest, rcvr)
  25. {
  26.     new str2[26];
  27.     get_msg_arg_string(2, str2, 25);
  28.    
  29.     if(equal(str2, "#Cstrike_Chat", 13))
  30.     {
  31.         new str3[22];
  32.         get_msg_arg_string(3, str3, 21);
  33.        
  34.         if(!strlen(str3))
  35.         {
  36.             new str4[101];
  37.             get_msg_arg_string( 4, str4, 100 );
  38.             new sndr = get_msg_arg_int( 1 );
  39.            
  40.             new bool:is_team_msg = !bool:equal( str2, "#Cstrike_Chat_All", 17 );
  41.            
  42.             new sndr_team = get_user_team( sndr );
  43.             new bool:is_sndr_spec = !bool:( 0 < sndr_team < 3 );
  44.            
  45.             new bool:same_as_last = bool:( alv_sndr == sndr && equal( alv_str2, str2 ) && equal( alv_str4, str4) );
  46.            
  47.             if(!same_as_last)
  48.             { // Duplicate message once
  49.                 new allchat = clamp( get_pcvar_num( p_allchat ), 0, 2 );
  50.                
  51.                 if(allchat == 2 || ( allchat == 1 && clamp( get_pcvar_num( p_alltalk ), 0, 1 ) == 1 ) )
  52.                 {
  53.                     if(!( is_team_msg && ( is_sndr_spec || is_team_msg && get_pcvar_num( p_teamchat ) == 0 ) ) )
  54.                     { // Don't duplicate if it's a spectator team message
  55.                         new flags[5], team[10];
  56.                        
  57.                         if(is_user_alive(sndr)) flags = "bch";
  58.                         else flags = "ach";
  59.                        
  60.                         if( is_team_msg )
  61.                         {
  62.                             add( flags[strlen( flags )], 4, "e" );
  63.                             if( sndr_team == 1 ) team = "TERRORIST";
  64.                             else team = "CT";
  65.                         }
  66.                        
  67.                         new players[32], num;
  68.                         get_players( players, num, flags, team );
  69.                        
  70.                         buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, 0, 2, str4 ); // normal colors
  71.                        
  72.                         for( new i=0; i < num; i++ )
  73.                         {
  74.                             message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, players[i] );
  75.                             write_byte( sndr );
  76.                             write_string( msg );
  77.                             message_end();
  78.                         }
  79.                        
  80.                     }
  81.                    
  82.                     alv_sndr = sndr;
  83.                     alv_str2 = str2;
  84.                     alv_str4 = str4;
  85.                    
  86.                     if(task_exists(411))
  87.                         remove_task(411);
  88.                    
  89.                     set_task( 0.1, "task_clear_antiloop_vars", 411 );
  90.                 }
  91.             }
  92.            
  93.                     if( !same_as_last )
  94.                     buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, 0, 2, str4 );
  95.                
  96.             set_msg_arg_string( 2, msg );
  97.             set_msg_arg_string( 4, "" );
  98.         }
  99.     }
  100.     return PLUGIN_CONTINUE;
  101. }
  102.  
  103. public buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, msgcol, str4[ ] )
  104. {
  105.     new sndr_name[33];
  106.     get_user_name(sndr, sndr_name, 32);
  107.    
  108.     new prefix[126] = "^x01";
  109.    
  110.     if(get_pcvar_num(p_hidestat) == 0)
  111.     {
  112.         if( is_sndr_spec ) prefix = "^x01*SPEC* ";
  113.         else if( !is_user_alive( sndr ) ) prefix = "^x01*DEAD* ";
  114.     }
  115.  
  116.     if(is_user_connected(sndr))
  117.         {  
  118.         if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_RCON)
  119.         {
  120.             new szMsg[64];
  121.             format(szMsg, sizeof(szMsg)-1, "^4[ Saimon.lt ] [ STEAM ] ");
  122.             add(prefix[strlen(prefix)-1], 64, szMsg);
  123.         }
  124.                 else if(get_user_flags(sndr) & ADMIN_RCON)
  125.         {
  126.             new szMsg[64];
  127.             format(szMsg, sizeof(szMsg)-1, "^4[ Saimon.lt ] ");
  128.             add(prefix[strlen(prefix)-1], 64, szMsg);
  129.         }
  130.         else if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_MAP)
  131.         {
  132.             new szMsg[64];
  133.             format(szMsg, sizeof(szMsg)-1, "^4[ Prižiūrėtojas ] [ STEAM ] ");
  134.             add(prefix[strlen(prefix)-1], 64, szMsg);
  135.         }
  136.                 else if(get_user_flags(sndr) & ADMIN_MAP)
  137.         {
  138.             new szMsg[64];
  139.             format(szMsg, sizeof(szMsg)-1, "^4[ Prižiūrėtojas ] ");
  140.             add(prefix[strlen(prefix)-1], 64, szMsg);
  141.         }
  142.         else if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_IMMUNITY)
  143.         {
  144.             new szMsg[64];
  145.             format(szMsg, sizeof(szMsg)-1, "^4[ Super Admin ] [ STEAM ] ");
  146.             add(prefix[strlen(prefix)-1], 64, szMsg);
  147.         }
  148.                 else if(get_user_flags(sndr) & ADMIN_IMMUNITY)
  149.         {
  150.             new szMsg[64];
  151.             format(szMsg, sizeof(szMsg)-1, "^4[ Super Admin ] ");
  152.             add(prefix[strlen(prefix)-1], 64, szMsg);
  153.         }              
  154.         else if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_KICK)
  155.         {
  156.             new szMsg[64];
  157.             format(szMsg, sizeof(szMsg)-1, "^4[ Admin ] [ STEAM ] ");
  158.             add(prefix[strlen(prefix)-1], 64, szMsg);
  159.         }
  160.                 else if(get_user_flags(sndr) & ADMIN_KICK)
  161.         {
  162.             new szMsg[64];
  163.             format(szMsg, sizeof(szMsg)-1, "^4[ Admin ] ");
  164.             add(prefix[strlen(prefix)-1], 64, szMsg);
  165.         }                  
  166.         else if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_RESERVATION)
  167.         {
  168.             new szMsg[64];
  169.             format(szMsg, sizeof(szMsg)-1, "^4[ VIP ] [ STEAM ] ");
  170.             add(prefix[strlen(prefix)-1], 64, szMsg);
  171.         }
  172.                 else if(get_user_flags(sndr) & ADMIN_RESERVATION)
  173.         {
  174.             new szMsg[64];
  175.             format(szMsg, sizeof(szMsg)-1, "^4[ VIP ] ");
  176.             add(prefix[strlen(prefix)-1], 64, szMsg);
  177.         }
  178.     }
  179.    
  180.     if(is_team_msg)
  181.     {
  182.         if( is_sndr_spec ) prefix = "^x01(Spectator) ";
  183.         else if( sndr_team == 1 ) add( prefix[strlen(prefix)-1], 29, "^x01(Terrorist) " );
  184.         else if( sndr_team == 2 ) add( prefix[strlen(prefix)-1], 29, "^x01(Counter-Terrorist) " );
  185.     }
  186.    
  187.     if(get_user_flags(sndr) & ADMIN_RESERVATION)
  188.     {
  189.         format( msg, 512, "%s%s%s :  ^4%s", strlen( prefix ) > 1 ? prefix : "", colchar[namecol], sndr_name,  str4 );
  190.     }
  191.     else
  192.     {
  193.         format( msg, 512, "%s%s%s :  ^1%s", strlen( prefix ) > 1 ? prefix : "", colchar[namecol], sndr_name,  str4 );
  194.     }
  195.     return PLUGIN_HANDLED;
  196. }
  197.  
  198. public task_clear_antiloop_vars()
  199. {
  200.     alv_sndr = 0;
  201.     alv_str2 = "";
  202.     alv_str4 = "";
  203.    
  204.     return PLUGIN_HANDLED;
  205. }
  206.  
  207. stock bool:is_user_steam( id )
  208. {
  209.     static dp_pointer;
  210.  
  211.     if (dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
  212.     {
  213.         server_cmd("dp_clientinfo %d", id);
  214.         server_exec();
  215.         return (get_pcvar_num(dp_pointer) == 2) ? true : false;
  216.     }
  217.  
  218.     return false;
  219. }
  220.  


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Pluginas Admin_Prefixes Pagalba
Žinutės numeris: #19  StandartinėParašytas: 2019 Kov 01 08:08 
Moderatorius
Vartotojo avataras

Užsiregistravo: 2012 Rgp 03 01:12
Pranešimai: 4473
Karma: 126

Miestas: Vilnius
likux35 rašė:
Pasidalinsiu asmeniniu, kurį dariau sau ir jokių bėdų nekyla. Beto, nereikia jokio "reapi", tie iš interneto ne visada veikia kaip priklauso :)

  1. #include <amxmodx>
  2.  
  3. // Cvar pointers
  4. new p_allchat, p_alltalk, p_hidestat, p_teamchat;
  5.  
  6. // Vars to check if message has already been duplicated
  7. new alv_sndr, alv_str2[26], alv_str4[101];
  8. new msg[513];
  9.  
  10. new colchar[3][2] = { "^x03"/*team col*/, "^x04"/*green*/, "^x01"/*white*/ }
  11.  
  12. public plugin_init()
  13. {   
  14.     register_plugin("Admin Prefiksai", "1.1", "saimon.lt");
  15.    
  16.     register_message(get_user_msgid("SayText"), "col_changer");
  17.    
  18.     p_allchat = register_cvar("sv_allchat", "2");
  19.     p_hidestat = register_cvar("sv_hidestatus", "0");
  20.     p_teamchat = register_cvar("sv_teamchat", "0");
  21.     p_alltalk = get_cvar_pointer("sv_alltalk");
  22. }
  23.  
  24. public col_changer(msg_id, msg_dest, rcvr)
  25. {
  26.     new str2[26];
  27.     get_msg_arg_string(2, str2, 25);
  28.    
  29.     if(equal(str2, "#Cstrike_Chat", 13))
  30.     {
  31.         new str3[22];
  32.         get_msg_arg_string(3, str3, 21);
  33.        
  34.         if(!strlen(str3))
  35.         {
  36.             new str4[101];
  37.             get_msg_arg_string( 4, str4, 100 );
  38.             new sndr = get_msg_arg_int( 1 );
  39.            
  40.             new bool:is_team_msg = !bool:equal( str2, "#Cstrike_Chat_All", 17 );
  41.            
  42.             new sndr_team = get_user_team( sndr );
  43.             new bool:is_sndr_spec = !bool:( 0 < sndr_team < 3 );
  44.            
  45.             new bool:same_as_last = bool:( alv_sndr == sndr && equal( alv_str2, str2 ) && equal( alv_str4, str4) );
  46.            
  47.             if(!same_as_last)
  48.             { // Duplicate message once
  49.                 new allchat = clamp( get_pcvar_num( p_allchat ), 0, 2 );
  50.                
  51.                 if(allchat == 2 || ( allchat == 1 && clamp( get_pcvar_num( p_alltalk ), 0, 1 ) == 1 ) )
  52.                 {
  53.                     if(!( is_team_msg && ( is_sndr_spec || is_team_msg && get_pcvar_num( p_teamchat ) == 0 ) ) )
  54.                     { // Don't duplicate if it's a spectator team message
  55.                         new flags[5], team[10];
  56.                        
  57.                         if(is_user_alive(sndr)) flags = "bch";
  58.                         else flags = "ach";
  59.                        
  60.                         if( is_team_msg )
  61.                         {
  62.                             add( flags[strlen( flags )], 4, "e" );
  63.                             if( sndr_team == 1 ) team = "TERRORIST";
  64.                             else team = "CT";
  65.                         }
  66.                        
  67.                         new players[32], num;
  68.                         get_players( players, num, flags, team );
  69.                        
  70.                         buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, 0, 2, str4 ); // normal colors
  71.                        
  72.                         for( new i=0; i < num; i++ )
  73.                         {
  74.                             message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, players[i] );
  75.                             write_byte( sndr );
  76.                             write_string( msg );
  77.                             message_end();
  78.                         }
  79.                        
  80.                     }
  81.                    
  82.                     alv_sndr = sndr;
  83.                     alv_str2 = str2;
  84.                     alv_str4 = str4;
  85.                    
  86.                     if(task_exists(411))
  87.                         remove_task(411);
  88.                    
  89.                     set_task( 0.1, "task_clear_antiloop_vars", 411 );
  90.                 }
  91.             }
  92.            
  93.                     if( !same_as_last )
  94.                     buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, 0, 2, str4 );
  95.                
  96.             set_msg_arg_string( 2, msg );
  97.             set_msg_arg_string( 4, "" );
  98.         }
  99.     }
  100.     return PLUGIN_CONTINUE;
  101. }
  102.  
  103. public buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, msgcol, str4[ ] )
  104. {
  105.     new sndr_name[33];
  106.     get_user_name(sndr, sndr_name, 32);
  107.    
  108.     new prefix[126] = "^x01";
  109.    
  110.     if(get_pcvar_num(p_hidestat) == 0)
  111.     {
  112.         if( is_sndr_spec ) prefix = "^x01*SPEC* ";
  113.         else if( !is_user_alive( sndr ) ) prefix = "^x01*DEAD* ";
  114.     }
  115.  
  116.     if(is_user_connected(sndr))
  117.         {  
  118.         if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_RCON)
  119.         {
  120.             new szMsg[64];
  121.             format(szMsg, sizeof(szMsg)-1, "^4[ Saimon.lt ] [ STEAM ] ");
  122.             add(prefix[strlen(prefix)-1], 64, szMsg);
  123.         }
  124.                 else if(get_user_flags(sndr) & ADMIN_RCON)
  125.         {
  126.             new szMsg[64];
  127.             format(szMsg, sizeof(szMsg)-1, "^4[ Saimon.lt ] ");
  128.             add(prefix[strlen(prefix)-1], 64, szMsg);
  129.         }
  130.         else if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_MAP)
  131.         {
  132.             new szMsg[64];
  133.             format(szMsg, sizeof(szMsg)-1, "^4[ Prižiūrėtojas ] [ STEAM ] ");
  134.             add(prefix[strlen(prefix)-1], 64, szMsg);
  135.         }
  136.                 else if(get_user_flags(sndr) & ADMIN_MAP)
  137.         {
  138.             new szMsg[64];
  139.             format(szMsg, sizeof(szMsg)-1, "^4[ Prižiūrėtojas ] ");
  140.             add(prefix[strlen(prefix)-1], 64, szMsg);
  141.         }
  142.         else if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_IMMUNITY)
  143.         {
  144.             new szMsg[64];
  145.             format(szMsg, sizeof(szMsg)-1, "^4[ Super Admin ] [ STEAM ] ");
  146.             add(prefix[strlen(prefix)-1], 64, szMsg);
  147.         }
  148.                 else if(get_user_flags(sndr) & ADMIN_IMMUNITY)
  149.         {
  150.             new szMsg[64];
  151.             format(szMsg, sizeof(szMsg)-1, "^4[ Super Admin ] ");
  152.             add(prefix[strlen(prefix)-1], 64, szMsg);
  153.         }              
  154.         else if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_KICK)
  155.         {
  156.             new szMsg[64];
  157.             format(szMsg, sizeof(szMsg)-1, "^4[ Admin ] [ STEAM ] ");
  158.             add(prefix[strlen(prefix)-1], 64, szMsg);
  159.         }
  160.                 else if(get_user_flags(sndr) & ADMIN_KICK)
  161.         {
  162.             new szMsg[64];
  163.             format(szMsg, sizeof(szMsg)-1, "^4[ Admin ] ");
  164.             add(prefix[strlen(prefix)-1], 64, szMsg);
  165.         }                  
  166.         else if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_RESERVATION)
  167.         {
  168.             new szMsg[64];
  169.             format(szMsg, sizeof(szMsg)-1, "^4[ VIP ] [ STEAM ] ");
  170.             add(prefix[strlen(prefix)-1], 64, szMsg);
  171.         }
  172.                 else if(get_user_flags(sndr) & ADMIN_RESERVATION)
  173.         {
  174.             new szMsg[64];
  175.             format(szMsg, sizeof(szMsg)-1, "^4[ VIP ] ");
  176.             add(prefix[strlen(prefix)-1], 64, szMsg);
  177.         }
  178.     }
  179.    
  180.     if(is_team_msg)
  181.     {
  182.         if( is_sndr_spec ) prefix = "^x01(Spectator) ";
  183.         else if( sndr_team == 1 ) add( prefix[strlen(prefix)-1], 29, "^x01(Terrorist) " );
  184.         else if( sndr_team == 2 ) add( prefix[strlen(prefix)-1], 29, "^x01(Counter-Terrorist) " );
  185.     }
  186.    
  187.     if(get_user_flags(sndr) & ADMIN_RESERVATION)
  188.     {
  189.         format( msg, 512, "%s%s%s :  ^4%s", strlen( prefix ) > 1 ? prefix : "", colchar[namecol], sndr_name,  str4 );
  190.     }
  191.     else
  192.     {
  193.         format( msg, 512, "%s%s%s :  ^1%s", strlen( prefix ) > 1 ? prefix : "", colchar[namecol], sndr_name,  str4 );
  194.     }
  195.     return PLUGIN_HANDLED;
  196. }
  197.  
  198. public task_clear_antiloop_vars()
  199. {
  200.     alv_sndr = 0;
  201.     alv_str2 = "";
  202.     alv_str4 = "";
  203.    
  204.     return PLUGIN_HANDLED;
  205. }
  206.  
  207. stock bool:is_user_steam( id )
  208. {
  209.     static dp_pointer;
  210.  
  211.     if (dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
  212.     {
  213.         server_cmd("dp_clientinfo %d", id);
  214.         server_exec();
  215.         return (get_pcvar_num(dp_pointer) == 2) ? true : false;
  216.     }
  217.  
  218.     return false;
  219. }
  220.  

https://dev-cs.ru/resources/182/extra kouo pukiause veikia is interneto :facepalms: sitam tavo kodui kaip rakam iki maskvos iki sito internetinio kaip tu sakai slamsto



_________________
Paveikslėlis
Paveikslėlis
Paveikslėlis
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Pluginas Admin_Prefixes Pagalba
Žinutės numeris: #20  StandartinėParašytas: 2019 Kov 02 11:42 
Viršininkas
Vartotojo avataras

Užsiregistravo: 2011 Kov 12 22:19
Pranešimai: 2062
Karma: 94

Miestas: Linksmakalnis
laimiukas3 rašė:
likux35 rašė:
Pasidalinsiu asmeniniu, kurį dariau sau ir jokių bėdų nekyla. Beto, nereikia jokio "reapi", tie iš interneto ne visada veikia kaip priklauso :)

https://dev-cs.ru/resources/182/extra kouo pukiause veikia is interneto :facepalms: sitam tavo kodui kaip rakam iki maskvos iki sito internetinio kaip tu sakai slamsto



Kodėl tu laimiukai ant jo stumi? Čia jo kodas ir jis geriausias - register_plugin("Admin Prefiksai", "1.1", "saimon.lt");



_________________
WWW.REZ.LT - Geri, bet ne geriausi serveriai Lietuvoje
CS/CS:S/CS:GO/MC/Killing Floor Serverių monitoriai su žaidėjų atvaizdavimu
50% paramos atgavimas, perkant VPS Dedikuoti.lt
Atsijungęs
 Aprašymas  
 
Rodyti paskutinius pranešimus:  Rūšiuoti pagal  
 Puslapis 23 [ 21 pranešimai(ų) ]  Eiti į Ankstesnis  1, 2, 3  Kitas


Dabar prisijungę

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 2 svečių


Jūs negalite kurti naujų temų šiame forume
Jūs negalite atsakinėti į temas šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite trinti savo pranešimų šiame forume
Jūs negalite prikabinti failų šiame forume

Ieškoti:
Pereiti į: