Plugin V.I.P

Discutii legate de instalarea, configurarea si modificarea unui server de Counter-Strike.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
maryan112
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 105
Joined: 19 Oct 2013, 11:07
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Has thanked: 2 times
Contact:

26 Jan 2014, 11:37

Buna am o problema la pluginul meu vip, deci daca dau admin la cineva el are automat vip si eu nu vreau acest lucru, mentionez ca serverul este de DR, si vreau ca sa nu mai aiba si adminii vip as vrea eventual sa schimb codul care se bune in user.ini in xy dar nu stiu cum sa fac asta:

SMA VIP:

Code: Select all

client_print(id, print_chat, "[VIP] Write /vip To see the VIP privileges.")

if(!access(id,ADMIN_CVAR))
return PLUGIN_CONTINUE;

set_task(1.0,"give_stuff",id);

return PLUGIN_CONTINUE;
}

public admin_motd(id,level,cid) {

	if (!cmd_access(id,level,cid,1))
	return PLUGIN_CONTINUE
	
	show_motd(id,"vip.txt","VIP by Kukulis")
	return PLUGIN_CONTINUE   
}




public give_stuff(id)
{
if(!is_user_connected(id))
return;

   fm_give_item(id, "item_assaultsuit");
   fm_give_item(id, "weapon_flashbang");
   fm_give_item(id, "weapon_flashbang");
   fm_give_item(id, "weapon_hegrenade");
   fm_give_item(id, "weapon_smokegrenade");
   cs_set_user_money(id, cs_get_user_money(id) + 500); 
   set_user_gravity (id, 0.70);
}

public handle_say(id)
{
	new said[192]
	read_args(said,192)
	if(( containi(said, "who") != -1 && containi(said, "admin") != -1) || contain(said, "/vips") != -1)
		set_task(0.1,"print_viplist", id)
	return PLUGIN_CONTINUE
}

public print_viplist(user) 
{
	new adminnames[33][32]
	new message[256]
	new contactinfo[256], contact[112]
	new id, count, x, len
	
	for(id = 1 ; id <= maxplayers ; id++)
		if(is_user_connected(id))
			if(get_user_flags(id) & ADMIN_CVAR)
				get_user_name(id, adminnames[count++], 31)

	len = format(message, 255, "%s Online VIP: ",COLOR)
	if(count > 0) {
		for(x = 0 ; x < count ; x++) {
			len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
			if(len > 96 ) {
				print_message(user, message)
				len = format(message, 255, "%s ",COLOR)
			}
		}
		print_message(user, message)
	}
	else {
		len += format(message[len], 255-len, "No online VIP.")
		print_message(user, message)
	}

	get_cvar_string("amx_contactinfo", contact, 63)
	if(contact[0])  {
		format(contactinfo, 111, "%s Contact Server Admin -- %s", COLOR, contact)
		print_message(user, contactinfo)
	}
}

print_message(id, msg[])
{
	message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
	write_byte(id)
	write_string(msg)
	message_end()
}

Multumesc!
User avatar
blackgate
Membru, skill +4
Membru, skill +4
Posts: 1892
Joined: 15 Dec 2012, 13:50
Detinator Steam: Da
SteamID: melissus
Reputatie: retras
Been thanked: 239 times
Contact:

26 Jan 2014, 13:27

pune toata sursa.
if(get_user_flags(id) & ADMIN_CVAR)
#Vali
Fost moderator
Fost moderator
Posts: 2611
Joined: 24 Jan 2012, 11:00
Detinator Steam: Da
SteamID: id/spryt3
Reputatie: Fost Moderator
Fost Scripter eXtreamCS.com
1.2 / 3
Location: root
Has thanked: 81 times
Been thanked: 144 times
Contact:

26 Jan 2014, 15:32

defapt trebuie pus ADMIN_LEVEL_x -> unde x reprezinta flagu pe care vrei sa pui vipul prin urmare la ADMINI nu le mai pui flagu x
User avatar
pinky.
Membru, skill +1
Membru, skill +1
Posts: 163
Joined: 14 Apr 2013, 17:07
Detinator Steam: Da
CS Status: Busy!
Detinator server CS: STAR.CSBEST.RO
Location: Focşani
Has thanked: 2 times
Been thanked: 7 times
Contact:

26 Jan 2014, 19:45

Am un plugin VIP mai frumuşel!

Poţi adăuga vipurile cum pui şi adminele, adică vips.ini

Dacă doreşti caută-mă!
Post Reply

Return to “Probleme la servere dedicate de Counter-Strike”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 18 guests