Raised This Month: $ Target: $400
 0% 

Help me with this plugin.


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Captain.Diez
Junior Member
Join Date: Apr 2013
Old 05-04-2013 , 04:01   Help me with this plugin.
Reply With Quote #1

I tried to modify dunno's vip plugin.


Code:
#define DAMAGE_RECIEVED
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <cstrike>
#include <fun>

static const COLOR[] = "^x04" //green
static const CONTACT[] = ""
new maxplayers
new gmsgSayText
new mpd, mkb, mhb
new g_MsgSync
new health_add
new health_hs_add
new health_max
new nKiller
new nKiller_hp
new nHp_add
new nHp_max
new g_awp_active
new g_menu_active
new CurrentRound
new bool:HasC4[33]
#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890
#if defined DAMAGE_RECIEVED
	new g_MsgSync2
#endif

public plugin_init()
{
	register_plugin("VIP Eng Version", "3.0", "Dunno")
	mpd = register_cvar("money_per_damage","5")
	mkb = register_cvar("money_kill_bonus","1500")
	mhb = register_cvar("money_hs_bonus","3000")
	health_add = register_cvar("amx_vip_hp", "15")
	health_hs_add = register_cvar("amx_vip_hp_hs", "30")
	health_max = register_cvar("amx_vip_max_hp", "100")
	g_awp_active = register_cvar("awp_active", "0")
	g_menu_active = register_cvar("menu_active", "1")
	register_event("Damage","Damage","b")
	register_event("DeathMsg","death_msg","a")
	register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod")
	register_clcmd("awp","HandleCmd")
    	register_clcmd("sg550","HandleCmd")
    	register_clcmd("g3sg1","HandleCmd")
	register_clcmd("say /wantvip","ShowMotd")
	maxplayers = get_maxplayers()
	gmsgSayText = get_user_msgid("SayText")
	register_clcmd("say", "handle_say")
	register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
	register_logevent("LogEvent_RoundStart", 2, "1=Round_Start" );
	register_event("TextMsg","Event_RoundRestart","a","2&#Game_w")
	register_event("TextMsg","Event_RoundRestart","a","2&#Game_C");
	register_event("DeathMsg", "hook_death", "a", "1>0")
	register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0")
	g_MsgSync = CreateHudSyncObj()
#if defined DAMAGE_RECIEVED
	g_MsgSync2 = CreateHudSyncObj()
#endif	
}

public on_damage(id)
{
	new attacker = get_user_attacker(id)

#if defined DAMAGE_RECIEVED
	// id should be connected if this message is sent, but lets check anyway
	if ( is_user_connected(id) && is_user_connected(attacker) )
	if (get_user_flags(attacker) & ADMIN_LEVEL_H)
	{
		new damage = read_data(2)

		set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)
		ShowSyncHudMsg(id, g_MsgSync2, "%i^n", damage)
#else
	if ( is_user_connected(attacker) && if (get_user_flags(attacker) & ADMIN_LEVEL_H) )
	{
		new damage = read_data(2)
#endif
		set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
		ShowSyncHudMsg(attacker, g_MsgSync, "%i^n", damage)
	}
}

public Damage(id)
{
	new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint)
	if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)
	if (get_user_flags(attacker) & ADMIN_LEVEL_H) 
	{
		new money = read_data(2) * get_pcvar_num(mpd)
		if(hitpoint==1) money += get_pcvar_num(mhb)
		cs_set_user_money(attacker,cs_get_user_money(attacker) + money)
	}
}

public death_msg()
{
	if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)
}

public LogEvent_RoundStart()
{
	CurrentRound++;
	new players[32], player, pnum;
	get_players(players, pnum, "a");
	for(new i = 0; i < pnum; i++)
	{
		player = players[i];
		if(is_user_alive(player) && get_user_flags(player) & ADMIN_LEVEL_H)
		{
			give_item(player, "weapon_hegrenade")
			give_item(player, "weapon_flashbang")
			give_item(player, "weapon_flashbang")
			give_item(player, "weapon_smokegrenade")
			give_item(player, "item_assaultsuit")
			give_item(player, "item_thighpack")
			
			if (!get_pcvar_num(g_menu_active))
				return PLUGIN_CONTINUE
			
			if(CurrentRound >= 3)
			{
				Showrod(player);
			}
		}
	}
	return PLUGIN_HANDLED
}

