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.
User avatar
Vebsteris
Jau po truputį tampa savu
Posts: 195
Joined: 2011 Aug 20 14:08

Admin Tag

Post by Vebsteris »

Man reikia, kad vipams rodytų chate štai taip:

[VIP] Vebster : zdarof

O visa kita palikti kaip yra, tik tagas ir viskas.

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

Re: Admin Tag

Post by newb »

Jeigu tai ir galima padaryt, tai sunkiai... Nes reikia keist nicko spalva pagal zaidejo komanda, o ne tik i red ar blu. Jau nekalbant apie team ir dead chata.

-- 2011 Lap 11 12:02 --

Va padariau pradzia pluginui, kuris tiesiog padaro ka prasai, bet neiraso [VIP] i team chata ir nepriraso dead kai mires. Ir visi matys jo chata nesvarbu gyvi ar ne.

Code: Select all

#include <amxmodx>#include <cstrike>#include <colorchat> public plugin_init() {    register_clcmd("say", "funcsay")} public funcsay(id) {    if(get_user_flags(id) & ADMIN_LEVEL_H) {        new arg[256], name[33], Color:color                read_argv(1, arg, charsmax(arg))                get_user_name(id, name, charsmax(name))                switch(cs_get_user_team(id)) {            case CS_TEAM_CT: color = BLUE            case CS_TEAM_T: color = RED            default: color = GREY        }                if(!equal(arg, ""))             ColorChat(0, color, "^x04[VIP] ^x03%s ^x01:  %s", name, arg)                    return PLUGIN_HANDLED     }        return PLUGIN_CONTINUE}

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

Re: Admin Tag

Post by Vebsteris »

O nesunku būtų padaryti daugiau, tą prasme - [Admin], [Spec. Admin]?

Matau gera pradžia padariai.

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

Re: Admin Tag

Post by newb »

Va mazdaug toks bus pluginas

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}
Imanomi bugai ^_^ Bet, kad ju butu maziau patarciau dar naudot get_user_team Fix
Last edited by newb on 2011 Nov 15 10:31, edited 2 times in total.

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

Re: Admin Tag

Post by Vebsteris »

Bėda yra, kai parašau /admins, /vips, /admin arba /vip, nieko neįvyksta.

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

Re: Admin Tag

Post by newb »

Pamegink irasyti plugins.ini pries/po to plugino kuris tikrina situos /vips.


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

Re: Admin Tag

Post by Pukuotukas951 »

man šitas pluginas išvis neveikia, rašau, bet tago neprideda...

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

Re: Admin Tag

Post by Vebsteris »

Nes nemoki įdėt, arba ne taip prirašei. ^^

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

Re: Admin Tag

Post by Pukuotukas951 »

Uzsidejau privilegija A , nu tada koda sucomplikinau ir idejau i pati gali plugin sarse, serveryje rasiau per y teksta, ir niko nerodo jokio tago. kame beda?

Post Reply

Who is online

Users browsing this forum: No registered users and 44 guests