SPECIALCHAT

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
Dzinglis
O taip. Jis jau surinko 50 žinučių!
Posts: 51
Joined: 2013 Jan 09 22:25
Contact:

SPECIALCHAT

Post by Dzinglis »

Sveiki, taigi aš nesuprantu ką blogai padariau. Aš pridėjau nauja prefixa [PAGRINDINIS ADMINISTRATORIUS] ir dabar kartas nuo karto tie prefixai susimaišo PVZ: SPECPAGRINDINIS arba tiesiog lieka DINIS. Kame problema ?

Code: Select all

#include <amxmodx> #include <hamsandwich>#include <cstrike>#include <colorchat>  #define VIP ADMIN_RESERVATION#define ADMIN ADMIN_BAN#define SPECADMIN ADMIN_IMMUNITY#define PAGRADMIN ADMIN_CVARnew 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 | PAGRADMIN) & 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 | ADMIN | SPECADMIN | PAGRADMIN) & 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] & PAGRADMIN) formatex(gszTag[id], charsmax(gszTag), "SERVERIO PAGRINDINIS")    else 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
Nauji Serveriai, Nauja Kompanija, Naujas Kolektyvas, Įvairūs Serveriai, Kaip Tik Tau.

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests