Cerere plugin + Ajutor

Cereri de pluginuri noi, skinuri in CS, etc.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
DanteNikolase
Membru, skill +1
Membru, skill +1
Posts: 121
Joined: 27 Aug 2017, 05:30
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

30 Sep 2017, 18:05

Salut ExtreamCs

am si eu nevoie de un plugin vip free

VIP-UL are flagul "t"

am avut un plugin de vip free dar cand bagam vip free admini n-aveau vip

doar playeri si cei cu flagul "t"

poftim amx_who care-l folosesc eu
| Afiseaza codul
#include <amxmodx>

#include <amxmisc>

#define MAX_GROUPS 7

new g_groupNames[MAX_GROUPS][] = {

"OwneR",

"Co-OwneR",

"VeTeraN",

"AdmiNisTratoR",

"MoDeRnAtor",

"SloT",

"ViP`s"

}

new g_groupFlags[MAX_GROUPS][] = {

"abcdefghijklmnopqrstu",

"abcdefghijklmnopqrs",

"abcdefghijklmnop",

"bcdefghijklmn",

"bcdefghijkl",

"c",

"t"

}

new g_groupFlagsValue[MAX_GROUPS];

public plugin_init() {

register_plugin("Lista admini (amx_who)", "1.0", "Krond Solutions SRL")

register_concmd("amx_who", "cmdWho", 0);

register_concmd("admin_who", "cmdWho", 0);

for(new i = 0; i < MAX_GROUPS; i++) {

g_groupFlagsValue = read_flags(g_groupFlags)

}

}

public cmdWho(id) {

// Verificam daca userul este online, daca nu... ne oprim din executie

if(!is_user_connected(id)) { return PLUGIN_HANDLED; }

new players[32], inum, player, name[32], i, a;

get_players(players, inum);

console_print(id, "==============================");

for(i = 0; i < MAX_GROUPS; i++) {

console_print(id, "---------- [%d] %s ----------", i+1, g_groupNames)

for(a = 0; a < inum; ++a) {

player = players[a]

get_user_name(player, name, 31);

if(get_user_flags(player) == g_groupFlagsValue) {

console_print(id, ">>> %s", name);

}

}

}

console_print(id, "==============================")

return PLUGIN_HANDLED

}
RoyalServer
User avatar
NNX OWNAGE
Fost moderator
Fost moderator
Posts: 758
Joined: 13 Mar 2016, 18:53
Detinator Steam: Da
SteamID: fuckth3valv3t3am
Reputatie: Fost super moderator
Fond eXtream: 0
Location: PIER 69 MOBS

30 Sep 2017, 22:12

Nu aveau sau nu apar in amx_who?
DanteNikolase
Membru, skill +1
Membru, skill +1
Posts: 121
Joined: 27 Aug 2017, 05:30
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

30 Sep 2017, 22:22

problema este in felul urmator

vip-ul meu are flagul "t"

cand dau vip free pe server se activiaza doar la playeri

si la cei care are flagul cu "t"

de exemplu eu am " owner " >>> Flag "abcdefghjmnlopqrs" eu nu primesc vip pentru ca nu detin litera "t"

si vreau un plugin vip free si pentru playeri si pentru Admini care nu obtine litera "t"
SeNioR xD
Membru, skill 0
Membru, skill 0
Posts: 5
Joined: 20 Sep 2017, 20:42
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

01 Oct 2017, 09:44

poftim pluginul aici este pluginul .sma

Code: Select all

#include <amxmodx>
#include <amxmisc>

const TASK_ID = 258;

new task_set = 0;
new inceput,
    sfarsit,
    flag_vip,
	h

public plugin_init()
{
	register_plugin("Dam la saraci vip", "3.0", "cyby // editat de ASU")
    
	register_dictionary("vip_free.txt")
	inceput = register_cvar( "vip_start", "20" );
	sfarsit = register_cvar( "vip_end", "23" )
	flag_vip = register_cvar( "vip_flag", "524288" )
	
}

public client_putinserver(id)
{
	new o, m, s;
	time(o, m, s)
	if(o >= get_pcvar_num( inceput ) && o < get_pcvar_num( sfarsit ))
	{
		if( get_user_flags(id) != get_pcvar_num( flag_vip ) ) 
		{
			set_user_flags(id, get_pcvar_num( flag_vip ))
			set_task(3.0, "mesaj", id)
			set_task(1.0, "hud_mess", _, _, _, "b")
			set_task(60.0, "incepe", id)
			set_task(60.0, "terminare", id)
		}
		if( !task_set )
		{
			set_task( 60.0, "recheck", TASK_ID, _, _, "b" ); // task pus la 1 minut pentru a functiona corect
			task_set = 1;
		}
	}
}
public recheck()
{

	time( h, _, _ );
	
	if( h >= 23 )
	{
		new iPlayers[ 32 ], iNum, i;
		get_players( iPlayers, iNum );
		
		for( i = 0; i < iNum; i++ )
		{
			remove_user_flags( iPlayers[ i ] );
		}
		
		server_cmd( "amx_reloadadmins" );
		
		remove_task( TASK_ID );
		task_set = 0;
	}
}
public incepe(id)
{
	new o, m, s;
	time(o, m, s)
	if(o == get_pcvar_num( inceput ) )
		ColorChat(id, "%L", LANG_SERVER, "MESAJ_INCEPUT")
}
public terminare(id)
{
	new o, m, s;
	time(o, m, s)
	if(o == get_pcvar_num( sfarsit ) )
		ColorChat(id,  "%L", LANG_SERVER, "MESAJ_SFARSIT")
}
public hud_mess()
{
	new o, m, s;
	time(o, m, s)
	if(o >= get_pcvar_num( inceput ) && o < get_pcvar_num( sfarsit ))
	{
		set_hudmessage(random(256), random(256), random(256), 0.00, 0.17, 1, 1.0, 1.1, 0.1, 0.1, -1)
		show_hudmessage(0, "%L", LANG_SERVER, "MESAJ_HUD")
	}
}
public mesaj(id)
{
        if( get_user_flags(id) != get_pcvar_num( flag_vip ) ) 
		{
		
		ColorChat(id, "%L", LANG_SERVER, "MESAJ_INTRARE", get_pcvar_num( inceput ), get_pcvar_num( sfarsit ))
		
		}
}
stock ColorChat(const id, const input[], any:...) {
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!g", "^4");
	replace_all(msg, 190, "!n", "^1");
	replace_all(msg, 190, "!t", "^3");
	
	if(id) players[0] = id;
	else get_players(players, count, "ch"); {
		for(new i = 0; i < count; i++) {
			if(is_user_connected(players[i])) {
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
				write_byte(players[i]);
				write_string(msg);
				message_end();
			}
		}
	}
}
iar aici vip_free.txt

Code: Select all

[ro]
MESAJ_INCEPUT = !t[FURIEN] !nEventul!t VIP FREE !na inceput !g!
MESAJ_SFARSIT = !t[FURIEN] !nEventul!t VIP FREE !ns-a terminat !g!
MESAJ_HUD = EVENT VIP FREE !
MESAJ_INTRARE = !t[FURIEN]!nAi primit!t VIP !npentru ca este event!t VIP FREE !nintre orele!g %d:00 !nsi!g %d:00 !n!
[en]
MESAJ_INCEPUT = !t[FURIEN] !nEventul!t VIP FREE !na inceput !g!
MESAJ_SFARSIT = !t[FURIEN] !nEventul!t VIP FREE !ns-a terminat !g!
MESAJ_HUD = EVENT VIP FREE !
MESAJ_INTRARE = !t[FURIEN]!nAi primit!t VIP !npentru ca este event!t VIP FREE !nintre orele!g %d:00 !nsi!g %d:00 !n!
Cvaruri
vip_start - ora la care incepe eventul
vip_end - ora la care se termina
vip_flag - flagul vipului

iar aici flagurile

Code: Select all

1 - Flag "a"
2 - Flag "b"
4 - Flag "c"
8 - Flag "d"
16 - Flag "e"
32 - Flag "f"
64 - Flag "g"
128 - Flag "h"
256 - Flag "i"
512 - Flag "j"
1024 - Flag "k"
2048 - Flag "l"
4096 - Flag "m"
8192 - Flag "n"
16384 - Flag "o"
32768 - Flag "p"
65536 - Flag "q"
131072 - Flag "r"
262144 - Flag "s"
524288 - Flag "t"
1048576 - Flag "u"
33554432 - Flag "z"
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 3 guests