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?
dėl admin prefix
- laimiukas3
- Moderatorius
- Posts: 4569
- Joined: 2012 Aug 03 01:12
- Skype: laimiukas3
- Location: Vilnius
- Contact:
Re: dėl admin prefix
parodik savo ta plugino koda ir kokios privilegijos suteikiamos perkant pas tave paslaugasBaubas 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?
Re: dėl admin prefix
naudoju sita:laimiukas3 wrote:parodik savo ta plugino koda ir kokios privilegijos suteikiamos perkant pas tave paslaugasBaubas 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?
https://forums.alliedmods.net/showthread.php?t=183491
Privilegijos tai admin/vip/s.admin
- laimiukas3
- Moderatorius
- Posts: 4569
- Joined: 2012 Aug 03 01:12
- Skype: laimiukas3
- Location: Vilnius
- Contact:
Re: dėl admin prefix
bet kokias raides tu suteiki kokios vip kokios admin ir kokios s.adminBaubas wrote:naudoju sita:laimiukas3 wrote:parodik savo ta plugino koda ir kokios privilegijos suteikiamos perkant pas tave paslaugasBaubas 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?
https://forums.alliedmods.net/showthread.php?t=183491
Privilegijos tai admin/vip/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.
Re: dėl admin prefix
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?
http://prntscr.com/8j9jia
-- 2016 Vas 12 00:10 --
Gali paaiškini kaip čia padaryti su tuo kodu ir tais prefixais?
Who is online
Users browsing this forum: No registered users and 9 guests