Admin Tag
Forum rules
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
Re: Admin Tag
Jeigu tai ir galima padaryt, tai sunkiai... Nes reikia keist nicko spalva pagal zaidejo komanda, o ne tik i red ar blu. Jau nekalbant apie team ir dead chata.
-- 2011 Lap 11 12:02 --
Va padariau pradzia pluginui, kuris tiesiog padaro ka prasai, bet neiraso [VIP] i team chata ir nepriraso dead kai mires. Ir visi matys jo chata nesvarbu gyvi ar ne.
-- 2011 Lap 11 12:02 --
Va padariau pradzia pluginui, kuris tiesiog padaro ka prasai, bet neiraso [VIP] i team chata ir nepriraso dead kai mires. Ir visi matys jo chata nesvarbu gyvi ar ne.
Code: Select all
#include <amxmodx>#include <cstrike>#include <colorchat> public plugin_init() { register_clcmd("say", "funcsay")} public funcsay(id) { if(get_user_flags(id) & ADMIN_LEVEL_H) { new arg[256], name[33], Color:color read_argv(1, arg, charsmax(arg)) get_user_name(id, name, charsmax(name)) switch(cs_get_user_team(id)) { case CS_TEAM_CT: color = BLUE case CS_TEAM_T: color = RED default: color = GREY } if(!equal(arg, "")) ColorChat(0, color, "^x04[VIP] ^x03%s ^x01: %s", name, arg) return PLUGIN_HANDLED } return PLUGIN_CONTINUE}
Re: Admin Tag
O nesunku būtų padaryti daugiau, tą prasme - [Admin], [Spec. Admin]?
Matau gera pradžia padariai.
Matau gera pradžia padariai.
Re: Admin Tag
Va mazdaug toks bus pluginas
Imanomi bugai ^_^ Bet, kad ju butu maziau patarciau dar naudot get_user_team Fix
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 newb on 2011 Nov 15 10:31, edited 2 times in total.
Re: Admin Tag
Bėda yra, kai parašau /admins, /vips, /admin arba /vip, nieko neįvyksta.
Re: Admin Tag
Pamegink irasyti plugins.ini pries/po to plugino kuris tikrina situos /vips.
- psychical
- Viršininkas
- Posts: 2094
- Joined: 2011 Mar 12 22:19
- Skype: tautvydas11
- Location: Linksmakalnis
- Contact:
Re: Admin Tag
plugina idek i pati pati gala ir viskas bus ok
-
- Gana aktyvus vartotojas
- Posts: 445
- Joined: 2011 Aug 27 09:29
Re: Admin Tag
man šitas pluginas išvis neveikia, rašau, bet tago neprideda...
Re: Admin Tag
Nes nemoki įdėt, arba ne taip prirašei. ^^
-
- Gana aktyvus vartotojas
- Posts: 445
- Joined: 2011 Aug 27 09:29
Re: Admin Tag
Uzsidejau privilegija A , nu tada koda sucomplikinau ir idejau i pati gali plugin sarse, serveryje rasiau per y teksta, ir niko nerodo jokio tago. kame beda?
Who is online
Users browsing this forum: No registered users and 2 guests