public Event_RoundRestart()
{
	CurrentRound=0;
}

public hook_death()
{
   // Killer id
   nKiller = read_data(1)
   
   if ( (read_data(3) == 1) && (read_data(5) == 0) )
   {
      nHp_add = get_pcvar_num (health_hs_add)
   }
   else
      nHp_add = get_pcvar_num (health_add)
   nHp_max = get_pcvar_num (health_max)
   // Updating Killer HP
   if(!(get_user_flags(nKiller) & ADMIN_LEVEL_H))
   return;

   nKiller_hp = get_user_health(nKiller)
   nKiller_hp += nHp_add
   // Maximum HP check
   if (nKiller_hp > nHp_max) nKiller_hp = nHp_max
   set_user_health(nKiller, nKiller_hp)
   // Hud message "Healed +15/+30 hp"
   set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)
   show_hudmessage(nKiller, "Healed +%d hp", nHp_add)
   // Screen fading
   message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller)
   write_short(1<<10)
   write_short(1<<10)
   write_short(0x0000)
   write_byte(0)
   write_byte(0)
   write_byte(200)
   write_byte(75)
   message_end()
 
}

public Showrod(id) {

        show_menu(id, Keysrod, "Alegeti armele pentru aceasta runda^n\w1. M4a1+Deagle+ [HE/2FB/SK]^n\w2. AK47+Deagle+ [HE/2FB/SK]^n\w3.AWP + Deagle + [HE/2FB/SK]^n\w4.Exit^n", -1, "rod") // Display menu
	}
public Pressedrod(id, key) 
{
	
	switch (key) 
	{
			
	
	
	case 0: 
	{ 
			
			strip_user_weapons (id)
			give_item(id,"weapon_m4a1")
			give_item(id,"ammo_556nato")
			give_item(id,"ammo_556nato")
			give_item(id,"ammo_556nato")
			give_item(id,"weapon_deagle")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"weapon_knife")
			give_item(id,"weapon_hegrenade")
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_smokegrenade");
			give_item(id, "item_assaultsuit");
			give_item(id, "item_thighpack");
			client_print(id, print_center, "[Relax.Cs16.ro]Ai luat  gratis deagle si m4a1+grenazi.")
			ColorChat(id, GREEN, "[VIP]^x01 Ai primit un^x04 M4a1^x01 si un^x04 Deagle+grenazi")
			
			
			}
	case 1: {
			
                                                                                                   
			
			strip_user_weapons (id)
			give_item(id,"weapon_ak47")
			give_item(id,"ammo_762nato")
			give_item(id,"ammo_762nato")
			give_item(id,"ammo_762nato")
			give_item(id,"weapon_deagle")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"weapon_knife")
			give_item(id,"weapon_hegrenade")
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_smokegrenade");
			give_item(id, "item_assaultsuit");
			give_item(id, "item_thighpack");
			client_print(id,print_center,"Relax.Cs16.ro]Ai luat gratis deagle si ak47+grenazi. " )
			ColorChat(id, GREEN, "[VIP]^x01 Ai primit un^x04 Ak47^x01 si un^x04 Deagle+grenazi.")
			
			
			}
		
	                                                               
	case2:
	{
			
				
			strip_user_weapons (id)
			give_item(id,"weapon_awp")
			give_item(id,"ammo_338magnum")
			give_item(id,"ammo_338magnum")
			give_item(id,"ammo_338magnum")
			give_item(id,"weapon_deagle")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"ammo_50ae")
			give_item(id,"weapon_knife")
			give_item(id,"weapon_hegrenade")
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_smokegrenade");
			give_item(id, "item_assaultsuit");
			give_item(id, "item_thighpack");
			
		                               client_print(id,print_center,"[ Relax.cs16.ro]Ai luat gratis  deagle  si awp+grenazi.  ")
			ColorChat(id, GREEN, "[VIP]^x01 Ai primit un ^x04 Awp^x01 si un^x04 Deagle+grenazi." )
			
			
			}
		
		
		case 9: { 			
		}
	
	
	
}
	
                                      
	return     PLUGIN_CONTINUE
	
	}

public HandleCmd(id){
	if (!get_pcvar_num(g_awp_active))
      return PLUGIN_CONTINUE
	if(get_user_flags(id) & ADMIN_LEVEL_H) 
		return PLUGIN_CONTINUE
	client_print(id, print_center, "Sniper's Only For VIP's")
	return PLUGIN_HANDLED
}

