amx_who motd [rezolvat!]

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
User avatar
cosminpwr
Membru, skill 0
Membru, skill 0
Posts: 28
Joined: 29 Mar 2012, 10:53
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 6 times
Contact:

29 May 2012, 08:43

Salut , as dori pluginu /who sau /admin cu urmatoarele modele :

Sa fie motd , cred ca stiti la ce ma refer

Code: Select all

;---------------------------------------------------------
;[1]Detinator- "abcdefghijklmnopqrstu"
;---------------------------------------------------------

;---------------------------------------------------------
;[2]Owner - "abcdefghijmnopqrstu"
;---------------------------------------------------------


;---------------------------------------------------------
;[3]Co-Owner - "abcdefghijmnoqrstu"
;---------------------------------------------------------



;---------------------------------------------------------
;[4]Amiral- "abcdefgijmnoqrstu"
;---------------------------------------------------------


;---------------------------------------------------------
;[5]General - "abcdefijnoqrstu"
;---------------------------------------------------------



;---------------------------------------------------------
;[6] Colonel - "abcefijnoqrstu"
;---------------------------------------------------------



;---------------------------------------------------------
;[7]Maior - "abcefijrst"
;---------------------------------------------------------



;---------------------------------------------------------
;[8]Helper - "abceit"
;---------------------------------------------------------


;---------------------------------------------------------
;[9]V.I.P. - "bi"
;---------------------------------------------------------



;---------------------------------------------------------
;[10]SloT - "b"
;---------------------------------------------------------
Image
RoyalServer 2
User avatar
cosminpwr
Membru, skill 0
Membru, skill 0
Posts: 28
Joined: 29 Mar 2012, 10:53
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 6 times
Contact:

30 May 2012, 10:44

nimeni ?
Image
User avatar
tre3fla
Membru eXtream
Membru eXtream
Posts: 5317
Joined: 27 May 2012, 11:15
Detinator Steam: Da
CS Status: Allah Akbar !
Detinator server CS: Nu
SteamID: /id/tre3fla_xxx
Has thanked: 14 times
Been thanked: 129 times

30 May 2012, 12:19

Incearca ultimate who,cvar le setezi cum vrei tu,si modifici gradele si accesele in .sma,apoi faci compile si bagi pe server :D

Link catre Plugin -> Click
User avatar
Andrei.B
Fost administrator
Fost administrator
Posts: 6479
Joined: 17 Aug 2009, 09:15
Detinator Steam: Da
CS Status: Plecat pe mari si tari
Detinator server CS: Nu detin !
SteamID: andreybci94
Reputatie: Fost Membru Club eXtreamCS (o luna)
Fost Administrator
Nume anterior : bLack, Andrei,krusc
Contribuitor
Location: ConstanTa
Has thanked: 275 times
Been thanked: 557 times

30 May 2012, 13:18

Poftim sursa : http://www.extreamcs.com/forum/pluginur ... 31778.html .

Modifici tu dupa plac.

Mereu in suflet culorile ( Roş -Albastru )
Image
ImageImage
User avatar
cosminpwr
Membru, skill 0
Membru, skill 0
Posts: 28
Joined: 29 Mar 2012, 10:53
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 6 times
Contact:

30 May 2012, 19:43

