Admin Tag

Šiame forume vartotojai gali prašyti jiems reikiamo plugino.
Forum rules
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Admin Tag

Post by newb »

Tame kad ADMIN_LEVEL_A, tai ne flagas a

Pukuotukas951
Gana aktyvus vartotojas
Posts: 445
Joined: 2011 Aug 27 09:29

Re: Admin Tag

Post by Pukuotukas951 »

Kai taga parenku ant VIP, nu flagas vip A, viskas default veikia, bet admin/ spec admin neveikia.

-- 2011 Lap 13 13:49 --

level A flagas m, veike vipas su situo, o kiti ne.
Tarkim uzdejau level G, tai turetu buti s ,ir niekas neveikia.

-- 2011 Lap 13 13:53 --

Plugina visa cucomplikinau DEFAULT

Code: Select all

#define VIP ADMIN_LEVEL_A#define ADMIN ADMIN_LEVEL_B#define SPECADMIN ADMIN_LEVEL_C
user ini yrasiau situos flagus:

Kai tikrinau vip , tai tik m flaga yrasiau ir veike. Kai tikrinau admin , yrasiau tiktai n , o kai specadmin tiktai o ir neveikia nei admin nei spec admin.

-- 2011 Lap 13 14:16 --

Veikia, bet tik tada kai uzdedu daugiau flagu, pvz su vienu flagu t neveikia, o su bit , veikia, tada bi nutryniau ir veike, o kai iskart po viena uzdedavau neveikdavo... Kazkoks bug.

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Admin Tag

Post by newb »

Jo, buvo keleta klaidu. Dabar turetu viskas veikti.

-- 2011 Lap 15 19:00 --

Dar pamaciau ir truputi pakeiciau plugina kuris prirasys prie nicko tik [Vip], bet uztai bugu jokiu buti neturi.

Code: Select all

#include <amxmodx> #define VIPFLAG ADMIN_LEVEL_H new channels[][] = {    "#Cstrike_Chat_CT",    "#Cstrike_Chat_T",    "#Cstrike_Chat_CT_Dead",    "#Cstrike_Chat_T_Dead",    "#Cstrike_Chat_Spec",    "#Cstrike_Chat_All",    "#Cstrike_Chat_AllDead",    "#Cstrike_Chat_AllSpec"} new newChannels[][] = {    "(Counter-Terrorist) [Vip] %s1 :  %s2",    "(Terrorist) [Vip] %s1 :  %s2",    "*DEAD*(Counter-Terrorist) [Vip] %s1 :  %s2",    "*DEAD*(Terrorist) [Vip] %s1 :  %s2",    "(Spectator) [Vip] %s1 :  %s2",    "[Vip] %s1 :  %s2",    "*DEAD* [Vip] %s1 :  %s2",    "*SPEC* [Vip] %s1 :  %s2"} new Trie:vipChannels public plugin_init() {    vipChannels = TrieCreate()        for (new i; i < sizeof(channels); i++) {        TrieSetString(vipChannels, channels[i], newChannels[i])    }        register_message(get_user_msgid("SayText"), "messageSayText")} public messageSayText(msgid, msgdest, id) {    new channel[64]    get_msg_arg_string(2, channel, charsmax(channel))        if(!TrieGetString(vipChannels, channel, channel, charsmax(channel)))        return     new sender = get_msg_arg_int(1)     if(sender) {        if (get_user_flags(sender) & VIPFLAG) {            set_msg_arg_string(2, channel)        }    }} public plugin_end()    TrieDestroy(vipChannels)

Fly3r
Jau po truputį tampa savu
Posts: 138
Joined: 2011 Nov 06 11:35

Re: Admin Tag

Post by Fly3r »

Yra toks pluginas "admin_chat_colors" alliedmodders'e ten viskas padaryta tik uždėt tagą tereikia.

User avatar
Vebsteris
Jau po truputį tampa savu
Posts: 195
Joined: 2011 Aug 20 14:08

Re: Admin Tag

Post by Vebsteris »

Per say_team, kitos komandos žaidėjai, mate kaip rašo, bet dabar turėtų būti gerai viskas.

Pukuotukas951
Gana aktyvus vartotojas
Posts: 445
Joined: 2011 Aug 27 09:29

Re: Admin Tag

Post by Pukuotukas951 »

Gal galima prideti prie sio plugino kad tam atitinkanti flaga turintys zmones rasytu zaliai? tarkim:

[Vip] Pukuotukas: lalalalala...

Code: Select all

#include <amxmodx> #define VIPFLAG ADMIN_LEVEL_H new channels[][] = {    "#Cstrike_Chat_CT",    "#Cstrike_Chat_T",    "#Cstrike_Chat_CT_Dead",    "#Cstrike_Chat_T_Dead",    "#Cstrike_Chat_Spec",    "#Cstrike_Chat_All",    "#Cstrike_Chat_AllDead",    "#Cstrike_Chat_AllSpec"} new newChannels[][] = {    "(Counter-Terrorist) [Vip] %s1 :  %s2",    "(Terrorist) [Vip] %s1 :  %s2",    "*DEAD*(Counter-Terrorist) [Vip] %s1 :  %s2",    "*DEAD*(Terrorist) [Vip] %s1 :  %s2",    "(Spectator) [Vip] %s1 :  %s2",    "[Vip] %s1 :  %s2",    "*DEAD* [Vip] %s1 :  %s2",    "*SPEC* [Vip] %s1 :  %s2"} new Trie:vipChannels public plugin_init() {    vipChannels = TrieCreate()       for (new i; i < sizeof(channels); i++) {        TrieSetString(vipChannels, channels[i], newChannels[i])    }       register_message(get_user_msgid("SayText"), "messageSayText")} public messageSayText(msgid, msgdest, id) {    new channel[64]    get_msg_arg_string(2, channel, charsmax(channel))       if(!TrieGetString(vipChannels, channel, channel, charsmax(channel)))        return     new sender = get_msg_arg_int(1)     if(sender) {        if (get_user_flags(sender) & VIPFLAG) {            set_msg_arg_string(2, channel)        }    }} public plugin_end()    TrieDestroy(vipChannels)

