[PLUGIN] AMX_WHO ULTIMATE + VIP FIXED

Pluginuri facute de utilizatorii forumului eXtream.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

User avatar
Marty17
Membru, skill 0
Membru, skill 0
Posts: 11
Joined: 13 Nov 2018, 11:44
Detinator Steam: Da
CS Status: Fondator CSGO.PRO-GAMERS.RO
Detinator server CS: CSGO.PRO-GAMERS.RO
SteamID: Marty
Fond eXtream: 0
Contact:

13 Nov 2018, 11:47

register_clcmd("say /who","cmdWho")
Poți adaugă și
register_clcmd("amx_who",cmdWho")
User avatar
LondoN eXtream
Membru eXtream
Membru eXtream
Posts: 2755
Joined: 10 Oct 2014, 06:21
Detinator Steam: Da
SteamID: /id/london_extreamcs
Reputatie: Fost scripter eXtreamCS
Fost moderator ajutator
Membru Club eXtreamCS (6 luni)
Fond eXtream: 0
Location: Roman, Neamț
Has thanked: 3 times
Been thanked: 12 times

13 Nov 2018, 17:09

Marty17 wrote:register_clcmd("say /who","cmdWho")
Poți adaugă și
register_clcmd("amx_who",cmdWho")
=>
register_concmd ( "amx_who", "cmdWho", ADMIN_USER, "" );
User avatar
dragonCSX
Membru, skill +1
Membru, skill +1
Posts: 281
Joined: 04 Feb 2017, 17:36
Detinator Steam: Da
CS Status: moneymaker.
Detinator server CS: xmas.arenadevils.ro
SteamID: csfweed01
Fond eXtream: 0
Location: Ploiesti
Discord: csfweed1337
Has thanked: 8 times
Been thanked: 6 times
Contact:

10 Mar 2019, 12:02

LNd # wrote:
08 Mar 2018, 16:25
Descriere: Deci , stiu ca toti cautati o rezolvare la o anumita problema : daca adaug vip (cu flag) la cineva , sau daca scot flagu de vip acces de la cineva , acesta nu va mai aparea in who. Sau alta chestie : daca am pluginu de VIP FREE pornit pe server , nu vor mai aparea gradele adminilor calumea , deoarece pe server s-a pus default flag pe "t" de exemplu.. AM REZOLVAREA CHIAR AICI!!


Descarcare: Asa , deci sa incepem (sa explicam pasii pe care i-am facut odata cu creearea acestui plugin)
| Afiseaza codul
#include <amxmodx>

#define MAX_GROUPS 10


new g_groupNames[MAX_GROUPS][] = { //aici se afla numele fiecarui grad
"[1]  => Fondator <=",
"[2]  => Owner <=",
"[3]  => Co-Owner <=",
"[4]  => God <=",
"[5]  => Super-Moderator <=",
"[6]  => Moderator <=",
"[7]  => Administrator <=",
"[8]  => Helper <=",
"[9]  => V.I.P <=",
"[10] => Slot <="
}

new g_groupFlags[MAX_GROUPS][] = { //aici se afla flagurile doar pentru admine , fara flag-ul t (flag-ul t este cel mai folosit pentru VIP ACCES , eu l-am luat ca exemplu pe acesta).
    "abcdefghijklmnopqrsu",
    "abcdefghijkmnopqrsu",
    "abcdefgijmnopqrsu",
    "abcdefgijmnopqrs",
    "abcdefgijmnopqr",
    "abcdefijmnopq",
    "bcdefijmno",
    "bcefijmno",
    "bt",
    "b"
}

new g_groupFlagsVIP[MAX_GROUPS][] = { //aici este creeat grupul de flaguri pentru admine+ flagul t. vip acces
    "abcdefghijklmnopqrsut",
    "abcdefghijkmnopqrsut",
    "abcdefgijmnopqrsut",
    "abcdefgijmnopqrst",
    "abcdefgijmnopqrt",
    "abcdefijmnopqt",
    "bcdefijmnot",
    "bcefijmnot",
    "bt",
    "bt"
}

   new g_groupFlagsValue[MAX_GROUPS]
   new g_groupFlagsValueVIP[MAX_GROUPS] //am creeat un nou grup pe care pluginul trebuie sa il citeasca

public plugin_init() 
{

   register_plugin("ultimate_who", "2.0", "CS.UDP.RO")
   register_clcmd("say /who","cmdWho")

   for(new i = 0; i < MAX_GROUPS; i++) 
 {
   g_groupFlagsValue = read_flags(g_groupFlags)
   g_groupFlagsValueVIP = read_flags(g_groupFlagsVIP) //citeste flagurile adminelor + vip

 }
}

public cmdWho(id) 
{
   new players[32], inum, player, name[32], i, a
   get_players(players, inum)
   console_print(id, "-------------------------------")
   console_print(id, "=========ADMINS ONLINE=========")
   console_print(id, "-------------------------------")
   for(i = 0; i < MAX_GROUPS; i++) 
      {
   console_print(id, "-%s-", g_groupNames)
   for(a = 0; a < inum; ++a) 
        {
   player = players[a]
   get_user_name(player, name, 31)
   if(get_user_flags(player) == g_groupFlagsValue || get_user_flags(player) == g_groupFlagsValueVIP) //arata si adminii fara vip si pe cei cu vip 
           {
   console_print(id, "%s", name)
           }
        }
      }
   console_print(id, "=========NUME SERVER=========")
   console_print(id, "-------------------------------")
   client_cmd(id,"toggleconsole")
   return PLUGIN_HANDLED
}

Nume: ULTIMATE WHO (BUG FOR VIP ACCES FIXED)
Versiune: 2.0 by LNd # UDP NETWORK
Link oficial: aici


Instalare:
1. Fisierul ultimate_who.sma il puneti in addons/amxmodx/scripting
2. Fisierul ultimate_who.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

Code: Select all

ultimate_who.amxx
4. Alti pasi necesari....

Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):



Imagini: -


Sper ca acest plugin sa va fie de ajutor ! :D daca aveti alt flag la vip acces , puteti lasa reply aici si va ajut!
nu il mai pot compila din pacate...
>> XMAS.ARENADEVILS.RO # See you again in 2025 <<
>> DR.ARENADEVILS.RO # Official Deathrun Mod 2024 <<
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

10 Mar 2019, 12:15

dragonCSX wrote:
10 Mar 2019, 12:02
LNd # wrote:
08 Mar 2018, 16:25
Descriere: Deci , stiu ca toti cautati o rezolvare la o anumita problema : daca adaug vip (cu flag) la cineva , sau daca scot flagu de vip acces de la cineva , acesta nu va mai aparea in who. Sau alta chestie : daca am pluginu de VIP FREE pornit pe server , nu vor mai aparea gradele adminilor calumea , deoarece pe server s-a pus default flag pe "t" de exemplu.. AM REZOLVAREA CHIAR AICI!!


Descarcare: Asa , deci sa incepem (sa explicam pasii pe care i-am facut odata cu creearea acestui plugin)
| Afiseaza codul
#include <amxmodx>

#define MAX_GROUPS 10


new g_groupNames[MAX_GROUPS][] = { //aici se afla numele fiecarui grad
"[1]  => Fondator <=",
"[2]  => Owner <=",
"[3]  => Co-Owner <=",
"[4]  => God <=",
"[5]  => Super-Moderator <=",
"[6]  => Moderator <=",
"[7]  => Administrator <=",
"[8]  => Helper <=",
"[9]  => V.I.P <=",
"[10] => Slot <="
}

new g_groupFlags[MAX_GROUPS][] = { //aici se afla flagurile doar pentru admine , fara flag-ul t (flag-ul t este cel mai folosit pentru VIP ACCES , eu l-am luat ca exemplu pe acesta).
    "abcdefghijklmnopqrsu",
    "abcdefghijkmnopqrsu",
    "abcdefgijmnopqrsu",
    "abcdefgijmnopqrs",
    "abcdefgijmnopqr",
    "abcdefijmnopq",
    "bcdefijmno",
    "bcefijmno",
    "bt",
    "b"
}

new g_groupFlagsVIP[MAX_GROUPS][] = { //aici este creeat grupul de flaguri pentru admine+ flagul t. vip acces
    "abcdefghijklmnopqrsut",
    "abcdefghijkmnopqrsut",
    "abcdefgijmnopqrsut",
    "abcdefgijmnopqrst",
    "abcdefgijmnopqrt",
    "abcdefijmnopqt",
    "bcdefijmnot",
    "bcefijmnot",
    "bt",
    "bt"
}

   new g_groupFlagsValue[MAX_GROUPS]
   new g_groupFlagsValueVIP[MAX_GROUPS] //am creeat un nou grup pe care pluginul trebuie sa il citeasca

public plugin_init() 
{

   register_plugin("ultimate_who", "2.0", "CS.UDP.RO")
   register_clcmd("say /who","cmdWho")

   for(new i = 0; i < MAX_GROUPS; i++) 
 {
   g_groupFlagsValue = read_flags(g_groupFlags)
   g_groupFlagsValueVIP = read_flags(g_groupFlagsVIP) //citeste flagurile adminelor + vip

 }
}

public cmdWho(id) 
{
   new players[32], inum, player, name[32], i, a
   get_players(players, inum)
   console_print(id, "-------------------------------")
   console_print(id, "=========ADMINS ONLINE=========")
   console_print(id, "-------------------------------")
   for(i = 0; i < MAX_GROUPS; i++) 
      {
   console_print(id, "-%s-", g_groupNames)
   for(a = 0; a < inum; ++a) 
        {
   player = players[a]
   get_user_name(player, name, 31)
   if(get_user_flags(player) == g_groupFlagsValue || get_user_flags(player) == g_groupFlagsValueVIP) //arata si adminii fara vip si pe cei cu vip 
           {
   console_print(id, "%s", name)
           }
        }
      }
   console_print(id, "=========NUME SERVER=========")
   console_print(id, "-------------------------------")
   client_cmd(id,"toggleconsole")
   return PLUGIN_HANDLED
}

Nume: ULTIMATE WHO (BUG FOR VIP ACCES FIXED)
Versiune: 2.0 by LNd # UDP NETWORK
Link oficial: aici


Instalare:
1. Fisierul ultimate_who.sma il puneti in addons/amxmodx/scripting
2. Fisierul ultimate_who.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

Code: Select all

ultimate_who.amxx
4. Alti pasi necesari....

Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):