public ShowMotd(id)
{
 show_motd(id, "vip.txt")
}
public client_authorized(id)
{
 set_task(30.0, "PrintText" ,id)
}
public PrintText(id)
{
 client_print(id, print_chat, "[Relax.CS16.ro] Scrie /wantvip pentru a vedea privilegiile vipului si de unde poti cumpara. ")
}

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_adminlist",id)
	return PLUGIN_CONTINUE
}

public print_adminlist(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_LEVEL_H)
				get_user_name(id, adminnames[count++], 31)

	len = format(message, 255, "%s VIP ONLINE: ",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, "[Relax.Cs16.ro]Nu e nici un VIP online.")
		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()
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1063\\ f0\\ fs16 \n\\ par }
*/
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/

I am using amxmodx studio with pawn compiler. When I try to compyle this plugin is saying me:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

Code:
Error: Only a single statement (or expression) can follow each "case" on line 245
Warning: Loose indentation on line 270
Warning: Loose indentation on line 271
Warning: Loose indentation on line 277
Error: Invalid statement; not in switch on line 277
Warning: Expression has no effect on line 277
Error: Expected token: ";", but found ":" on line 277
Error: Invalid expression, assumed zero on line 277
Error: Too many error messages on one line on line 277

Compilation aborted.
5 Errors.
Could not locate output file D:\my plugins\amxx\Untitled.amx (compile failed).
I added im vip weapons menu awp+deagle+grenades. I make a new case(case2) but here is the error. I cheked a lot of times but I cannot find the error. Can someone help me ?
I leave a sma.
Sorry for my bad english.
Attached Files
File Type: sma Get Plugin or Get Source (vip.sma - 433 views - 10.2 KB)

Last edited by Captain.Diez; 05-04-2013 at 04:06.
Captain.Diez is offline
Blizzard_87
Veteran Member
Join Date: Oct 2012
Old 05-04-2013 , 04:21   Re: Help me with this plugin.
Reply With Quote #2

all errors are fixed but did not test cos no time....

warning = HasC4 never used...
Attached Files
File Type: sma Get Plugin or Get Source (vip00.sma - 420 views - 9.9 KB)
__________________
Blizzard_87 is offline
Old 05-04-2013, 04:32
Captain.Diez
This message has been deleted by ConnorMcLeod. Reason: Read rules https://forums.alliedmods.net/misc.php?do=showrules
Blizzard_87
Veteran Member
Join Date: Oct 2012
Old 05-04-2013 , 08:24   Re: Help me with this plugin.
Reply With Quote #4

Quote:
Originally Posted by Captain.Diez View Post
Same error awp cannot be buy from menu.
is it coming up as error or just not working?
__________________
Blizzard_87 is offline
Captain.Diez
Junior Member
Join Date: Apr 2013
Old 05-04-2013 , 08:43   Re: Help me with this plugin.
Reply With Quote #5

Quote:
Originally Posted by Blizzard_87 View Post
is it coming up as error or just not working?
Just not working. awp cannot be buy.

I make an "update" but I have some errors. It don't give me some items at round start and I can buy from menu only ak47 and m4a1.other weapons cannot be buy. Please help.

Code:
#define DAMAGE_RECIEVED
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <cstrike>
#include <fun>

static const COLOR[] = "^x04" //green
static const CONTACT[] = ""
new maxplayers
new gmsgSayText
new mpd, mkb, mhb
new g_MsgSync
new health_add
new health_hs_add
new health_max
new nKiller
new nKiller_hp
new nHp_add
new nHp_max
new g_awp_active
new g_menu_active
new CurrentRound
new bool:HasC4[33]
#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890
#if defined DAMAGE_RECIEVED
new g_MsgSync2
#endif

