Cerere plugin Vip furien

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 .
SpaZ-
Membru, skill 0
Membru, skill 0
Posts: 34
Joined: 03 Jul 2014, 18:19
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

05 Jul 2014, 12:53

Descriere Plugin : As vrea un plugin vip pentru furien
Alte informatii :

La Anti-Furien sa iti dea la fiecare spawn :
- 200 HP
- Casca+halmet 100
- Cand ai Sub 25HP sa se regenereze pana la 100
- Si cand omori un furien sa primesti 3000$

La Furien sa iti dea la fiecare spawn :
- 200 HP
- Casca+halmet 100
- Cand ai Sub 25HP sa se regenereze pana la 100
- Si cand omori un anti-furien sa primesti 3000$

Iar la ambele :
Cand scrii /furienvip sau /vipmenu sa apara meniu cu :

1.Ak47 Gold + Deagle gold x2 DMG !
2.M4a1 Gold + Deagle gold x2 dmg
3.Shoutgan ( aici puneti voi un skin la alegere ) + deagle gold x2 DMg
4.Super knife VIP ! ( un knife gold sau ceva frumos.. puneti voi..) x2 DMG

Daca se poate sa faci pluginu astfel incat sa pot adauga modelurile in models !
Multumesc !
RoyalServer
User avatar
[Ecstasy]
Membru, skill 0
Membru, skill 0
Posts: 5
Joined: 05 Jul 2014, 14:41
Detinator Steam: Da
CS Status: We need not think alike to love alike.
Detinator server CS: Private
SteamID: Private
Fond eXtream: 0
Location: Husi

05 Jul 2014, 16:29

Imi cer scuze nu am avut timp sa caut modelele, dar cred ca te descurci tu ;)
Poftim :
| Afiseaza codul
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta_util>
#include <cstrike>
#include <hamsandwich>
#include <engine>

#define PLUGIN "[Furien]Vip System"
#define VERSION "0.1"
#define AUTHOR "[Ecstasy]"

#define VIP_FLAGS	ADMIN_LEVEL_H	//Aici modifici cu accesul dorit !

#define IsPlayer(%0)    ( 1 <= %0 <= g_iMaxPlayers )
new g_iMaxPlayers;

new bool: HaveItem[ 33 ];
new bool:he[33], bool:sg[33], bool:fb[33];

// |--> Weapon
new bool: Ak47[ 33 ];
new bool: M4A1[ 33 ];
new bool: ShoutGun[ 33 ];
new bool: Deagle[ 33 ];

new bool: SuperKnife[ 33 ];

new vAk47[ 64 ] = "models/v_golden_ak.mdl";	// Modifica cu locul si numele modelelor
new pAk47[ 64 ] = "models/p_golden_ak.mdl";	// Modifica cu locul si numele modelelor

new vM4A1[ 64 ] = "models/v_golden_m4a1.mdl";	// Modifica cu locul si numele modelelor
new pM4A1[ 64 ] = "models/v_golden_m4a1.mdl";	// Modifica cu locul si numele modelelor

new vShoutGun[ 64 ] = "models/v_shoutgun.mdl";	// Modifica cu locul si numele modelelor
new pShoutGun[ 64 ] = "models/p_shoutgun.mdl";	// Modifica cu locul si numele modelelor

new vDeagle[ 64 ] = "models/v_deagle.mdl";	// Modifica cu locul si numele modelelor
new pDeagle[ 64 ] = "models/p_deagle.mdl";	// Modifica cu locul si numele modelelor

new vSuperKnife[ 64 ] = "models/v_superknife.mdl";	// Modifica cu locul si numele modelelor