Imagini: -


Sper ca acest plugin sa va fie de ajutor ! :D daca aveti alt flag la vip acces , puteti lasa reply aici si va ajut!
nu il mai pot compila din pacate...

pluginuri-extream/amx-who-ultimate-t352 ... l#p2784732
Last edited by levin on 30 Mar 2020, 13:00, edited 1 time in total.
Reason: fix
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
User avatar
PGL-kaZzy
Membru, skill 0
Membru, skill 0
Posts: 57
Joined: 09 Mar 2019, 18:04
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: HERO.PLAYARENA.RO
SteamID: STEAM_0:1:160799157
Reputatie: Membru Club eXtreamCS (1 luna)
Membru Club eXtreamCS (22 Mai - 22 Iul)
Fond eXtream: 0
Has thanked: 6 times
Been thanked: 1 time
Contact:

27 Nov 2019, 20:42

Salut
Nu merge compilat am incercat sal iau si eu dar nul pot compila,daca mil poate compila careva ii raman dator
AMX Mod X Compiler 1.8.3-manual
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Modified for www.Freakz.ro / amx.freakz.ro

amx_who.sma(56) : error 048: array dimensions do not match
amx_who.sma(57) : error 048: array dimensions do not match
amx_who.sma(57 -- 59) : error 033: array must be indexed (variable "g_groupFlagsValueVIP")
amx_who.sma(76) : error 033: array must be indexed (variable "g_groupFlagsValue")