mersi baieti dar am o problema :( :((

Code: Select all

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team
Modified for www.freakz.ro

ultimate_who.sma(35) : error 018: initialization data exceeds declared size

1 Error.
Compile failed!
Ce am gresit ?
uitati-va :
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>

#define PLUGIN			"ULTIMATE Who"
#define VERSION			"1.0"
#define AUTHOR			"P.Of.Pw"

#define CharsMax(%1)		sizeof %1 - 1
#define time_shower		1.0

#define GROUPS_NAME		10
#define GROUPS_ACCESS		10

#define RRR			255
#define GGG			255
#define BBB			255
#define time_hud		12.0

#define motd_msg		"Admin's Online"
#define who_meniu_ad_group_msg	"\y-=[Admin's]=- \r-=[Online]=-^n"
#define who_meniu_admin_msg	"\y-=[Admin's]=- \w-=[Online]=-^n^n"
#define	who_console_top		"=========== Admini Online========"
#define	who_console_bottom 	"=============Cs.Legendarul.Ro======="

new GroupNames[GROUPS_NAME][] = {
	"Detinator",
	"Owner",
	"Co-Owner",
	"Amiral",
        "General",
        "Colonel",
        "Maior",
        "Heleper",
        "V.I.P",
        "Slot",
}

new GroupFlags[GROUPS_ACCESS][] = {
	"abcdefghijklmnopqrstu",
	"abcdefghijmnopqrstu",
	"abcdefghijmnoqrstu",
	"abcdefgijmnoqrstu",
        "abcdefijnoqrstu",
        "abcefijnoqrstu",
        "abcefijrst",
        "abceit", 
        "bi",
        "b"
}

new GroupFlagsValue[GROUPS_NAME]

new who_type, who_typemeniu

public plugin_init() {
   
	register_plugin(PLUGIN, VERSION, AUTHOR)
   
	for(new p_of_pw = 0 ; p_of_pw < GROUPS_NAME ; p_of_pw++)
		GroupFlagsValue[p_of_pw] = read_flags(GroupFlags[p_of_pw])
   
	register_clcmd("say", "cmdSay")
	register_clcmd("say_team", "cmdSay")
	
	who_type = register_cvar("cmd_who","1")
	who_typemeniu = register_cvar("who_typemeniu","1")
}

public cmdSay(id)
{
	new say[192]
	read_args(say,192)
	if(( containi(say, "who") != -1 || containi(say, "admin") != -1 || containi(say, "admins") != -1  || contain(say, "/who") != -1 || contain(say, "/admin") != -1 || contain(say, "/admins") != -1))
		set_task(time_shower,"cmdULTMWho",id)
	return PLUGIN_CONTINUE
}

public cmdULTMWho(id)
{
	switch(get_pcvar_num(who_type))
	{
		case 1: who_meniu(id)
		
		case 2: who_motd(id)
		
		case 3: who_table(id)
		
		case 4: who_hud(id)
		
		case 5: who_console(id)
		
	}
	return 0
}

who_meniu(id)
{
	switch(get_pcvar_num(who_typemeniu))
	{
		case 1: who_meniu_admin_groups(id)
		
		case 2: who_meniu_admin(id)
	}
	return 0
}
who_meniu_admin_groups(id)
{
	new sPlayers[32], iNum, iPlayer
	new sName[32]
	new szMenu[256], nLen, keys
	
	nLen = format(szMenu[nLen], 255, who_meniu_ad_group_msg)
	get_players(sPlayers, iNum, "ch")
   
	for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
	{   
		nLen += format(szMenu[nLen], 255-nLen,"\r%s^n", GroupNames[p_of_pw])
     
		for(new a = 0; a < iNum ; a++)
		{   
			iPlayer = sPlayers[a]
         
			if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
			{
				get_user_name(iPlayer, sName, sizeof sName - 1)
				nLen += format(szMenu[nLen], 255-nLen,"\w%s^n", sName)
			}   
		}
	}
	nLen += format(szMenu[nLen], 255-nLen,"^n\wExit \y0 \w sau \y5" )
	keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9)
	show_menu(id,keys,szMenu,-1)
	return 0
}

who_meniu_admin(id)
{
	new sPlayers[32], iNum, iPlayer
	new sName[32]
	new szMenu[256], nLen, keys
   
	nLen = format(szMenu[nLen], 255, who_meniu_admin_msg)
  
	get_players(sPlayers, iNum, "ch")
	for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
	{
		for(new a = 0; a < iNum ; a++)
		{   
			iPlayer = sPlayers[a]
         
			if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
			{
				get_user_name(iPlayer, sName, sizeof sName - 1)
				nLen += format(szMenu[nLen], 255-nLen,"\r%s^n", sName)
			}   
		}
	}
	nLen += format(szMenu[nLen], 255-nLen,"^n\wPt a esi apasa \y0 \w sau \y5" )
	keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9)
	show_menu(id,keys,szMenu,-1)
	return 0
}

who_motd(id)
{
	new sPlayers[32], iNum, iPlayer
	new sName[32], sBuffer[1024]
	new iLen
	
	iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
   
	get_players(sPlayers, iNum, "ch")
   
	for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
	{   
		iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><h5><font color=^"red^">%s^n</font></h5></center>", GroupNames[p_of_pw])
     
		for(new a = 0; a < iNum ; a++)
		{   
			iPlayer = sPlayers[a]
         
			if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
			{
				get_user_name(iPlayer, sName, sizeof sName - 1)
				iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center>%s^n</center>", sName)
			}
		}		
	}
	show_motd(id, sBuffer, motd_msg)
	return 0

}

who_table(id)
{
	new sPlayers[32], iNum, iPlayer
	new sName[32], sBuffer[1024]
	new iLen
	
	iLen = formatex(sBuffer, sizeof sBuffer - 1, "<body bgcolor=#000000><font color=#7b68ee><pre>")
	iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><h3><b><font color=^"red^">NUME			-	ACCES</font></h3></b></center>")
	
	get_players(sPlayers, iNum, "ch")
   
	for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
	{
		for(new a = 0; a < iNum ; a++)
		{   
			iPlayer = sPlayers[a]
		
			if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
			{
				get_user_name(iPlayer, sName, sizeof sName - 1)
				iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "<center><h4><font color=^"white^">%s		%s^n</font></h4></center>", sName, GroupNames[p_of_pw])
			}
		}		
	}
	show_motd(id, sBuffer, motd_msg)
	return 0
}

who_hud(id)
{
	new sPlayers[32], iNum, iPlayer
	new sName[32], sBuffer[1024]
	new iLen
	
	get_players(sPlayers, iNum, "ch")
   
	for(new p_of_pw = 0; p_of_pw < GROUPS_NAME ; p_of_pw++)
	{   
		iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "=== %s ===^n", GroupNames[p_of_pw])
     
		for(new a = 0; a < iNum ; a++)
		{   
			iPlayer = sPlayers[a]
         
			if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw])
			{
				get_user_name(iPlayer, sName, sizeof sName - 1)
				iLen += formatex(sBuffer[iLen], CharsMax(sBuffer) - iLen, "%s^n", sName)
			}
		}		
	}
	set_hudmessage(RRR, GGG, BBB, 0.02, 0.24, 0, 6.0, time_hud)
	show_hudmessage(id, sBuffer)
	return 0
}

who_console(id)
{
	new sPlayers[32], iNum, iPlayer
	new sName[32]

	get_players(sPlayers, iNum)
	console_print(id, who_console_top)
	for(new p_of_pw = 0; p_of_pw < GROUPS_NAME; p_of_pw++) 
	{
		for(new a = 0; a < iNum ; a++)
		{
			
			iPlayer = sPlayers[a]
			get_user_name(iPlayer, sName, sizeof sName - 1)
			if(get_user_flags(iPlayer) == GroupFlagsValue[p_of_pw]) 
				console_print(id, "= %d = %s : %s", p_of_pw+1, GroupNames[p_of_pw], sName)
			
			
		}
	}
	console_print(id, who_console_bottom)
	return 0
}
Last edited by Mădălin on 15 Mar 2014, 22:18, edited 1 time in total.
Reason: Altădată folosește și tu SURSA!
Image
User avatar
Awakening
eXtream Mod
eXtream Mod
Posts: 3933
Joined: 06 Apr 2010, 11:01
Detinator Steam: Da
CS Status: Plictiseala
Detinator server CS: Adio cs
SteamID: eliara
Reputatie: eXtream Mod
Fost Manager VEST.eXtream.Ro
Fost Manager ZM.eXtream.Ro
Membru Club eXtreamCS (6 luni)
Nume anterior: CRISTIAN
Location: Bucuresti
Discord: m_i3
Has thanked: 151 times
Been thanked: 344 times

30 May 2012, 19:52

Code: Select all

 "Detinator",
   "Owner",
   "Co-Owner",
   "Amiral",
        "General",
        "Colonel",
        "Maior",
        "Heleper",
        "V.I.P",
        "Slot",
Lasand deoparte forma nasoala in care l-ai aranjat, dupa ultimul grad nu se mai pune ,
User avatar
cosminpwr
Membru, skill 0
Membru, skill 0
Posts: 28
Joined: 29 Mar 2012, 10:53
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 6 times
Contact:

30 May 2012, 20:00

multumesc frumos la toti , mai ales cu cristian :)
Image
User avatar
boraku
Membru, skill 0
Membru, skill 0
Posts: 55
Joined: 30 Nov 2013, 18:25
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: ROMANIA.CSARENA.NET
SteamID: boraku
Location: tg-jiu
Been thanked: 2 times
Contact:

15 Mar 2014, 19:18

da ms mi-a fost de ajutor :D
STEAM : FURIEN 彡 bOrAkU
Server: ROMANIA.CSARENA.NET # CLASSIC + VIP
[/b][/center]
Post Reply

Return to “Cereri”

  • Information