[Rezolvat] cerere plugin vip

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
NemesisR3
Membru, skill +1
Membru, skill +1
Posts: 114
Joined: 16 Feb 2016, 23:10
Detinator Steam: Da
Fond eXtream: 0
Contact:

13 Feb 2020, 16:16

Plugin Cerut: beneficii vip
Descriere (adica ce face el mai exact): cei cu flag r sa beneficieze de urmatoarele:
- real time damage
- no fall damage
- double jump
iar intr-un alt plugin pentru cei cu flag t:
- speed 300
Serverul impune conditii strict HLDS/REHLDS?: rehlds
Ai cautat pluginul?(daca da, precizeaza cum): nu funcioneaza cele cautate cu exceptia celui de 2x jump
Necesita mod special?: csdm
Last edited by NemesisR3 on 14 Feb 2020, 15:15, edited 1 time in total.
Enix
User avatar
L E V I N
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2730
Joined: 24 Aug 2011, 11:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Has thanked: 38 times
Been thanked: 418 times
Contact:

13 Feb 2020, 17:13

păi de ce să fie 2 plugine separate?
dacă vrei 2...trebuie altă cerere
Nu fac nimic contra cost! Faceți cerere bine detaliată aici, pe forum. Nu-mi mai dați add pe Steam doar pentru a mă avea în lista de prieteni.
Am cont și activez doar aici! Aveți grijă la cei ce încearcă să mă copieze..Puteți lua legătura cu mine dacă aveți o problemă/nelămurire în acest caz.
În cazul în care utilizați ceva din addonsurile postate de mine aici, e bine să fiți la curent cu modificările aduse unor plugine, aici.
NemesisR3
Membru, skill +1
Membru, skill +1
Posts: 114
Joined: 16 Feb 2016, 23:10
Detinator Steam: Da
Fond eXtream: 0
Contact:

13 Feb 2020, 17:40

atunci il poti face intr-unul. cum ti-e tie mai usor
User avatar
L E V I N
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2730
Joined: 24 Aug 2011, 11:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Has thanked: 38 times
Been thanked: 418 times
Contact:

13 Feb 2020, 21:01

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <engine>
#include <fakemeta_util>

#define VIP_FLAG "r"
#define is_vip(%1)	(get_user_flags(%1)&read_flags(VIP_FLAG))
const JUMPS=1//1 de ici + cel norm => 2
new jumpnum[33] = 0
new bool:dojump[33] = false
#define FALL_VELOCITY 350.0
new bool:falling[33];
new g_type, g_enabled, g_recieved, bool:g_showrecieved, g_hudmsg1, g_hudmsg2

#define VIP_FLAG2 "t"
#define is_vip2(%1)	(get_user_flags(%1)&read_flags(VIP_FLAG2))
const Float:Speed=300.0

public plugin_init() {
	if(!cvar_exists("mp_falldamage"))	register_cvar("mp_falldamage", "0");
	
	register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0")	
	register_event("HLTV", "on_new_round", "a", "1=0", "2=0")
	
	g_type = register_cvar("amx_bulletdamage","1")
	g_recieved = register_cvar("amx_bulletdamage_recieved","1")	
	
	g_hudmsg1 = CreateHudSyncObj()	
	g_hudmsg2 = CreateHudSyncObj()

	// Add your code here...
}

public client_putinserver(id)
{
	jumpnum[id] = 0
	dojump[id] = false
}
public client_disconnect(id)
{
	jumpnum[id] = 0
	dojump[id] = false
}

public client_PreThink(id)
{
	if(!is_user_alive(id)) return PLUGIN_CONTINUE
	
	if(is_vip2(id))	set_pev(id,pev_maxspeed,Speed)
	
	if(!is_vip(id))	return PLUGIN_CONTINUE
	new nbut = get_user_button(id)
	new obut = get_user_oldbutton(id)
	if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))
	{
		if(jumpnum[id] < JUMPS)
		{
			dojump[id] = true
			jumpnum[id]++
			return PLUGIN_CONTINUE
		}
	}
	if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
	{
		jumpnum[id] = 0
		return PLUGIN_CONTINUE
	}

	
	if(get_cvar_num("mp_falldamage") == 0 ) {
		if(entity_get_float(id, EV_FL_flFallVelocity) >= FALL_VELOCITY)	falling[id] = true;
		else	falling[id] = false;
	}
	return PLUGIN_CONTINUE
}
public client_PostThink(id)
{
	if(!(is_user_alive(id)||is_vip(id))) return PLUGIN_CONTINUE
	if(dojump[id] == true)
	{
		new Float:velocity[3]	
		entity_get_vector(id,EV_VEC_velocity,velocity)
		velocity[2] = random_float(265.0,285.0)
		entity_set_vector(id,EV_VEC_velocity,velocity)
		dojump[id] = false
		return PLUGIN_CONTINUE
	}
	
	if(get_cvar_num("mp_falldamage") == 0 )	if(falling[id])	entity_set_int(id, EV_INT_watertype, -3);
	return PLUGIN_CONTINUE
}
public on_new_round()
{
	g_enabled = get_pcvar_num(g_type)
	if(get_pcvar_num(g_recieved)) g_showrecieved = true	
}

public on_damage(id)
{
	if(g_enabled)
	{		
		static attacker; attacker = get_user_attacker(id)
		static damage; damage = read_data(2)		
		if(g_showrecieved&&is_vip(id))
		{			
			set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)
			ShowSyncHudMsg(id, g_hudmsg2, "%i^n", damage)		
		}
		if(is_user_connected(attacker)&&is_vip(attacker))
		{
			switch(g_enabled)
			{
				case 1: {
					set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
					ShowSyncHudMsg(attacker, g_hudmsg1, "%i^n", damage)				
				}
				case 2: {
					if(fm_is_ent_visible(attacker,id))
					{
						set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
						ShowSyncHudMsg(attacker, g_hudmsg1, "%i^n", damage)				
					}
				}
			}
		}
	}
}
Nu fac nimic contra cost! Faceți cerere bine detaliată aici, pe forum. Nu-mi mai dați add pe Steam doar pentru a mă avea în lista de prieteni.
Am cont și activez doar aici! Aveți grijă la cei ce încearcă să mă copieze..Puteți lua legătura cu mine dacă aveți o problemă/nelămurire în acest caz.
În cazul în care utilizați ceva din addonsurile postate de mine aici, e bine să fiți la curent cu modificările aduse unor plugine, aici.
NemesisR3
Membru, skill +1
Membru, skill +1
Posts: 114
Joined: 16 Feb 2016, 23:10
Detinator Steam: Da
Fond eXtream: 0
Contact:

14 Feb 2020, 15:14

super, mersi
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 16 guests