4 Errors.
Compile failed!
:fist_pointing_right: ♔ OLD.DREAMCS.RO ♔ :left_point:
User avatar
Laurentiu P.
Fost moderator
Fost moderator
Posts: 2548
Joined: 10 Jul 2013, 21:26
Detinator Steam: Da
Reputatie: Fost super moderator
Fond eXtream: 100
Has thanked: 26 times
Been thanked: 61 times
Contact:

28 Nov 2019, 16:04

Lasa sursa cu gradele pe care le ai tu adaugate.
no...
User avatar
LNd #
Membru, skill +1
Membru, skill +1
Posts: 126
Joined: 07 Sep 2017, 23:33
Detinator Steam: Da
SteamID: eXeDLL [1337]
Fond eXtream: 0
Has thanked: 3 times
Been thanked: 9 times

19 Dec 2019, 21:12

Code: Select all

#include <amxmodx>

#define MAX_GROUPS 10

new g_groupNames[MAX_GROUPS][] =   	//aici se afla numele fiecarui grad
{ 
	"[1]  => Fondator <=",
	"[2]  => Owner <=",
	"[3]  => Co-Owner <=",
	"[4]  => God <=",
	"[5]  => Super-Moderator <=",
	"[6]  => Moderator <=",
	"[7]  => Administrator <=",
	"[8]  => Helper <=",
	"[9]  => V.I.P <=",
	"[10] => Slot <="
}