// |--> Cvar's
new cvar_hp_spawn_t, cvar_ap_spawn_t, cvar_hp_spawn_ct, cvar_ap_spawn_ct;
new regenerator_hp, regenerator_time, regenerator_max_hp;
new vip_money_t, vip_money_ct;

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	//Cvar's
	cvar_hp_spawn_t = register_cvar("vip_hp_spawn_t", "200");
	cvar_ap_spawn_t = register_cvar("vip_ap_spawn_t", "100");
	cvar_hp_spawn_ct = register_cvar("vip_hp_spawn_ct", "200");
	cvar_ap_spawn_ct = register_cvar("vip_ap_spawn_ct", "100");
	regenerator_hp = register_cvar("vip_regenerator_hp", "5");
	regenerator_time = register_cvar("vip_regenerator_time", "5");
	regenerator_max_hp = register_cvar("vip_regenerator_max_hp", "100");
	vip_money_t = register_cvar("vip_money_furien", "3000");
	vip_money_ct = register_cvar("vip_money_antifurien", "3000");
	
	register_clcmd( "say", "VipSay");
	register_clcmd( "say_team", "VipSay");
	
	RegisterHam( Ham_Spawn, "player", "SpawnCmd", true);
	RegisterHam ( Ham_TakeDamage, "player", "Player_TakeDamage" );
	
	g_iMaxPlayers = get_maxplayers ( 	);
	
	register_event( "DeathMsg", "eDeathMsg", "a" );
	register_event( "CurWeapon", "CurrWeapon", "be", "1=1" );
	// Add your code here...
}

public plugin_precache( ) {
	
	precache_model(vAk47);
	precache_model(pAk47);
	
	precache_model(vM4A1);
	precache_model(pM4A1);
	
	precache_model(vShoutGun);
	precache_model(pShoutGun);
	
	precache_model(vDeagle);
	precache_model(pDeagle);
	
	precache_model(vSuperKnife);
}

public SpawnCmd ( id ) {
	
	if(get_user_flags(id) & VIP_FLAGS) {
		if(is_user_alive(id)) {
			switch(get_user_team(id))
			{
				case 1:
				{
					fm_set_user_health(id, get_pcvar_num( cvar_hp_spawn_t ) );
					fm_set_user_armor(id, get_pcvar_num( cvar_ap_spawn_t ) );
					RegeneratorHP( id );
					HaveItem[ id ] = false;
					he[ id ] = false;
					sg[ id ] = false;
					fb[ id ] = false;
					Ak47[ id ] = false;
					M4A1[ id ] = false;
					ShoutGun[ id ] = false;
					Deagle[ id ] = false;
					SuperKnife[ id ] = false;
				}
				case 2:
				{
					fm_set_user_health(id, get_pcvar_num( cvar_hp_spawn_ct ) );
					fm_set_user_armor(id, get_pcvar_num( cvar_ap_spawn_ct ) );
					RegeneratorHP( id );
					he[ id ] = false;
					sg[ id ] = false;
					fb[ id ] = false;
					HaveItem[ id ] = false;
					Ak47[ id ] = false;
					M4A1[ id ] = false;
					ShoutGun[ id ] = false;
					Deagle[ id ] = false;
					SuperKnife[ id ] = false;
				}
			}
		}
	}
	return 0;
}

public RegeneratorHP( id ) {
	
	if(get_user_flags(id) & VIP_FLAGS) {
		new iHealth = get_user_health(id);
		if(iHealth <= 25) {
			RegeneratorCmd(id);
		}
		RegeneratorHP( id );
	}
	return 0;
}
public RegeneratorCmd(id) {
	new iHealth = get_user_health(id);
	if(iHealth < get_pcvar_num( regenerator_max_hp )) {
		fm_set_user_health(id, iHealth + get_pcvar_num( regenerator_hp ) );
		set_task(float(get_pcvar_num( regenerator_time )), "RegeneratorCmd", id);
	}
	else
	{
		return 1;
	}
	return 0;
}

