Page 2 of 3

Re: Pluginas Admin_Prefixes Pagalba

Posted: 2019 Feb 27 23:27
by CanyoN1337
laimiukas3 wrote: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

Re: Pluginas Admin_Prefixes Pagalba

Posted: 2019 Feb 27 23:52
by laimiukas3
nzn pasidaryk

Code: Select all

#include <amxmodx>#include <amxmisc> public plugin_init() {    set_task(1.0, "Jonas")} public Jonas(id){engclient_cmd(id, "ap_reload_prefixes"){
:asian:
juokauju taip nedaryk kazkur maciau normalu perfix plugina ant reapi jaigu uzmatysiu cia numesiu nuoruoda

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

Re: Pluginas Admin_Prefixes Pagalba

Posted: 2019 Feb 28 00:02
by CanyoN1337
laimiukas3 wrote:nzn pasidaryk

Code: Select all

#include <amxmodx>#include <amxmisc> public plugin_init() {    set_task(1.0, "Jonas")} public Jonas(id){engclient_cmd(id, "ap_reload_prefixes"){
: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

Re: Pluginas Admin_Prefixes Pagalba

Posted: 2019 Feb 28 00:11
by laimiukas3
o ka ten surasyt jaigu viskas surasyta

Code: Select all

; приставка с отображение ранга у топ 10 игроков"top" "10" "prefix" "^1[^3TOP-^4#rank#^1]" "1000" ; приставка звания AES"aes" "" "prefix" "^1[^3#rank#^1]" "10" "" "" ; приставка [ДНО] для настоящего дна, которое не знает что есть нормальная сборка"dproto" "1" "prefix" "^1[^4ДНО^1]" "500" ; приставка [1337] для игрока со SteamID STEAM_0:1:12345678"steamid" "STEAM_0:1:12345678" "prefix" "^4[1337]^1" "200" ; приставка [ADMIN] для игрока с флагом a"access" "a" "prefix" "^3[^4ADMIN^3]^1" "150" "6" ; приставка [Админ Девушка] для игрока с флагом s"access" "s" "prefix" "^3[^4Админ Девушка^3]^1" "151" "4,6" ; приставка [Девушка] для игрока с флагом d"access" "t" "prefix" "^3[^4Девушка^3]^1" "20" "7" ; приставка [VIP] для игрока с флагом t"access" "t" "prefix" "^3[^4VIP^3]^1" "15"  ; приставка [STEAM] для Steam игрока"dproto" "2" "prefix" "^1[^4STEAM^1]" "5" ; сделаем зеленый цвет cообщения от Steam игрока"access" "a" "format" "#prefix2##prefix4##prefix1# ^3%s1^1 :  ^4%s2^1 " "10" ; сделаем зеленый цвет cообщения от Steam игрока"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

Re: Pluginas Admin_Prefixes Pagalba

Posted: 2019 Feb 28 00:13
by CanyoN1337
laimiukas3 wrote:o ka ten surasyt jaigu viskas surasyta

Code: Select all

; приставка с отображение ранга у топ 10 игроков"top" "10" "prefix" "^1[^3TOP-^4#rank#^1]" "1000" ; приставка звания AES"aes" "" "prefix" "^1[^3#rank#^1]" "10" "" "" ; приставка [ДНО] для настоящего дна, которое не знает что есть нормальная сборка"dproto" "1" "prefix" "^1[^4ДНО^1]" "500" ; приставка [1337] для игрока со SteamID STEAM_0:1:12345678"steamid" "STEAM_0:1:12345678" "prefix" "^4[1337]^1" "200" ; приставка [ADMIN] для игрока с флагом a"access" "a" "prefix" "^3[^4ADMIN^3]^1" "150" "6" ; приставка [Админ Девушка] для игрока с флагом s"access" "s" "prefix" "^3[^4Админ Девушка^3]^1" "151" "4,6" ; приставка [Девушка] для игрока с флагом d"access" "t" "prefix" "^3[^4Девушка^3]^1" "20" "7" ; приставка [VIP] для игрока с флагом t"access" "t" "prefix" "^3[^4VIP^3]^1" "15"  ; приставка [STEAM] для Steam игрока"dproto" "2" "prefix" "^1[^4STEAM^1]" "5" ; сделаем зеленый цвет cообщения от Steam игрока"access" "a" "format" "#prefix2##prefix4##prefix1# ^3%s1^1 :  ^4%s2^1 " "10" ; сделаем зеленый цвет cообщения от Steam игрока"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 ?