ptaha525
Jau po truputį tampa savu
Posts: 109
Joined: 2011 Dec 14 11:24
Skype: ptaha525
Location: Vilnius
Contact:

Re: Admin Tag

Post by ptaha525 »

man irgi problemu su tokiu pluginu iskilo :/
http://amxmodx.lt/viewtopic.php?f=16&t=1618

Pukuotukas951
Gana aktyvus vartotojas
Posts: 445
Joined: 2011 Aug 27 09:29

Re: Admin Tag

Post by Pukuotukas951 »

Tai galit dar padaryt kad tekstas zalias butu?

Mikas
Ar galit patikėti? Jis jau parašė 20 žinučių
Posts: 20
Joined: 2015 Mar 20 12:31
Skype: juokas1995

Re: Admin Tag

Post by Mikas »

Neveike man Tavo pluginas nezinau kas cia yra. ..

User avatar
ArtHa123
Flooderis arba specialistas
Posts: 738
Joined: 2014 Feb 19 18:40

Re: Admin Tag

Post by ArtHa123 »

Mikas wrote:Neveike man Tavo pluginas nezinau kas cia yra. ..
Bet tu šaunuolis! Prikėlei 2011 metų temą.

Puikiai veikia tas jo kodas -->

Code: Select all

    #include <amxmodx>         #include <hamsandwich>    #include <cstrike>    #include <colorchat>         #define VIP ADMIN_LEVEL_A    #define ADMIN ADMIN_LEVEL_B    #define SPECADMIN ADMIN_LEVEL_C         new gszTag[33][15], gszName[33][15], gszTeam[33][20]    new gFlags[33], gbAlive[33], Color:giColor[33]         public plugin_init() {        register_clcmd("say", "funcsay")        register_clcmd("say_team", "funcsayteam")               register_event("DeathMsg", "hook_Death", "a")        register_event("TeamInfo", "team_change", "a")               RegisterHam(Ham_Spawn, "player", "hook_PlayerSpawn", 1)    }         public funcsay(id) {        if ((VIP | SPECADMIN | ADMIN) & gFlags[id]) {            static szMessage[256]                       read_argv(1, szMessage, charsmax(szMessage))                       if (szMessage[0] == '^0') return PLUGIN_HANDLED                       static players[32], num                       if (gbAlive[id]) {                get_players(players, num, "ah")                               for (new i; i < num; i++)                    ColorChat(players[i], giColor[id], "^x04[%s] ^x03%s ^x01:  %s", gszTag[id], gszName[id], szMessage)                           } else {                get_players(players, num, "bh")                               for (new i; i < num; i++)                    ColorChat(players[i], giColor[id], "^x01*DEAD* ^x04[%s] ^x03%s ^x01:  %s", gszTag[id], gszName[id], szMessage)            }                         return PLUGIN_HANDLED                   }               return PLUGIN_CONTINUE    }         public funcsayteam(id) {        if ((VIP | SPECADMIN | ADMIN) & gFlags[id]) {            static szMessage[256]                       read_argv(1, szMessage, charsmax(szMessage))                       if (szMessage[0] == '^0') return PLUGIN_HANDLED                       static players[32], num                       if (gbAlive[id]) {                get_players(players, num, "ah")                               for (new i; i < num; i++)                    ColorChat(players[i], giColor[id], "^x01(%s) ^x04[%s] ^x03%s ^x01:  %s", gszTeam[id], gszTag[id], gszName[id], szMessage)                           } else {                get_players(players, num, "bh")                               for (new i; i < num; i++)                    ColorChat(players[i], giColor[id], "^x01*DEAD*(%s) ^x04[%s] ^x03%s ^x01:  %s", gszTeam[id], gszTag[id], gszName[id], szMessage)            }                         return PLUGIN_HANDLED                   }               return PLUGIN_CONTINUE    }         public hook_Death() {        gbAlive[read_data(2)] = false    }         public hook_PlayerSpawn(id) {        gbAlive[id] = true    }         public client_infochanged(id) {        get_user_info(id,  "name", gszName[id], charsmax(gszName))               tag_reload(id)    }         public client_putinserver(id) {        gbAlive[id] = false               get_user_name(id, gszName[id], charsmax(gszName))               tag_reload(id)    }         public tag_reload(id) {        gFlags[id] = get_user_flags(id)               if (gFlags[id] & SPECADMIN) formatex(gszTag[id], charsmax(gszTag), "Spec. Admin")        else if (gFlags[id] & ADMIN) formatex(gszTag[id], charsmax(gszTag), "Admin")        else if (gFlags[id] & VIP) formatex(gszTag[id], charsmax(gszTag), "Vip")           }         public team_change() {        new id = read_data(1), szTeam[2]               read_data(2, szTeam, charsmax(szTeam))               if(!is_user_connected(id))            return PLUGIN_HANDLED               switch(szTeam[0]) {            case 'C': {                giColor[id] = BLUE                formatex(gszTeam[id], charsmax(gszTeam), "Counter-Terrorist")            }            case 'T': {                giColor[id] = RED                formatex(gszTeam[id], charsmax(gszTeam), "Terrorist")            }            default: {                giColor[id] = GREY                formatex(gszTeam[id], charsmax(gszTeam), "Spectator")            }        }               return PLUGIN_CONTINUE    }
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests