Page 1 of 1

dėl admin prefix

Posted: 2015 Sep 22 18:42
by Baubas
Sveiki.
Taigi įsirašiau tą admin prefixą, bet nerašo prie tų, kurie pirkę paslaugas, tik veikai kai uždedi per .cfg
Tai kaip sutvarkyt?

Re: dėl admin prefix

Posted: 2015 Sep 22 18:44
by laimiukas3
Baubas wrote:Sveiki.
Taigi įsirašiau tą admin prefixą, bet nerašo prie tų, kurie pirkę paslaugas, tik veikai kai uždedi per .cfg
Tai kaip sutvarkyt?
parodik savo ta plugino koda ir kokios privilegijos suteikiamos perkant pas tave paslaugas

Re: dėl admin prefix

Posted: 2015 Sep 22 18:48
by Baubas
laimiukas3 wrote:
Baubas wrote:Sveiki.
Taigi įsirašiau tą admin prefixą, bet nerašo prie tų, kurie pirkę paslaugas, tik veikai kai uždedi per .cfg
Tai kaip sutvarkyt?
parodik savo ta plugino koda ir kokios privilegijos suteikiamos perkant pas tave paslaugas
naudoju sita:
https://forums.alliedmods.net/showthread.php?t=183491
Privilegijos tai admin/vip/s.admin

Re: dėl admin prefix

Posted: 2015 Sep 22 18:51
by laimiukas3
Baubas wrote:
laimiukas3 wrote:
Baubas wrote:Sveiki.
Taigi įsirašiau tą admin prefixą, bet nerašo prie tų, kurie pirkę paslaugas, tik veikai kai uždedi per .cfg
Tai kaip sutvarkyt?
parodik savo ta plugino koda ir kokios privilegijos suteikiamos perkant pas tave paslaugas
naudoju sita:
https://forums.alliedmods.net/showthread.php?t=183491
Privilegijos tai admin/vip/s.admin
bet kokias raides tu suteiki kokios vip kokios admin ir kokios s.admin
naudok sita tik susidek flagus norm
#define ADMIN_ALL 0 //Everyone
#define ADMIN_IMMUNITY 1 //Flag "a", immunity
#define ADMIN_RESERVATION 2 //Flag "b", reservation
#define ADMIN_KICK 4 //Flag "c", kick
#define ADMIN_BAN 8 //Flag "d", ban
#define ADMIN_SLAY 16 //Flag "e", slay
#define ADMIN_MAP 32 //Flag "f", map change
#define ADMIN_CVAR 64 //Flag "g", cvar change
#define ADMIN_CFG 128 //Flag "h", config execution
#define ADMIN_CHAT 256 //Flag "i", chat
#define ADMIN_VOTE 512 //Flag "j", vote
#define ADMIN_PASSWORD 1024 //Flag "k", sv_password
#define ADMIN_RCON 2048 //Flag "l", rcon access
#define ADMIN_LEVEL_A 4096 //Flag "m", custom
#define ADMIN_LEVEL_B 8192 //Flag "n", custom
#define ADMIN_LEVEL_C 16384 //Flag "o", custom
#define ADMIN_LEVEL_D 32768 //Flag "p", custom
#define ADMIN_LEVEL_E 65536 //Flag "q", custom
#define ADMIN_LEVEL_F 131072 //Flag "r", custom
#define ADMIN_LEVEL_G 262144 //Flag "s", custom
#define ADMIN_LEVEL_H 524288 //Flag "t", custom
#define ADMIN_MENU 1048576 //Flag "u", menus
#define ADMIN_ADMIN 16777216 //Flag "y", default admin
#define ADMIN_USER 33554432 //Flag "z", default user

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    }

Re: dėl admin prefix

Posted: 2015 Sep 22 18:58
by Baubas
Turbūt šitą omeny turi?
http://prntscr.com/8j9jia

-- 2016 Vas 12 00:10 --

Gali paaiškini kaip čia padaryti su tuo kodu ir tais prefixais?