Problema Who

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
Jucks
Membru, skill +3
Membru, skill +3
Posts: 1141
Joined: 20 May 2016, 16:28
Detinator Steam: Da
Fond eXtream: 0
Contact:

27 Oct 2017, 23:01

Ce este gresit la acest who :
http://www.girlshare.ro/3489956862.7
Cateodata nu apar admini , cateodata nu functioneaza cand scrii /who sau amx_who
Detinator : # Go.Tried.Ro #
RoyalServer
User avatar
Adiq
Moderator
Moderator
Posts: 2339
Joined: 24 Aug 2012, 00:17
Detinator Steam: Da
CS Status: on fiRe
SteamID: raheembaws
Reputatie: Moderator
Nume anterior : Adi.; DUje eXtream
0.2/3
Location: Bogotá
Has thanked: 11 times
Been thanked: 11 times
Contact:

27 Oct 2017, 23:16

Mutat in categoria corespunzatoare.
User avatar
Jucks
Membru, skill +3
Membru, skill +3
Posts: 1141
Joined: 20 May 2016, 16:28
Detinator Steam: Da
Fond eXtream: 0
Contact:

28 Oct 2017, 08:27

:up: :up: :up:
Detinator : # Go.Tried.Ro #
User avatar
-ToTo-
Membru, skill +2
Membru, skill +2
Posts: 502
Joined: 30 Jul 2016, 21:28
Detinator Steam: Da
CS Status: Muncă
SteamID: id/totooffices/
Fond eXtream: 0
Location: Botosani
Has thanked: 10 times
Been thanked: 5 times

28 Oct 2017, 09:08

Salut Jucks! Incearcal pe acesta e un update, sper sa iti placa.
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>

#define GRUPURI 9
new const TITLU[] = " \wCSGO.ENGAME.RO#ADMINI  \r | \w Grad  ";
new const  IESIRE[] = "\yIesire.^n";
new const NOADMINS[] = "\y CSGO.ENGAME.RO#ADMINI Offline";
#pragma semicolon 1

new g_NumeGrade[ GRUPURI ][ ] = {
	
        "FONDATOR",
        "OWNER",
        "CO-OWNER",
        "GOD",
        "SEMI-GOD",
        "MODERATOR",
        "ADMINISTRATOR",
        "HELPER",
        "SLOT"
};

new g_Flaguri[ GRUPURI ][ ] = {
	
	"abcdefghijklmnopqrstu",
         "abcdefghijmnopqrst",
         "bcdefghijmnopqrs",
         "bcdefghijmnopr",
         "bcdefhijmno",
         "bcdefijm",
         "bcdefij",
         "bceij",
         "b"
};


new g_ValueFlaguri[ GRUPURI ];

public plugin_init( ) {
	for( new i = 0 ; i < GRUPURI ; i++ ) 
		g_ValueFlaguri[ i ] = read_flags( g_Flaguri[ i ] );
	
	register_clcmd("say /who", "cmdWho");
	register_clcmd("say_team /who", "cmdWho");
	
}

public cmdWho( id, page ) {
	
	new MenuName[ 64 ], MenuExitKey[ 32 ];
	
	formatex( MenuName, sizeof ( MenuName ) -1, "%s",  TITLU );
	
	formatex( MenuExitKey, sizeof ( MenuExitKey ) -1, "%s",  IESIRE );
	
	new menu = menu_create(MenuName, "InchidereMeniu");   
	
	if( AdminiON(    )  )
	{
		
		for( new i = 0; i < GRUPURI; i++  )
		{
			AdaugareA( id, menu, i );
		}
	}
	else
	{
		menu_additem( menu, NOADMINS , "1", 0 );
	}
	
	menu_setprop(menu, MPROP_EXITNAME, MenuExitKey );
	
	menu_display(id, menu, page);
	
}


public InchidereMeniu(id, menu, item) {
	if(item == MENU_EXIT)
	{
		menu_destroy( menu );
		return 1;
	}
	
	new data[6], iName[64];
	new iaccess, callback;
	
	menu_item_getinfo(menu, item, iaccess, data,5, iName, 63, callback);
	
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1,2,3,4,5,6,7:
		{
			menu_destroy( menu );
			return 1;
		}
	}
	
	return 0;
}

public AdaugareA( const id, const menu,  const group  ) {
	
	new AdminMenuMessage[ 32 ][ 64 ],AdminMenuKey[ 32 ][ 32 ], MenuKey = 1;
	
	static Players[ 32 ], Num, Player;
	get_players( Players, Num, "ch" );
	
	for( new x = 0 ; x < Num ; x++ )
	{   
		Player = Players[ x ];
		if( get_user_flags( Player ) == g_ValueFlaguri[ group ] )
		{
			
			formatex( AdminMenuMessage[ MenuKey ], sizeof ( AdminMenuMessage[ ] ) -1, "\w%s \y- | \w%s%s  ",
			gName( Player ), g_NumeGrade[ group ], Player == id ? "\r *" : "" );
			
			formatex( AdminMenuKey[ MenuKey ], sizeof ( AdminMenuKey[ ] ) -1, "%d", MenuKey );
			
			MenuKey++;
		}
	}
	
	for( new z = 1 ; z < MenuKey ; z++ )
	{
		
		menu_additem( menu, AdminMenuMessage[ z ], AdminMenuKey[ z ], 0 );
	}
	
}