public eDeathMsg ( id ) {
	if(get_user_flags(id) & VIP_FLAGS) {
		new iKiller = read_data( 1 );
		switch(get_user_team(id))
		{
			case 1:
			{
				cs_set_user_money(iKiller, cs_get_user_money(id) + get_pcvar_num( vip_money_t ));
			}
			case 2:
			{
				cs_set_user_money(iKiller, cs_get_user_money(id) + get_pcvar_num( vip_money_ct ));
			}
		}
	}
}
public VipSay ( id ) {
	
	new say[192];
	read_args(say, 192);
	if(contain(say, "/vipmenu") != -1 || contain(say, "/furienvip") != -1) {
		if(get_user_flags(id) & VIP_FLAGS) {
			VIPMenuCmd(id);
		}
		else
		{
			ColorChat(id, "^x04[VIP]^x01 Doar cei cu VIP pot accesa acest meniu");
			return 1;
		}
	}
	return 0;
}
public VIPMenuCmd(id) {
	
	new VIPMenu = menu_create( "\yVIP \wMenu", "VIPGiver" )
	switch(get_user_team(id))
	{
		case 1:
		{
			menu_additem( VIPMenu, "\yAk47 Gold + Deagle Gold - \r(2xDMG)", "1", 0 )
			menu_additem( VIPMenu, "\yM4a1 Gold + Deagle Gold - \r(2xDMG)", "2", 0 )
			menu_additem( VIPMenu, "\yShoutgan + Deagle Gold - \r(2xDMG)", "3", 0 )
		}
		case 2:
		{
			menu_additem( VIPMenu, "\ySuperKnife - \r(2xDMG)", "1", 0 )
		}
	}
	
	
	menu_setprop( VIPMenu, MPROP_EXIT, MEXIT_ALL )
	menu_display( id, VIPMenu, 0 )
	
}