Re: Pluginas Admin_Prefixes Pagalba

Posted: 2019 Feb 28 00:39
by laimiukas3
radau cia forume kazkoki prefix plugina pridejau ta steam paziurek ar veikia

Re: Pluginas Admin_Prefixes Pagalba

Posted: 2019 Feb 28 11:27
by CanyoN1337
laimiukas3 wrote:radau cia forume kazkoki prefix plugina pridejau ta steam paziurek ar veikia

šitas neveikia

-- 2019 Vas 28 13:52 --
laimiukas3 wrote:nzn pasidaryk

Code: Select all

#include <amxmodx>#include <amxmisc> public plugin_init() {    set_task(1.0, "Jonas")} public Jonas(id){engclient_cmd(id, "ap_reload_prefixes"){
: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

Re: Pluginas Admin_Prefixes Pagalba

Posted: 2019 Feb 28 22:47
by likux35
Pasidalinsiu asmeniniu, kurį dariau sau ir jokių bėdų nekyla. Beto, nereikia jokio "reapi", tie iš interneto ne visada veikia kaip priklauso :)

Code: Select all

#include <amxmodx> // Cvar pointersnew p_allchat, p_alltalk, p_hidestat, p_teamchat; // Vars to check if message has already been duplicatednew alv_sndr, alv_str2[26], alv_str4[101];new msg[513]; new colchar[3][2] = { "^x03"/*team col*/, "^x04"/*green*/, "^x01"/*white*/ } public plugin_init(){       register_plugin("Admin Prefiksai", "1.1", "saimon.lt");        register_message(get_user_msgid("SayText"), "col_changer");        p_allchat = register_cvar("sv_allchat", "2");    p_hidestat = register_cvar("sv_hidestatus", "0");    p_teamchat = register_cvar("sv_teamchat", "0");    p_alltalk = get_cvar_pointer("sv_alltalk");} public col_changer(msg_id, msg_dest, rcvr){    new str2[26];    get_msg_arg_string(2, str2, 25);        if(equal(str2, "#Cstrike_Chat", 13))    {        new str3[22];        get_msg_arg_string(3, str3, 21);                if(!strlen(str3))        {            new str4[101];            get_msg_arg_string( 4, str4, 100 );            new sndr = get_msg_arg_int( 1 );                        new bool:is_team_msg = !bool:equal( str2, "#Cstrike_Chat_All", 17 );                        new sndr_team = get_user_team( sndr );            new bool:is_sndr_spec = !bool:( 0 < sndr_team < 3 );                        new bool:same_as_last = bool:( alv_sndr == sndr && equal( alv_str2, str2 ) && equal( alv_str4, str4) );                        if(!same_as_last)            { // Duplicate message once                new allchat = clamp( get_pcvar_num( p_allchat ), 0, 2 );                                if(allchat == 2 || ( allchat == 1 && clamp( get_pcvar_num( p_alltalk ), 0, 1 ) == 1 ) )                {                    if(!( is_team_msg && ( is_sndr_spec || is_team_msg && get_pcvar_num( p_teamchat ) == 0 ) ) )                    { // Don't duplicate if it's a spectator team message                        new flags[5], team[10];                                                if(is_user_alive(sndr)) flags = "bch";                        else flags = "ach";                                                if( is_team_msg )                        {                            add( flags[strlen( flags )], 4, "e" );                            if( sndr_team == 1 ) team = "TERRORIST";                            else team = "CT";                        }                                                new players[32], num;                        get_players( players, num, flags, team );                                                buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, 0, 2, str4 ); // normal colors                                                for( new i=0; i < num; i++ )                        {                            message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, players[i] );                            write_byte( sndr );                            write_string( msg );                            message_end();                        }                                            }                                        alv_sndr = sndr;                    alv_str2 = str2;                    alv_str4 = str4;                                        if(task_exists(411))                        remove_task(411);                                        set_task( 0.1, "task_clear_antiloop_vars", 411 );                }            }                                if( !same_as_last )                    buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, 0, 2, str4 );                            set_msg_arg_string( 2, msg );            set_msg_arg_string( 4, "" );        }    }    return PLUGIN_CONTINUE;} public buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, msgcol, str4[ ] ){    new sndr_name[33];    get_user_name(sndr, sndr_name, 32);        new prefix[126] = "^x01";        if(get_pcvar_num(p_hidestat) == 0)    {        if( is_sndr_spec ) prefix = "^x01*SPEC* ";        else if( !is_user_alive( sndr ) ) prefix = "^x01*DEAD* ";    }     if(is_user_connected(sndr))        {          if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_RCON)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ Saimon.lt ] [ STEAM ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }                else if(get_user_flags(sndr) & ADMIN_RCON)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ Saimon.lt ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }        else if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_MAP)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ Prižiūrėtojas ] [ STEAM ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }                else if(get_user_flags(sndr) & ADMIN_MAP)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ Prižiūrėtojas ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }        else if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_IMMUNITY)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ Super Admin ] [ STEAM ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }                else if(get_user_flags(sndr) & ADMIN_IMMUNITY)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ Super Admin ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }                       else if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_KICK)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ Admin ] [ STEAM ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }                else if(get_user_flags(sndr) & ADMIN_KICK)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ Admin ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }                           else if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_RESERVATION)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ VIP ] [ STEAM ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }                else if(get_user_flags(sndr) & ADMIN_RESERVATION)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ VIP ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }    }        if(is_team_msg)    {        if( is_sndr_spec ) prefix = "^x01(Spectator) ";        else if( sndr_team == 1 ) add( prefix[strlen(prefix)-1], 29, "^x01(Terrorist) " );        else if( sndr_team == 2 ) add( prefix[strlen(prefix)-1], 29, "^x01(Counter-Terrorist) " );    }        if(get_user_flags(sndr) & ADMIN_RESERVATION)     {        format( msg, 512, "%s%s%s :  ^4%s", strlen( prefix ) > 1 ? prefix : "", colchar[namecol], sndr_name,  str4 );    }    else     {        format( msg, 512, "%s%s%s :  ^1%s", strlen( prefix ) > 1 ? prefix : "", colchar[namecol], sndr_name,  str4 );    }    return PLUGIN_HANDLED;} public task_clear_antiloop_vars(){    alv_sndr = 0;    alv_str2 = "";    alv_str4 = "";        return PLUGIN_HANDLED;} stock bool:is_user_steam( id ){    static dp_pointer;     if (dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))    {        server_cmd("dp_clientinfo %d", id);        server_exec();        return (get_pcvar_num(dp_pointer) == 2) ? true : false;    }     return false;} 