stock bool:AdminiON(    ) {
	new bool:AGasiti = false;
	
	static Players[ 32 ], Num, Player;
	get_players( Players, Num, "ch" );
	
	for( new x = 0 ; x < Num ; x++ )
	{   
		Player = Players[ x ];
		for( new i = 0 ; i < GRUPURI ; i++ )
		{
			if( AGasiti ) break;
			if( get_user_flags( Player ) == g_ValueFlaguri[ i ] )
			{
				AGasiti = true;
			}
		}
	}
	
	return AGasiti ? true : false;
}

stock gName( id ) {
	
	new name[ 32 ];
	get_user_name( id, name, sizeof ( name ) -1 );
	
	return name;
}
Furien Remade Level || Class || Power || Quest || Event
IP : 188.212.100.219:27015

User avatar
Jucks
Membru, skill +3
Membru, skill +3
Posts: 1141
Joined: 20 May 2016, 16:28
Detinator Steam: Da
Fond eXtream: 0
Contact:

28 Oct 2017, 09:39

-ToTo- wrote:Salut Jucks! Incearcal pe acesta e un update, sper sa iti placa.
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>

#define GRUPURI 9
new const TITLU[] = " \wCSGO.ENGAME.RO#ADMINI  \r | \w Grad  ";
new const  IESIRE[] = "\yIesire.^n";
new const NOADMINS[] = "\y CSGO.ENGAME.RO#ADMINI Offline";
#pragma semicolon 1

new g_NumeGrade[ GRUPURI ][ ] = {
	
        "FONDATOR",
        "OWNER",
        "CO-OWNER",
        "GOD",
        "SEMI-GOD",
        "MODERATOR",
        "ADMINISTRATOR",
        "HELPER",
        "SLOT"
};

new g_Flaguri[ GRUPURI ][ ] = {
	
	"abcdefghijklmnopqrstu",
         "abcdefghijmnopqrst",
         "bcdefghijmnopqrs",
         "bcdefghijmnopr",
         "bcdefhijmno",
         "bcdefijm",
         "bcdefij",
         "bceij",
         "b"
};


new g_ValueFlaguri[ GRUPURI ];

public plugin_init( ) {
	for( new i = 0 ; i < GRUPURI ; i++ ) 
		g_ValueFlaguri[ i ] = read_flags( g_Flaguri[ i ] );
	
	register_clcmd("say /who", "cmdWho");
	register_clcmd("say_team /who", "cmdWho");
	
}

public cmdWho( id, page ) {
	
	new MenuName[ 64 ], MenuExitKey[ 32 ];
	
	formatex( MenuName, sizeof ( MenuName ) -1, "%s",  TITLU );
	
	formatex( MenuExitKey, sizeof ( MenuExitKey ) -1, "%s",  IESIRE );
	
	new menu = menu_create(MenuName, "InchidereMeniu");   
	
	if( AdminiON(    )  )
	{
		
		for( new i = 0; i < GRUPURI; i++  )
		{
			AdaugareA( id, menu, i );
		}
	}
	else
	{
		menu_additem( menu, NOADMINS , "1", 0 );
	}
	
	menu_setprop(menu, MPROP_EXITNAME, MenuExitKey );
	
	menu_display(id, menu, page);
	
}


public InchidereMeniu(id, menu, item) {
	if(item == MENU_EXIT)
	{
		menu_destroy( menu );
		return 1;
	}
	
	new data[6], iName[64];
	new iaccess, callback;
	
	menu_item_getinfo(menu, item, iaccess, data,5, iName, 63, callback);
	
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1,2,3,4,5,6,7:
		{
			menu_destroy( menu );
			return 1;
		}
	}
	
	return 0;
}

public AdaugareA( const id, const menu,  const group  ) {
	
	new AdminMenuMessage[ 32 ][ 64 ],AdminMenuKey[ 32 ][ 32 ], MenuKey = 1;
	
	static Players[ 32 ], Num, Player;
	get_players( Players, Num, "ch" );
	
	for( new x = 0 ; x < Num ; x++ )
	{   
		Player = Players[ x ];
		if( get_user_flags( Player ) == g_ValueFlaguri[ group ] )
		{
			
			formatex( AdminMenuMessage[ MenuKey ], sizeof ( AdminMenuMessage[ ] ) -1, "\w%s \y- | \w%s%s  ",
			gName( Player ), g_NumeGrade[ group ], Player == id ? "\r *" : "" );
			
			formatex( AdminMenuKey[ MenuKey ], sizeof ( AdminMenuKey[ ] ) -1, "%d", MenuKey );
			
			MenuKey++;
		}
	}
	
	for( new z = 1 ; z < MenuKey ; z++ )
	{
		
		menu_additem( menu, AdminMenuMessage[ z ], AdminMenuKey[ z ], 0 );
	}
	
}

stock bool:AdminiON(    ) {
	new bool:AGasiti = false;
	
	static Players[ 32 ], Num, Player;
	get_players( Players, Num, "ch" );
	
	for( new x = 0 ; x < Num ; x++ )
	{   
		Player = Players[ x ];
		for( new i = 0 ; i < GRUPURI ; i++ )
		{
			if( AGasiti ) break;
			if( get_user_flags( Player ) == g_ValueFlaguri[ i ] )
			{
				AGasiti = true;
			}
		}
	}
	
	return AGasiti ? true : false;
}

stock gName( id ) {
	
	new name[ 32 ];
	get_user_name( id, name, sizeof ( name ) -1 );
	
	return name;
}
cel mai tare om , mersi :*
Detinator : # Go.Tried.Ro #
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 13 guests