public VIPGiver( id, VIPMenu, item ) {
	
	if( !(is_user_alive( id )) )  {
		ColorChat( id, "^x04[VIP]^x01 Nu mai poti accesa meniul daca ai murit!" )
		return PLUGIN_HANDLED;
	}
	if( HaveItem[ id ] ) {
		ColorChat( id, "^x04[VIP]^x01 Ai ales deja runda asta." )
		return PLUGIN_HANDLED;
	}
	
	if( item == MENU_EXIT )  {
		menu_destroy( VIPMenu )
		return PLUGIN_HANDLED;
	}
	
	switch(get_user_team(id))
	{
		case 1:
		{
			switch( item ) 
			{
				case 0 : 
				{
					if(get_user_weapon(id) == CSW_HEGRENADE) {
						he[ id ] = true;
					}
					if(get_user_weapon(id) == CSW_SMOKEGRENADE) {
						sg[ id ] = true;
					}
					if(get_user_weapon(id) == CSW_FLASHBANG) {
						fb[ id ] = true;
					}
					fm_strip_user_weapons(id);
					fm_give_item(id, "weapon_knife");
					fm_give_item(id, "weapon_deagle");
					fm_give_item(id, "weapon_ak47");
					cs_set_user_bpammo(id, CSW_DEAGLE, 70);
					cs_set_user_bpammo(id, CSW_AK47, 90);
					Ak47[ id ] = true;
					CurrWeapon(id);
					HaveItem[ id ] = true;
					if(he[id]) {
						fm_give_item(id, "weapon_hegrenade");
					}
					if(sg[id]) {
						fm_give_item(id, "weapon_smokegrenade");
					}
					if(fb[id]) {
						fm_give_item(id, "weapon_flashbang");
					}
				}
				case 1 :
				{
					if(get_user_weapon(id) == CSW_HEGRENADE) {
						he[ id ] = true;
					}
					if(get_user_weapon(id) == CSW_SMOKEGRENADE) {
						sg[ id ] = true;
					}
					if(get_user_weapon(id) == CSW_FLASHBANG) {
						fb[ id ] = true;
					}
					fm_strip_user_weapons(id);
					fm_give_item(id, "weapon_knife");
					fm_give_item(id, "weapon_deagle");
					fm_give_item(id, "weapon_m4a1");
					cs_set_user_bpammo(id, CSW_DEAGLE, 70);
					cs_set_user_bpammo(id, CSW_M4A1, 90);
					M4A1[ id ] = true;
					CurrWeapon(id);
					HaveItem[ id ] = true;
					if(he[id]) {
						fm_give_item(id, "weapon_hegrenade");
					}
					if(sg[id]) {
						fm_give_item(id, "weapon_smokegrenade");
					}
					if(fb[id]) {
						fm_give_item(id, "weapon_flashbang");
					}
				}
				case 2 :
				{
					if(get_user_weapon(id) == CSW_HEGRENADE) {
						he[ id ] = true;
					}
					if(get_user_weapon(id) == CSW_SMOKEGRENADE) {
						sg[ id ] = true;
					}
					if(get_user_weapon(id) == CSW_FLASHBANG) {
						fb[ id ] = true;
					}
					fm_strip_user_weapons(id);
					fm_give_item(id, "weapon_knife");
					fm_give_item(id, "weapon_deagle");
					fm_give_item(id, "weapon_xm1014");
					cs_set_user_bpammo(id, CSW_DEAGLE, 70);
					cs_set_user_bpammo(id, CSW_XM1014, 90);
					ShoutGun[ id ] = true;
					CurrWeapon(id);
					HaveItem[ id ] = true;
					if(he[id]) {
						fm_give_item(id, "weapon_hegrenade");
					}
					if(sg[id]) {
						fm_give_item(id, "weapon_smokegrenade");
					}
					if(fb[id]) {
						fm_give_item(id, "weapon_flashbang");
					}
				}
			}
		}
		case 2:
		{
			switch( item ) 
			{
				case 0 : 
				{
					if(get_user_weapon(id) == CSW_HEGRENADE) {
						he[ id ] = true;
					}
					if(get_user_weapon(id) == CSW_SMOKEGRENADE) {
						sg[ id ] = true;
					}
					if(get_user_weapon(id) == CSW_FLASHBANG) {
						fb[ id ] = true;
					}
					fm_strip_user_weapons(id);
					fm_give_item(id, "weapon_knife");
					SuperKnife[ id ] = true;
					CurrWeapon(id);
					HaveItem[ id ] = true;
					if(he[id]) {
						fm_give_item(id, "weapon_hegrenade");
					}
					if(sg[id]) {
						fm_give_item(id, "weapon_smokegrenade");
					}
					if(fb[id]) {
						fm_give_item(id, "weapon_flashbang");
					}	
				}
			}
		}
	}
	menu_destroy( VIPMenu )
	return PLUGIN_HANDLED;
}
public CurrWeapon ( id ) {
	
	
	if ( SuperKnife [ id ] && get_user_weapon ( id ) == CSW_KNIFE ) {
		
		set_pev ( id, pev_viewmodel2, vSuperKnife );
	}
	if ( Ak47 [ id ] && get_user_weapon ( id ) == CSW_AK47 ) {
		
		set_pev ( id, pev_viewmodel2, vAk47 );
		set_pev ( id, pev_weaponmodel2, pAk47 );
	}
	if ( M4A1 [ id ] && get_user_weapon ( id ) == CSW_M4A1 ) {
		
		set_pev ( id, pev_viewmodel2, vM4A1 );
		set_pev ( id, pev_weaponmodel2, pM4A1 );
	}
	if ( ShoutGun [ id ] && get_user_weapon ( id ) == CSW_XM1014 ) {
		
		set_pev ( id, pev_viewmodel2, vShoutGun );
		set_pev ( id, pev_weaponmodel2, pShoutGun );
	}
	if ( Deagle [ id ] && get_user_weapon ( id ) == CSW_DEAGLE ) {
		
		set_pev ( id, pev_viewmodel2, vDeagle );
		set_pev ( id, pev_weaponmodel2, pDeagle );
	}
}
public Player_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits ) 
	{
	if ( IsPlayer ( iAttacker ) ) {
		
		
		if( get_user_weapon( iAttacker ) == CSW_KNIFE && SuperKnife[ iAttacker ] && cs_get_user_team( iAttacker ) == CS_TEAM_T  ) 
			{
			SetHamParamFloat( 4, fDamage * 2 )
			return HAM_HANDLED;
		}
		if( get_user_weapon( iAttacker ) == CSW_KNIFE && Ak47[ iAttacker ] && cs_get_user_team( iAttacker ) == CS_TEAM_CT  ) 
			{
			SetHamParamFloat( 4, fDamage * 2 )
			return HAM_HANDLED;
		}
		if( get_user_weapon( iAttacker ) == CSW_KNIFE && M4A1[ iAttacker ] && cs_get_user_team( iAttacker ) == CS_TEAM_CT  ) 
			{
			SetHamParamFloat( 4, fDamage * 2 )
			return HAM_HANDLED;
		}
		if( get_user_weapon( iAttacker ) == CSW_XM1014 && ShoutGun[ iAttacker ] && cs_get_user_team( iAttacker ) == CS_TEAM_CT  ) 
			{
			SetHamParamFloat( 4, fDamage * 2 )
			return HAM_HANDLED;
		}
		if( get_user_weapon( iAttacker ) == CSW_DEAGLE && Deagle[ iAttacker ] && cs_get_user_team( iAttacker ) == CS_TEAM_CT  ) 
			{
			SetHamParamFloat( 4, fDamage * 2 )
			return HAM_HANDLED;
		}
	}
	
	return HAM_IGNORED;
}
stock ColorChat(const id, const input[], any:...) {
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "^x04", "^4");
	replace_all(msg, 190, "^x01", "^1");
	replace_all(msg, 190, "^x03", "^3");
	
	if(id) players[0] = id;
	else get_players(players, count, "ch"); {
		for(new i = 0; i < count; i++) {
			if(is_user_connected(players)) {
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
				write_byte(players);
				write_string(msg);
				message_end();
			}
		}
	}
}


