Net nežinau kaip pavadinti :D

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
eimantas00
Ar jis surinks 50 žinučių?
Posts: 30
Joined: 2012 Oct 06 18:35
Skype: eimantas00

Net nežinau kaip pavadinti :D

Post by eimantas00 »

Sveiki, turiu viena kodą kur prie admin nicku raso [ADMIN] prie vip - [VIP] ir t.t.
tik man reik, kad kasnors padėtu su tais falgais kad nesipestu. Mano flagai
$vip_access = "bit";
$admin_access = "bcdefijmuz";
$specadmin_access = "abcdefijmtuz";
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, "ach")                        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, "bch")                        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, szTeamName[] = "SPECTATOR"                    switch(gszTeam[id][0]) {            case 'T': formatex(szTeamName, charsmax(szTeamName), "TERRORIST")            case 'C': formatex(szTeamName, charsmax(szTeamName), "CT")        }                    if (gbAlive[id]) {                        get_players(players, num, "ache", szTeamName)                        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, "bche", szTeamName)                        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) {    if(is_user_alive(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}

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

Re: Net nežinau kaip pavadinti :D

Post by newb »

Code: Select all

#define VIP         ADMIN_LEVEL_H#define ADMIN       ADMIN_BAN#define SPECADMIN   ADMIN_IMMUNITY

eimantas00
Ar jis surinks 50 žinučių?
Posts: 30
Joined: 2012 Oct 06 18:35
Skype: eimantas00

Re: Net nežinau kaip pavadinti :D

Post by eimantas00 »

/tmp/textW93dVh.sma(5) : fatal error 100: cannot read from file: "colorchat"

meta errora man neina sucomplicuot

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

Re: Net nežinau kaip pavadinti :D

Post by newb »

Atsisiusk colorchat.inc ir idek ji i includes.

eimantas00
Ar jis surinks 50 žinučių?
Posts: 30
Joined: 2012 Oct 06 18:35
Skype: eimantas00

Re: Net nežinau kaip pavadinti :D

Post by eimantas00 »

Neina man visvien gal kas gali padaryt i amxx?

Code: Select all

#include <amxmodx> #include <hamsandwich>#include <cstrike>#include <colorchat> #define VIP         ADMIN_LEVEL_H#define ADMIN       ADMIN_BAN#define SPECADMIN   ADMIN_IMMUNITY 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, "ach")                        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, "bch")                        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, szTeamName[] = "SPECTATOR"                    switch(gszTeam[id][0]) {            case 'T': formatex(szTeamName, charsmax(szTeamName), "TERRORIST")            case 'C': formatex(szTeamName, charsmax(szTeamName), "CT")        }                    if (gbAlive[id]) {                        get_players(players, num, "ache", szTeamName)                        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, "bche", szTeamName)                        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) {    if(is_user_alive(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}

Tetusis

Re: Net nežinau kaip pavadinti :D

Post by Tetusis »

sunku includa atsisiust, tie zmones...
Attachments
chat_.amxx
(8.35 KiB) Downloaded 725 times

eimantas00
Ar jis surinks 50 žinučių?
Posts: 30
Joined: 2012 Oct 06 18:35
Skype: eimantas00

Re: Net nežinau kaip pavadinti :D

Post by eimantas00 »

Tetusis wrote:sunku includa atsisiust, tie zmones...
as tik complitint galiu tik per amxmodx.org
Dabar žiūrėkit man meta du postus. Viena Su specadmin o kita paprasta
kame beda?

Gal galit padėt?

Post Reply

Who is online

Users browsing this forum: Google [Bot] and 8 guests