Re: Pluginas Admin_Prefixes Pagalba

Posted: 2019 Mar 01 08:08
by laimiukas3
likux35 wrote:Pasidalinsiu asmeniniu, kurį dariau sau ir jokių bėdų nekyla. Beto, nereikia jokio "reapi", tie iš interneto ne visada veikia kaip priklauso :)

Code: Select all

#include <amxmodx> // Cvar pointersnew p_allchat, p_alltalk, p_hidestat, p_teamchat; // Vars to check if message has already been duplicatednew alv_sndr, alv_str2[26], alv_str4[101];new msg[513]; new colchar[3][2] = { "^x03"/*team col*/, "^x04"/*green*/, "^x01"/*white*/ } public plugin_init(){       register_plugin("Admin Prefiksai", "1.1", "saimon.lt");        register_message(get_user_msgid("SayText"), "col_changer");        p_allchat = register_cvar("sv_allchat", "2");    p_hidestat = register_cvar("sv_hidestatus", "0");    p_teamchat = register_cvar("sv_teamchat", "0");    p_alltalk = get_cvar_pointer("sv_alltalk");} public col_changer(msg_id, msg_dest, rcvr){    new str2[26];    get_msg_arg_string(2, str2, 25);        if(equal(str2, "#Cstrike_Chat", 13))    {        new str3[22];        get_msg_arg_string(3, str3, 21);                if(!strlen(str3))        {            new str4[101];            get_msg_arg_string( 4, str4, 100 );            new sndr = get_msg_arg_int( 1 );                        new bool:is_team_msg = !bool:equal( str2, "#Cstrike_Chat_All", 17 );                        new sndr_team = get_user_team( sndr );            new bool:is_sndr_spec = !bool:( 0 < sndr_team < 3 );                        new bool:same_as_last = bool:( alv_sndr == sndr && equal( alv_str2, str2 ) && equal( alv_str4, str4) );                        if(!same_as_last)            { // Duplicate message once                new allchat = clamp( get_pcvar_num( p_allchat ), 0, 2 );                                if(allchat == 2 || ( allchat == 1 && clamp( get_pcvar_num( p_alltalk ), 0, 1 ) == 1 ) )                {                    if(!( is_team_msg && ( is_sndr_spec || is_team_msg && get_pcvar_num( p_teamchat ) == 0 ) ) )                    { // Don't duplicate if it's a spectator team message                        new flags[5], team[10];                                                if(is_user_alive(sndr)) flags = "bch";                        else flags = "ach";                                                if( is_team_msg )                        {                            add( flags[strlen( flags )], 4, "e" );                            if( sndr_team == 1 ) team = "TERRORIST";                            else team = "CT";                        }                                                new players[32], num;                        get_players( players, num, flags, team );                                                buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, 0, 2, str4 ); // normal colors                                                for( new i=0; i < num; i++ )                        {                            message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, players[i] );                            write_byte( sndr );                            write_string( msg );                            message_end();                        }                                            }                                        alv_sndr = sndr;                    alv_str2 = str2;                    alv_str4 = str4;                                        if(task_exists(411))                        remove_task(411);                                        set_task( 0.1, "task_clear_antiloop_vars", 411 );                }            }                                if( !same_as_last )                    buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, 0, 2, str4 );                            set_msg_arg_string( 2, msg );            set_msg_arg_string( 4, "" );        }    }    return PLUGIN_CONTINUE;} public buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, msgcol, str4[ ] ){    new sndr_name[33];    get_user_name(sndr, sndr_name, 32);        new prefix[126] = "^x01";        if(get_pcvar_num(p_hidestat) == 0)    {        if( is_sndr_spec ) prefix = "^x01*SPEC* ";        else if( !is_user_alive( sndr ) ) prefix = "^x01*DEAD* ";    }     if(is_user_connected(sndr))        {          if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_RCON)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ Saimon.lt ] [ STEAM ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }                else if(get_user_flags(sndr) & ADMIN_RCON)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ Saimon.lt ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }        else if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_MAP)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ Prižiūrėtojas ] [ STEAM ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }                else if(get_user_flags(sndr) & ADMIN_MAP)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ Prižiūrėtojas ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }        else if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_IMMUNITY)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ Super Admin ] [ STEAM ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }                else if(get_user_flags(sndr) & ADMIN_IMMUNITY)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ Super Admin ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }                       else if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_KICK)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ Admin ] [ STEAM ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }                else if(get_user_flags(sndr) & ADMIN_KICK)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ Admin ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }                           else if(is_user_steam(sndr) && get_user_flags(sndr) & ADMIN_RESERVATION)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ VIP ] [ STEAM ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }                else if(get_user_flags(sndr) & ADMIN_RESERVATION)        {            new szMsg[64];            format(szMsg, sizeof(szMsg)-1, "^4[ VIP ] ");            add(prefix[strlen(prefix)-1], 64, szMsg);        }    }        if(is_team_msg)    {        if( is_sndr_spec ) prefix = "^x01(Spectator) ";        else if( sndr_team == 1 ) add( prefix[strlen(prefix)-1], 29, "^x01(Terrorist) " );        else if( sndr_team == 2 ) add( prefix[strlen(prefix)-1], 29, "^x01(Counter-Terrorist) " );    }        if(get_user_flags(sndr) & ADMIN_RESERVATION)     {        format( msg, 512, "%s%s%s :  ^4%s", strlen( prefix ) > 1 ? prefix : "", colchar[namecol], sndr_name,  str4 );    }    else     {        format( msg, 512, "%s%s%s :  ^1%s", strlen( prefix ) > 1 ? prefix : "", colchar[namecol], sndr_name,  str4 );    }    return PLUGIN_HANDLED;} public task_clear_antiloop_vars(){    alv_sndr = 0;    alv_str2 = "";    alv_str4 = "";        return PLUGIN_HANDLED;} stock bool:is_user_steam( id ){    static dp_pointer;     if (dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))    {        server_cmd("dp_clientinfo %d", id);        server_exec();        return (get_pcvar_num(dp_pointer) == 2) ? true : false;    }     return false;} 
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

Re: Pluginas Admin_Prefixes Pagalba

Posted: 2019 Mar 02 11:42
by psychical
laimiukas3 wrote:
likux35 wrote: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");