new g_groupFlags[MAX_GROUPS][] = 	//aici se afla flagurile doar pentru admine , fara flag-ul t (flag-ul t este cel mai folosit pentru VIP ACCES , eu l-am luat ca exemplu pe acesta).
{ 
    	"abcdefghijklmnopqrsu",
    	"abcdefghijkmnopqrsu",
    	"abcdefgijmnopqrsu",
    	"abcdefgijmnopqrs",
    	"abcdefgijmnopqr",
    	"abcdefijmnopq",
    	"bcdefijmno",
    	"bcefijmno",
    	"bt",
    	"b"
}

new g_groupFlagsVIP[MAX_GROUPS][] =  	//aici este creeat grupul de flaguri pentru admine+ flagul t. vip acces
{ 	
   	"abcdefghijklmnopqrsut",
    	"abcdefghijkmnopqrsut",
    	"abcdefgijmnopqrsut",
    	"abcdefgijmnopqrst",
    	"abcdefgijmnopqrt",
    	"abcdefijmnopqt",
    	"bcdefijmnot",
    	"bcefijmnot",
    	"bt",
    	"bt"
}

new g_groupFlagsValue[MAX_GROUPS]
new g_groupFlagsValueVIP[MAX_GROUPS]	 	//am creeat un nou grup pe care pluginul trebuie sa il citeasca


public plugin_init() 
{
   	register_plugin("AMX WHO", "3.0", "Legends.")
   	register_clcmd("say /who","cmdWho")

   	for(new i = 0; i < MAX_GROUPS; i++) 
 	{
   		g_groupFlagsValue[i] = read_flags(g_groupFlags[i])
   		g_groupFlagsValueVIP[i] = read_flags(g_groupFlagsVIP[i]) 	//citeste flagurile adminelor + vip

 	}
}

public cmdWho(id) 
{
   	new players[32], inum, player, name[32], i, a
   	get_players(players, inum)

   	console_print(id, "-------------------------------")
   	console_print(id, "=========ADMINS ONLINE=========")
   	console_print(id, "-------------------------------")
   	for(i = 0; i < MAX_GROUPS; i++) 
      	{
   		console_print(id, "-%s-", g_groupNames)
   		for(a = 0; a < inum; ++a) 
        	{
   			player = players[a]
   			get_user_name(player, name, charsmax(name))

   			if(get_user_flags(player) == g_groupFlagsValue[i] || get_user_flags(player) == g_groupFlagsValueVIP[i]) //arata si adminii fara vip si pe cei cu vip 
           		{
   				console_print(id, "%s", name)
           		}
        	}
      	}
   	console_print(id, "=========NUME SERVER=========")
   	console_print(id, "-------------------------------")
   	client_cmd(id,"toggleconsole")
   	return PLUGIN_HANDLED;
}

in caz ca are cineva nevoie de el.. nu pot edita primul post. nu mai stau sa refac cu ce au zis cei mai sus..
Last edited by levin on 19 Dec 2019, 22:05, edited 1 time in total.
Reason: am postat și eu mai sus...dmn
Legends never die
User avatar
kidd0x
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 1054
Joined: 06 Oct 2018, 14:41
Detinator Steam: Da
SteamID: /id/kidd0x/
Reputatie: Utilizator neserios (tepar!)
Fond eXtream: 0
Location: Constangeles
Discord: kidd0x
Has thanked: 172 times
Been thanked: 81 times

23 Dec 2019, 01:39

Cand incerc sa il compilez imi da erorile astea

Code: Select all

who.sma(56) : error 048: array dimensions do not match
who.sma(57) : error 048: array dimensions do not match
who.sma(57 -- 59) : error 033: array must be indexed (variable "g_groupFlagsValueVIP")
who.sma(76) : error 033: array must be indexed (variable "g_groupFlagsValue")

