dėl admin prefix

Forumas skirtas spręsti problemas iškilusias su CS 1.6 serveriais.
Post Reply
Baubas
O taip. Jis jau surinko 50 žinučių!
Posts: 68
Joined: 2015 Aug 29 13:03
Skype: lietuvis1230

dėl admin prefix

Post 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?

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: dėl admin prefix

Post 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
Image
Image
Image

Baubas
O taip. Jis jau surinko 50 žinučių!
Posts: 68
Joined: 2015 Aug 29 13:03
Skype: lietuvis1230

Re: dėl admin prefix

Post 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

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: dėl admin prefix

Post 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    }
Last edited by laimiukas3 on 2015 Sep 22 18:58, edited 1 time in total.
Image
Image
Image

Baubas
O taip. Jis jau surinko 50 žinučių!
Posts: 68
Joined: 2015 Aug 29 13:03
Skype: lietuvis1230

Re: dėl admin prefix

Post 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?

Post Reply

Who is online

Users browsing this forum: No registered users and 23 guests