Cvar-uri:

Code: Select all

vip_hp_spawn_t 200 - Seteaza viata vip-ului din echipa furien
vip_ap_spawn_t 100 - Seteaza armura vip-ului din echipa furien
vip_hp_spawn_ct 200 - Seteaza viata vip-ului din echipa anti-furien
vip_ap_spawn_ct 100 - Seteaza armura vip-ului din echipa anti-furien
vip_regenerator_hp 5 - Seteaza cat hp sa primeasca vip-ul la x secunde
vip_regenerator_time 5 - Seteaza timpul regenerari hp-ului
vip_regenerator_max_hp 100 - Seteaza maximul de viata al regenerari
vip_money_furien 3000 - Seteaza bani primiti pentru un kill la echipa furien
vip_money_antifurien 3000 - Seteaza bani primiti pentru un kill la echipa anti-furien
I sell Addons Furien Clasic Mod ( For more information give me PM ! )
SpaZ-
Membru, skill 0
Membru, skill 0
Posts: 34
Joined: 03 Jul 2014, 18:19
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

05 Jul 2014, 17:43

imi da erori la el..
User avatar
[Ecstasy]
Membru, skill 0
Membru, skill 0
Posts: 5
Joined: 05 Jul 2014, 14:41
Detinator Steam: Da
CS Status: We need not think alike to love alike.
Detinator server CS: Private
SteamID: Private
Fond eXtream: 0
Location: Husi

05 Jul 2014, 17:46

Ce erori ? Mie mi l-a compilat perfect.
I sell Addons Furien Clasic Mod ( For more information give me PM ! )
User avatar
CsN^ ;x
Membru eXtream
Membru eXtream
Posts: 3560
Joined: 02 Apr 2012, 16:58
Detinator Steam: Nu
CS Status: Retras din domeniul Counter-Strike
Reputatie: Fost moderator
Location: Bucuresti
Has thanked: 797 times
Been thanked: 607 times

05 Jul 2014, 17:54

SpaZ- wrote:imi da erori la el..
vipfurien.amxx
Addons HNS level,gravity,xp DOWNLOAD ( e țeapă)
https://5filme.com/ - un simplu site de filme pentru timpul liber
SpaZ-
Membru, skill 0
Membru, skill 0
Posts: 34
Joined: 03 Jul 2014, 18:19
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

05 Jul 2014, 18:51