public plugin_init()
{
	register_plugin("VIP Eng Version", "3.0", "Dunno")
	mpd = register_cvar("money_per_damage","5")
	mkb = register_cvar("money_kill_bonus","1500")
	mhb = register_cvar("money_hs_bonus","3000")
	health_add = register_cvar("amx_vip_hp", "15")
	health_hs_add = register_cvar("amx_vip_hp_hs", "30")
	health_max = register_cvar("amx_vip_max_hp", "100")
	g_awp_active = register_cvar("awp_active", "0")
	g_menu_active = register_cvar("menu_active", "1")
	register_event("Damage","Damage","b")
	register_event("DeathMsg","death_msg","a")
	register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod")
	register_clcmd("awp","HandleCmd")
	register_clcmd("sg550","HandleCmd")
	register_clcmd("g3sg1","HandleCmd")
	register_clcmd("say /wantvip","ShowMotd")
	maxplayers = get_maxplayers()
	gmsgSayText = get_user_msgid("SayText")
	register_clcmd("say", "handle_say")
	register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
	register_logevent("LogEvent_RoundStart", 2, "1=Round_Start" );
	register_event("TextMsg","Event_RoundRestart","a","2&#Game_w")
	register_event("TextMsg","Event_RoundRestart","a","2&#Game_C");
	register_event("DeathMsg", "hook_death", "a", "1>0")
	register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0")
	g_MsgSync = CreateHudSyncObj()
	#if defined DAMAGE_RECIEVED
	g_MsgSync2 = CreateHudSyncObj()
	#endif	
}

public on_damage(id)
{
	new attacker = get_user_attacker(id)
	
	if ( is_user_connected(id) && is_user_connected(attacker) )
	{
		if (get_user_flags(attacker) & ADMIN_LEVEL_H)
		{
			new damage = read_data(2)
		
			set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)
			ShowSyncHudMsg(id, g_MsgSync2, "%i^n", damage)
			
		}

		if ( is_user_connected(attacker) && (get_user_flags(attacker) & ADMIN_LEVEL_H ) )
		{
			new damage = read_data(2)
			
			set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
			ShowSyncHudMsg(attacker, g_MsgSync, "%i^n", damage)
		}
	}
}

public Damage(id)
{
	new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint)
	if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)
		if (get_user_flags(attacker) & ADMIN_LEVEL_H) 
	{
		new money = read_data(2) * get_pcvar_num(mpd)
		if(hitpoint==1) money += get_pcvar_num(mhb)
		cs_set_user_money(attacker,cs_get_user_money(attacker) + money)
	}
}

public death_msg()
{
	if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)
}

public LogEvent_RoundStart()
{
	CurrentRound++;
	new players[32], player, pnum;
	get_players(players, pnum, "a");
	for(new i = 0; i < pnum; i++)
	{
		player = players[i];
		if(is_user_alive(player) && get_user_flags(player) & ADMIN_LEVEL_H)
		{
			give_item(player,"weapon_deagle")
			give_item(player,"ammo_50ae") 
			give_item(player,"ammo_50ae") 
			give_item(player,"ammo_50ae") 
			give_item(player,"ammo_50ae") 
			give_item(player,"item_vesthelm")
			give_item(player,"defuser")
			give_item(player,"item_nvgs")
			give_item(player, "weapon_flashbang")
			give_item(player, "weapon_smokegrenade")
			give_item(player, "weapon_hegrenade")
			give_item(player, "weapon_flashbang")
			give_item(player, "item_assaultsuit")
			give_item(player, "item_thighpack")
			
			if (!get_pcvar_num(g_menu_active))
				return PLUGIN_CONTINUE
			
			if(CurrentRound >= 3)
			{
				Showrod(player);
			}
		}
	}
	return PLUGIN_HANDLED
}

public Event_RoundRestart()
{
	CurrentRound=0;
}

public hook_death()
{
	// Killer id
	nKiller = read_data(1)
	
	if ( (read_data(3) == 1) && (read_data(5) == 0) )
	{
		nHp_add = get_pcvar_num (health_hs_add)
	}
	else
		nHp_add = get_pcvar_num (health_add)
	nHp_max = get_pcvar_num (health_max)
	// Updating Killer HP
	if(!(get_user_flags(nKiller) & ADMIN_LEVEL_H))
		return;
	
	nKiller_hp = get_user_health(nKiller)
	nKiller_hp += nHp_add
	// Maximum HP check
	if (nKiller_hp > nHp_max) nKiller_hp = nHp_max
	set_user_health(nKiller, nKiller_hp)
	// Hud message "Healed +15/+30 hp"
	set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)
	show_hudmessage(nKiller, "Healed +%d hp", nHp_add)
	// Screen fading
	message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller)
	write_short(1<<10)
	write_short(1<<10)
	write_short(0x0000)
	write_byte(0)
	write_byte(0)
	write_byte(200)
	write_byte(75)
	message_end()
	
}