4 Errors.
Could not locate output file who.amx (compile failed).
User avatar
Laurentiu P.
Fost moderator
Fost moderator
Posts: 2548
Joined: 10 Jul 2013, 21:26
Detinator Steam: Da
Reputatie: Fost super moderator
Fond eXtream: 100
Has thanked: 26 times
Been thanked: 61 times
Contact:

23 Dec 2019, 13:01

N3v3rM1nd wrote:
23 Dec 2019, 01:39
Cand incerc sa il compilez imi da erorile astea

Code: Select all

who.sma(56) : error 048: array dimensions do not match
who.sma(57) : error 048: array dimensions do not match
who.sma(57 -- 59) : error 033: array must be indexed (variable "g_groupFlagsValueVIP")
who.sma(76) : error 033: array must be indexed (variable "g_groupFlagsValue")

4 Errors.
Could not locate output file who.amx (compile failed).
Foloseste sursa de mai sus postat de lnd.
no...
[M]Maasym
Membru, skill 0
Membru, skill 0
Posts: 41
Joined: 23 Sep 2015, 22:56
Detinator Steam: Da
CS Status: Nimic interesant
Detinator server CS: Zm.CsBlackDevil.Com
Reputatie: Membru Club eXtreamCS (exp: Iunie 2023)
Fond eXtream: 0
Location: Bucharest
Has thanked: 8 times
Been thanked: 1 time
Contact:

04 Jan 2020, 20:53

La toate gradele apare acelas nume http://prntscr.com/qjd9uy rezolvare?

sma editat

Code: Select all

#include <amxmodx>

#define MAX_GROUPS 8

new g_groupNames[MAX_GROUPS][] =   	//aici se afla numele fiecarui grad
{ 
	"[1]  => Head Admin <=",
	"[2]  => Helper Head <=",
	"[3]  => UnBan Mod <=",
	"[4]  => Admin <=",
	"[5]  => Helper <=",
	"[6]  => Slot <=",
	"[7]  => Vip Platinum <=",
	"[8]  => Vip Gold <="
}

new g_groupFlags[MAX_GROUPS][] = 	//aici se afla flagurile doar pentru admine , fara flag-ul t (flag-ul t este cel mai folosit pentru VIP ACCES , eu l-am luat ca exemplu pe acesta).
{ 
    	"abcdefghijkmsuwx",
    	"bcdeijgmksr",
    	"bcdeijgmkl",
    	"bcdeijgmq",
    	"bceijgp",
    	"bv",
    	"btn",
    	"bfo"
}

new g_groupFlagsVIP[MAX_GROUPS][] =  	//aici este creeat grupul de flaguri pentru admine+ flagul t. vip acces
{ 	
		"abcdefghijkmstuwx",
    	"bcdeijgmksrt",
    	"bcdeijgmklt",
    	"bcdeijgmqt",
    	"bceijgpt",
    	"bvt",
    	"btn",
    	"bfo"
}

new g_groupFlagsValue[MAX_GROUPS]
new g_groupFlagsValueVIP[MAX_GROUPS]	 	//am creeat un nou grup pe care pluginul trebuie sa il citeasca


public plugin_init() 
{
   	register_plugin("AMX WHO", "3.0", "idk")
   	register_clcmd("say /who","cmdWho")

   	for(new i = 0; i < MAX_GROUPS; i++) 
 	{
   		g_groupFlagsValue[i] = read_flags(g_groupFlags[i])
   		g_groupFlagsValueVIP[i] = read_flags(g_groupFlagsVIP[i]) 	//citeste flagurile adminelor + vip

 	}
}

public cmdWho(id) 
{
   	new players[32], inum, player, name[32], i, a
   	get_players(players, inum)

   	console_print(id, "-----------------------------------------------------------------------------------")
   	console_print(id, "========= Test =========")
   	console_print(id, "-----------------------------------------------------------------------------------")
   	for(i = 0; i < MAX_GROUPS; i++) 
      	{
   		console_print(id, "-%s-", g_groupNames)
   		for(a = 0; a < inum; ++a) 
        	{
   			player = players[a]
   			get_user_name(player, name, charsmax(name))

   			if(get_user_flags(player) == g_groupFlagsValue[i] || get_user_flags(player) == g_groupFlagsValueVIP[i]) //arata si adminii fara vip si pe cei cu vip 
           		{
   				console_print(id, "%s", name)
           		}
        	}
      	}
   	console_print(id, "========= Test =========")
   	console_print(id, "------------------------------------------------------------------------------------")
   	client_cmd(id,"toggleconsole")
   	return PLUGIN_HANDLED;
}
Zm.CsBlackDevil.Com
User avatar
Freezy.
Membru, skill +1
Membru, skill +1
Posts: 385
Joined: 21 Feb 2016, 14:12
Detinator Steam: Da
Detinator server CS: SUD.LEAGUECS.RO
SteamID: /id/fzind/
Fond eXtream: 0
Location: Constanţa
Has thanked: 2 times
Contact:

29 Mar 2020, 19:11

de ce apar toate gradele lafel?
sud.leaguecs.ro # 32/32 non stop. - 5.254.20.19:27015
sudmix.leaguecs.ro # mix our familly - 5.254.20.7:27015 - DE
sudmix2.leaguecs.ro # mix our familly - 109.163.232.164:27015 - RO
leaguecs românia - forum sud: https://bit.ly/3fm6bJK

----------------------------------------------------------
servere găzduite de gphosting.ro
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

29 Mar 2020, 21:18

Code: Select all

#include <amxmodx>

#pragma tabsize 0

#define MAX_GROUPS 10

new g_groupNames[MAX_GROUPS][] = { //aici se afla numele fiecarui grad
	"[1]  => Fondator <=",
	"[2]  => Owner <=",
	"[3]  => Co-Owner <=",
	"[4]  => God <=",
	"[5]  => Super-Moderator <=",
	"[6]  => Moderator <=",
	"[7]  => Administrator <=",
	"[8]  => Helper <=",
	"[9]  => V.I.P <=",
	"[10] => Slot <="
}

new g_groupFlags[MAX_GROUPS][] = { //aici se afla flagurile doar pentru admine , fara flag-ul t (flag-ul t este cel mai folosit pentru VIP ACCES , eu l-am luat ca exemplu pe acesta).
    "abcdefghijklmnopqrsu",
    "abcdefghijkmnopqrsu",
    "abcdefgijmnopqrsu",
    "abcdefgijmnopqrs",
    "abcdefgijmnopqr",
    "abcdefijmnopq",
    "bcdefijmno",
    "bcefijmno",
    "bt",
    "b"
}
new g_groupFlagsVIP[MAX_GROUPS][] = { //aici este creeat grupul de flaguri pentru admine+ flagul t. vip acces
    "abcdefghijklmnopqrsut",
    "abcdefghijkmnopqrsut",
    "abcdefgijmnopqrsut",
    "abcdefgijmnopqrst",
    "abcdefgijmnopqrt",
    "abcdefijmnopqt",
    "bcdefijmnot",
    "bcefijmnot",
    "bt",
    "bt"
}

new g_groupFlagsValue[MAX_GROUPS]
new g_groupFlagsValueVIP[MAX_GROUPS] //am creeat un nou grup pe care pluginul trebuie sa il citeasca

public plugin_init() 
{

   register_plugin("ultimate_who", "2.0", "CS.UDP.RO")
   register_clcmd("say /who","cmdWho")

   for(new i = 0; i < MAX_GROUPS; i++) 
   {
	   g_groupFlagsValue[i] = read_flags(g_groupFlags[i])
	   g_groupFlagsValueVIP[i] = read_flags(g_groupFlagsVIP[i]) //citeste flagurile adminelor + vip
   }
}

public cmdWho(id) 
{
   new players[32], inum, player, name[32], i, a
   get_players(players, inum,"ch")
   console_print(id, "-------------------------------")
   console_print(id, "=========ADMINS ONLINE=========")
   console_print(id, "-------------------------------")
   for(i = 0; i < MAX_GROUPS; i++)
   {
		console_print(id, "-%s-", g_groupNames[i])
		for(a = 0; a < inum; ++a)
		{
			player = players[a]
			get_user_name(player, name, 31)
			if(get_user_flags(player) == g_groupFlagsValue[i] || get_user_flags(player) == g_groupFlagsValueVIP[i]) //arata si adminii fara vip si pe cei cu vip 
			{
				console_print(id, "%s", name)
			}
		}
   }
   console_print(id, "=========NUME SERVER=========")
   console_print(id, "-------------------------------")
   client_cmd(id,"toggleconsole")
   return PLUGIN_HANDLED
}
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Post Reply

Return to “Pluginuri eXtream”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 9 guests