imi pica serverul de la el :)... am bagat modeluri tot
Cosmin
Fost moderator
Fost moderator
Posts: 9362
Joined: 06 Jul 2013, 22:08
Detinator Steam: Da
Detinator server CS: Nu
Reputatie: Fost eXtream Mod
Fost Scripter eXtreamCS
Nume anterior: scosmynnnn
Has thanked: 492 times
Been thanked: 547 times

05 Jul 2014, 18:53

El nu stie sa compileze un plugin si aveti pretentia sa nu ii dati modelele sa si le caute singur ?

m-am uitat 2 secunde in el nu am observat vreun bug(nu m-am uitat la tot tot )
User avatar
[Ecstasy]
Membru, skill 0
Membru, skill 0
Posts: 5
Joined: 05 Jul 2014, 14:41
Detinator Steam: Da
CS Status: We need not think alike to love alike.
Detinator server CS: Private
SteamID: Private
Fond eXtream: 0
Location: Husi

05 Jul 2014, 19:11

scosmynnnn wrote:El nu stie sa compileze un plugin si aveti pretentia sa nu ii dati modelele sa si le caute singur ?

m-am uitat 2 secunde in el nu am observat vreun bug(nu m-am uitat la tot tot )
Nu are buguri numai ca am folosit un mod mai complex. :-? Pe ce ai hostat server-ul ? Arata-mi eroarea care iti inchide server-ul.
I sell Addons Furien Clasic Mod ( For more information give me PM ! )
SpaZ-
Membru, skill 0
Membru, skill 0
Posts: 34
Joined: 03 Jul 2014, 18:19
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

05 Jul 2014, 19:50

am bagat pluginul tot..
intru pe server si se blocheaza si pica

07/05/2014 - 19:38:07: "SpaZ-<1><STEAM_0:0:60271664><>" entered the game
07/05/2014 - 19:38:07: "SpaZ-<1><STEAM_0:0:60271664><>" joined team "CT"
./hlds_run: line 255: 23757 Segmentation fault$HL_CMD
User avatar
[Ecstasy]
Membru, skill 0
Membru, skill 0
Posts: 5
Joined: 05 Jul 2014, 14:41
Detinator Steam: Da
CS Status: We need not think alike to love alike.
Detinator server CS: Private
SteamID: Private
Fond eXtream: 0
Location: Husi

05 Jul 2014, 20:23

SpaZ- wrote:am bagat pluginul tot..
intru pe server si se blocheaza si pica

07/05/2014 - 19:38:07: "SpaZ-<1><STEAM_0:0:60271664><>" entered the game
07/05/2014 - 19:38:07: "SpaZ-<1><STEAM_0:0:60271664><>" joined team "CT"
./hlds_run: line 255: 23757 Segmentation fault$HL_CMD
Daca ai server-ul hostat vorbeste cu cei de la host..
I sell Addons Furien Clasic Mod ( For more information give me PM ! )
User avatar
CsN^ ;x
Membru eXtream
Membru eXtream
Posts: 3560
Joined: 02 Apr 2012, 16:58
Detinator Steam: Nu
CS Status: Retras din domeniul Counter-Strike
Reputatie: Fost moderator
Location: Bucuresti
Has thanked: 797 times
Been thanked: 607 times

05 Jul 2014, 20:38

Acea eroare apare de la vreun plugin,e prost codat.Cauta pe net eroarea si ai sa vezi raspunsuri la fel cum am dat si eu. (n-am timp sa iti caut acuma).
Addons HNS level,gravity,xp DOWNLOAD ( e țeapă)
https://5filme.com/ - un simplu site de filme pentru timpul liber
SpaZ-
Membru, skill 0
Membru, skill 0
Posts: 34
Joined: 03 Jul 2014, 18:19
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

05 Jul 2014, 20:59

Da.. ecstazy zi-mi unde trb bagate modelurile si ce modeluri scrie acolo ! ca eu am bagat tot in models.. dar poate trb models si alt folder
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: Bing [Bot] and 22 guests