public Showrod(id) {
	
	show_menu(id, Keysrod, "Alegeti armele pentru aceasta runda^n\w1. M4a1^n\w2. AK47^n\w3.Famas^n\w4.Galil^n\w5.AWP^n/w6.Exit^n", -1, "rod") // Display menu
}
public Pressedrod(id, key) 
{
	
	switch (key) 
	{
		
		
		
		case 0: 
		{ 
			
			strip_user_weapons (id)
			give_item(id,"weapon_m4a1")
			give_item(id,"ammo_556nato")
			give_item(id,"ammo_556nato")
			give_item(id,"ammo_556nato")
			client_print(id, print_center, "[Relax.Cs16.ro]Ai luat  gratis  m4a1.")
			ColorChat(id, GREEN, "[VIP]^x01 Ai primit un^x04 M4a1^x01.")
			
			
		}
		case 1: {
			
			
			
			strip_user_weapons (id)
			give_item(id,"weapon_ak47")
			give_item(id,"ammo_762nato")
			give_item(id,"ammo_762nato")
			give_item(id,"ammo_762nato")
		                                client_print(id,print_center,"Relax.Cs16.ro]Ai luat gratis  ak47 " )
			ColorChat(id, GREEN, "[VIP]^x01 Ai primit un^x04 Ak47^x01.")
			
			
		}
		
		
		case2:
		{
			
			
			strip_user_weapons (id)
			give_item(id,"weapon_famas")
			give_item(id,"ammo_556nato")
			give_item(id,"ammo_556nato")
			give_item(id,"ammo_556nato")
			client_print(id,print_center,"[ Relax.cs16.ro]Ai luat gratis  famas.  ")
			ColorChat(id, GREEN, "[VIP]^x01 Ai primit un ^x04 Famas^x01." )
		
	}
			
		case3:
		{
			 strip_user_weapons(id)
			 give_item(id,"weapon_galil")
			 give_item(id,"ammo_556nato")
			 give_item(id,"ammo_556nato")
			 give_item(id,"ammo_556nato")
		                                 client_print(id,print_center,"[ Relax.cs16.ro]Ai luat gratis  galil.  ")
			ColorChat(id, GREEN, "[VIP]^x01 Ai primit un ^x04 Galil^x01." )
		
		
		}
		
		case4:
		{
		strip_user_weapons(id)
		give_item(id,"weapon_awp")
		give_item(id,"ammo_338magnum")
		give_item(id,"ammo_338magnum")
		give_item(id,"ammo_338magnum")
		client_print(id,print_center,"[ Relax.cs16.ro]Ai luat gratis  awp.  ")
	                              ColorChat(id, GREEN, "[VIP]^x01 Ai primit un ^x04 AWP^x01." )
		}
		
		case 9: { 			
		}
		
		
		
	}
	
	
	return     PLUGIN_CONTINUE
	
}

public HandleCmd(id){
	if (!get_pcvar_num(g_awp_active))
		return PLUGIN_CONTINUE
	if(get_user_flags(id) & ADMIN_LEVEL_H) 
		return PLUGIN_CONTINUE
	client_print(id, print_center, "Sniper's Only For VIP's")
	return PLUGIN_HANDLED
}

public ShowMotd(id)
{
	show_motd(id, "vip.txt")
}
public client_authorized(id)
{
	set_task(30.0, "PrintText" ,id)
}
public PrintText(id)
{
	client_print(id, print_chat, "[Relax.CS16.ro] Scrie /wantvip pentru a vedea privilegiile vipului si de unde poti cumpara. ")
}

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_adminlist",id)
	return PLUGIN_CONTINUE
}

public print_adminlist(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_LEVEL_H)
		get_user_name(id, adminnames[count++], 31)
	
	len = format(message, 255, "%s VIP ONLINE: ",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, "[Relax.Cs16.ro]Nu e nici un VIP online.")
		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()
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1063\\ f0\\ fs16 \n\\ par }
*/
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/

Last edited by Captain.Diez; 05-05-2013 at 04:58.
Captain.Diez is offline
Captain.Diez
Junior Member
Join Date: Apr 2013
Old 05-04-2013 , 04:31   Re: Help me with this plugin.
Reply With Quote #6

Same error. Awp cannot by buy from menu.
Captain.Diez is offline
Old 05-05-2013, 03:56
Captain.Diez
This message has been deleted by ConnorMcLeod. Reason: Read rules https://forums.alliedmods.net/misc.php?do=showrules
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 10:48.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode