Page 1 of 1

Cerere Addons Furien

Posted: 13 Apr 2019, 10:17
by Retired
Salut nu stiu daca mai sunt Membrii activi aici mai ales care se ocupa de Scripting Cs , Ce-i drept s-a cam dus Cs-ul care a fost odata I, In fine
Este cineva care ma poate ajuta cu un Addons Furien Classic , ( Cum era ce-l a lui Mutex ) Fara toate Modificarile care sunt la ora actuala .. ( SK ce-l cu Blood ) Model Player cele default , Desi multi ofera un Addons asemanator ca a lui Mutex dar nu sunt configurate cum trebuie , au foarte multe buguri ,
Daca se poate sa contina si Pluginurile de baza cele folositoare Eventual 2 Pluginuri de Beneficii , Ce-l care activeaza Beneficii Free de la ora 21:00 pana Dimineata de exemplu , si pluginul normal de Benefici , Dar sa Contina 5 Classe de Beneficii
MULTUMESC

Re: Cerere Addons Furien

Posted: 13 Apr 2019, 15:44
by levin
fă 1 cerere pentru fiecare plugin în parte, cu explicație calumea, și gata addonsu(oricum e imposibil ca toate de pe net să nu fie bune=)), ok..tu le iei, da e logic că mai editezi în cazul în care nu-s ok)

Re: Cerere Addons Furien

Posted: 14 Apr 2019, 15:16
by Retired
L E V I N
Nu stiu exact toate pluginurile dar o sa incerc sa specific cat mai bine
Aici ai un Video sa vezi putin desfasurarea Jocului si Pluginurile gen colorchat / si ce-l de Beneficii in MOTD
https://www.youtube.com/watch?v=tgqJA6yr70c
Plugin Beneficii :
Gradul Fondator sa aiba la spawn: 250 HP /AP pe Kill 70 Hp/ap + 7000 $
Diamond Member: 220 HP/AP pe Kill 60 Hp/ap + 6000 $
Platium Member: 200 HP/AP pe Kill 50 Hp/ap + 5000 $
Gold Member: 180 HP/AP pe Kill 40 Hp/ap + 4000 $
Silver Member: 160 HP/AP pe Kill 30 Hp/ap + 3000 $
V.I.P Member : 130 HP / AP pe Kill 15 HP/AP+1500 $
Un MOTD Care sa Arate Preturile cat si Beneficiile acestora la V.I.P / Silver / Gold / Platinum / Diamond

Beneficii Free Event :
De la ora 21:00 pana la ora 09:00 sa fie beneficii free in care sa primesti Beneficiile de la V.I.P Member : 130 HP / AP pe Kill 15 HP/AP+1500 $
Asta este pentru toti (Event)
Amx_who in Consola
"[1] => [Root] <="
"[2] => Diamond Member <="
"[3] => Platinum Member <="
"[4] => Gold Member<="
"[5] => Silver Member<="
"[6] => Owner <="
"[7] => Co-Owner <="
"[8] => Administrator <="
"[9] => Super-Moderator <="
"[10] => Moderator-Global <="
"[11] => Moderator <="
"[12] => Helper <="
"[13] => V.I.P <="
"[14] => Slot <="
Flagurile te rog famile cum crezi tu ca este ce-l mai okei
Super Knife sa fie ce-l cu sange il stii cu siguranta , Bineinteles toate acestea daca poti daca ai timp si daca vrei , Este un Server Classic Furien , Fara Modele exagerate s-au Cine stie ce meniuri de arme , Sa fie exact ca si in video este perfect , Mersi fain pentru timpu acordat si pentru ajutor

Re: Cerere Addons Furien

Posted: 14 Apr 2019, 19:54
by levin
ce e în video(și cerere) le găsești pe net cum am mai zis -.- nu stau să copiez ceva, sau să fac identic, descurcă-te, eu îți las niște coduri, îți trebuie și sistem de credite...nu e greu să cauți singur
furien shop - https://forums.alliedmods.net/showpost. ... stcount=24
furien mod simplu - https://forums.alliedmods.net/showthread.php?t=295084
bullet damage - https://forums.alliedmods.net/showthread.php?p=789735
bonus box - pluginuri-extream/pluginuri-server-furi ... 06057.html

Code: Select all

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <colorchat>

new const ore_event[]=
{
	21,		// ORA DE START
	9		// ORA DE STOP
}

new const flags_immune[][] = 
{ 
	"abcdefghijklmnopqrstu", 
	"abcdefghijkmnopqrstu", 
	"abcdefghijkmnopqrst", 
	"abcdefghijkmnopqrs", 
	"abcdefghijkmnopqr" 
} 

new const messages[][] = 
{ 
	"Se desfasoara eventul 'Beneficii Free'!", 
	"Eventul 'Beneficii Free' ruleaza intre orele $start - $stop!" 
} 

new bool:beneficii = false 


#define FLAGE_VIP "asdadadsada"


#define MAX_GRADES 		14

new const g_szWhoGroups[ MAX_GRADES ][ ] =
{
"[1] => [Root] <=", //0
"[2] => Diamond Member <=",
"[3] => Platinum Member <=",
"[4] => Gold Member<=",
"[5] => Silver Member<=",
"[6] => Owner <=",
"[7] => Co-Owner <=",
"[8] => Administrator <=",
"[9] => Super-Moderator <=",
"[10] => Moderator-Global <=",
"[11] => Moderator <=",
"[12] => Helper <=",
"[13] => V.I.P <=",
"[14] => Slot <="
};

new const g_szWhoFlags[ MAX_GRADES ][ ] =
{
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	"",
	""
};

new g_groupFlagsValue[ MAX_GRADES ]


new bool: ArmaPrimita[ 33 ];

public plugin_init() 
{ 
	register_event("DeathMsg", "EDeathMsg", "a"); 
	check_time(); 
	set_task(60.0,"check_time",.flags="b")
	
	register_concmd( "amx_who", "cmdWho")
	for( new i = 0; i < MAX_GRADES; i++ )	g_groupFlagsValue[ i ] = read_flags( g_szWhoFlags[ i ] )
	
	register_clcmd("say /beneficii","BENEFICII")
	register_clcmd("say_team /beneficii","BENEFICII")
	
	RegisterHam( Ham_Spawn, "player", "ham_PlayerSpawnPre", true );
	
	register_clcmd("say /guns","ARME")
	register_clcmd("say /weapons","ARME")
	register_clcmd("say /arme","ARME")
	register_clcmd("say_team /guns","ARME")
	register_clcmd("say_team /weapons","ARME")
	register_clcmd("say_team /arme","ARME")
}

public ARME(id)
{
	if( !is_user_alive( id ) ) {
		ColorChat( id, GREEN, "^4[Furien Weapons]^1 Nu poti sa-ti alegeti arma atunci cand esti mort!" )
		return 1
	}
	
	if( ArmaPrimita[ id ] ) {
		ColorChat( id, GREEN,"^4[Furien Weapons]^1 Ti-ai ales deja arma in aceasta runda!" )
		return 1
	}

	if( cs_get_user_team( id ) == CS_TEAM_T ) {
		ColorChat( id, GREEN,"^4[Furien Weapons]^1 Echipa ta nu poate acces acest^3 Meniu^1!" )
		return 1
	}
	
	new FurienWeaponsMenu = menu_create( "\yAnti-Furien\r Weapons", "FurienWeaponsHandler" )
	
	menu_additem( FurienWeaponsMenu, "Arme\y Hunter", "1", 0 )
	menu_additem( FurienWeaponsMenu, "Arme\r V.I.P", "2", 0 )
	menu_additem( FurienWeaponsMenu, "DA", "3", 0 )
	
	menu_setprop( FurienWeaponsMenu, MPROP_EXIT, MEXIT_ALL )
	menu_display( id, FurienWeaponsMenu, 0 )
	
	return 1
}
public FurienWeaponsHandler( id, FurienWeaponsMenu, item ) {
	if( !is_user_alive( id ) ) {
		ColorChat( id, GREEN, "^4[Furien Weapons]^1 Nu iti poti alege arma atunci cand esti mort!" )
		return PLUGIN_HANDLED
	}
	
	if ( get_user_team ( id ) != 2 || get_user_team ( id ) == 3 ) return 1;
	
	if( item == MENU_EXIT ) {
		menu_destroy( FurienWeaponsMenu )
		return PLUGIN_HANDLED
	}
	
	switch( item ) {
		case 0 : {
			ArmeNormale( id ) 
		}
		case 1 : {
			if( get_user_flags( id ) & read_flags(FLAGE_VIP) ) {
				ArmeVIP( id ) 
			}
			else {
				ColorChat( id, GREEN, "^4[Furien Weapons]^1 Aceste arme sunt rezervate numai pentru^3 V.I.P^1." )
				ARME( id )
			}

		}
		case 2:
		{
				ArmaPrimita[ id ] = true;
		}
	}
	return PLUGIN_HANDLED
}
public ArmeNormale( id ) {
	
	new MeniuArmeNormale = menu_create( "\wMeniu arme pentru\r Playeri", "ArmeNormaleHandler" )
	
	menu_additem( MeniuArmeNormale, "\rAK47", "1", 0 )
	menu_additem( MeniuArmeNormale, "\rM4A1", "2", 0 )
	menu_additem( MeniuArmeNormale, "\rMp5 Navy", "3", 0 )
	menu_additem( MeniuArmeNormale, "\rXM1014", "4", 0 )
	menu_additem( MeniuArmeNormale, "\rM3", "5", 0 )
	menu_additem( MeniuArmeNormale, "\rGALIL", "6", 0 )
	menu_additem( MeniuArmeNormale, "\rP90", "7", 0 )
	menu_additem( MeniuArmeNormale, "\rFAMAS", "8", 0 )
	menu_additem( MeniuArmeNormale, "\rAUG", "9", 0 )
	menu_additem( MeniuArmeNormale, "\rUMP45", "10", 0 )
	
	menu_setprop( MeniuArmeNormale, MPROP_EXIT, MEXIT_ALL )
	menu_display( id, MeniuArmeNormale, 0 )
}
public ArmeNormaleHandler( id, MeniuArmeNormale, item ) {
	if( !is_user_alive( id ) ) {
		ColorChat( id, GREEN, "^4[Furien Weapons]^1 Nu iti poti alege arma atunci cand esti mort!" )
		return PLUGIN_HANDLED
	}
	
	if ( get_user_team ( id ) != 2 ) return 1;
	
	if( item == MENU_EXIT ) {
		menu_destroy( MeniuArmeNormale )
		return PLUGIN_HANDLED 
	}
	
	switch( item ) {
		case 0 : {
			give_item( id, "weapon_ak47" )
			cs_set_user_bpammo( id, CSW_AK47, 200 )
			ArmaPrimita[ id ] = true
		}
		case 1 : {
			give_item( id, "weapon_m4a1" )
			cs_set_user_bpammo( id, CSW_M4A1, 200 )
			ArmaPrimita[ id ] = true
		}
		case 2 : {
			give_item( id, "weapon_mp5navy" )
			cs_set_user_bpammo( id, CSW_MP5NAVY, 200 )
			ArmaPrimita[ id ] = true
		}
		case 3 : {
			give_item( id, "weapon_xm1014" )
			cs_set_user_bpammo( id, CSW_XM1014, 200 )
			ArmaPrimita[ id ] = true
		}
		
		case 4 : {
			give_item( id, "weapon_m3" )
			cs_set_user_bpammo( id, CSW_M3, 30 )
			ArmaPrimita[ id ] = true
		}
		
		case 5 : {
			give_item( id, "weapon_galil" )
			cs_set_user_bpammo( id, CSW_GALIL, 200 )
			ArmaPrimita[ id ] = true
		}
		case 6 : {
			give_item( id, "weapon_p90" )
			cs_set_user_bpammo( id, CSW_P90, 200 )
			ArmaPrimita[ id ] = true
		}
		case 7 : {
			give_item( id, "weapon_famas" )
			cs_set_user_bpammo( id, CSW_FAMAS, 90 )
			ArmaPrimita[ id ] = true
		}
		case 8 : {
			give_item( id, "weapon_aug" )
			cs_set_user_bpammo( id, CSW_AUG, 90 )
			ArmaPrimita[ id ] = true
		}
		case 9 : {
			give_item( id, "weapon_ump45" )
			cs_set_user_bpammo( id, CSW_UMP45, 100 )
			ArmaPrimita[ id ] = true
		}
	}
	menu_destroy( MeniuArmeNormale )
	Pistoale(id)
	return PLUGIN_HANDLED
}
public Pistoale(id)
{
	new MeniuPistoale = menu_create( "\yPistoale", "PistoaleHandler" )
	
	menu_additem( MeniuPistoale, "DA", "1", 0 )
	
	menu_setprop( MeniuPistoale, MPROP_EXIT, MEXIT_ALL )
	menu_display( id, MeniuPistoale, 0 )
}
public PistoaleHandler( id, MeniuArmeVIP, item ) {
	if( !is_user_alive( id ) ) {
		ColorChat( id, GREEN, "^4[Furien Weapons]^1 Nu iti poti alege arma atunci cand esti mort!" )
		return PLUGIN_HANDLED
	}
	
	if ( get_user_team ( id ) != 2 ) return 1;
	
	if( item == MENU_EXIT ) {
		menu_destroy( MeniuArmeVIP )
		return PLUGIN_HANDLED
	}
	
	switch( item ) {
		case 0 : {
			ArmaPrimita[id]=true
		}
	}
	menu_destroy( MeniuArmeVIP )
	return PLUGIN_HANDLED
}
public ArmeVIP( id ) {
	new MeniuArmeVIP = menu_create( "\yArme \r*\w V\r.\wI\r.\wP\r *", "ArmeVIPHandler" )
	
	menu_additem( MeniuArmeVIP, "DA", "1", 0 )
	
	menu_setprop( MeniuArmeVIP, MPROP_EXIT, MEXIT_ALL )
	menu_display( id, MeniuArmeVIP, 0 )
}
public ArmeVIPHandler( id, MeniuArmeVIP, item ) {
	if( !is_user_alive( id ) ) {
		ColorChat( id, GREEN, "^4[Furien Weapons]^1 Nu iti poti alege arma atunci cand esti mort!" )
		return PLUGIN_HANDLED
	}
	
	if ( get_user_team ( id ) != 2 ) return 1;
	
	if( item == MENU_EXIT ) {
		menu_destroy( MeniuArmeVIP )
		return PLUGIN_HANDLED
	}
	
	switch( item ) {
		case 0 : {
			ArmaPrimita[id]=true
		}
	}
	menu_destroy( MeniuArmeVIP )
	return PLUGIN_HANDLED
}


public ham_PlayerSpawnPre(id)
{
	if(is_user_alive(id))
	{
		if( get_user_flags( id ) == g_groupFlagsValue[ 0 ] )//primu grad adica...gen fondator,nu mai pun equal
		{
			set_user_health(id,250)
			set_user_armor(id,250)
		}
		else if( get_user_flags( id ) == g_groupFlagsValue[ 1 ] )
		{
			set_user_health(id,220)
			set_user_armor(id,220)
		}
		else if( get_user_flags( id ) == g_groupFlagsValue[ 2 ] )
		{
			set_user_health(id,200)
			set_user_armor(id,200)
		}
		else if( get_user_flags( id ) == g_groupFlagsValue[ 3 ] )
		{
			set_user_health(id,180)
			set_user_armor(id,180)
		}
		else if( get_user_flags( id ) == g_groupFlagsValue[ 4 ] )
		{
			set_user_health(id,160)
			set_user_armor(id,160)
		}
		else if( get_user_flags( id ) == g_groupFlagsValue[ 12 ] )
		{
			set_user_health(id,130)
			set_user_armor(id,130)
		}
		
		ArmaPrimita[ id ] = false
	}
}

public BENEFICII(id)	show_motd(id,"/addons/amxmodx/configs/beneficii.html","BENEFICII V.I.P")

public cmdWho( id )
{
	new players[ 32 ], inum,name[ 32 ]
	get_players( players, inum, "ch" )

	for( new i = 0; i < MAX_GRADES; i++ )
	{
		static player

		console_print( id, "%s", g_szWhoGroups [ i ] )

		for( new a = 0; a < inum; a++ )
		{
			player = players[ a ]
			get_user_name( player, name, charsmax(name) )
			if( get_user_flags( player ) == g_groupFlagsValue[ i ] )	console_print( id, "%s", name )
		}
	}

	return PLUGIN_HANDLED
}

public check_time() 
{ 
	new o,text[120]
	time(o, _, _); 
	if(ore_event[0] <= o || o < ore_event[1]) 
	{ 
		beneficii = true; 
		set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 5.0, 4.0); 
		show_hudmessage(0, messages[0]); 
	}
	else 
	{
		formatex(text,charsmax(text),messages[1])
		replace_all(text,charsmax(text),"$start",ore_event[0])
		replace_all(text,charsmax(text),"$stop",ore_event[1])
		beneficii = false; 
		set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 5.0, 4.0); 
		show_hudmessage(0,text);
	} 
} 

public EDeathMsg() 
{ 
	if(!beneficii)	return; 
	
	new k = read_data(1), v = read_data(2); 
	if(k == v || !is_user_alive(k)) 
		return; 
	
	for(new i = 0; i < sizeof flags_immune; i++) 
	{ 
		if(get_user_flags(k) == read_flags(flags_immune[i])) 
			return; 
	} 

	for( new i = 0; i < MAX_GRADES; i++ )
	{
		if( get_user_flags(k)==read_flags(g_groupFlagsValue[ i ])&&equal(g_groupFlagsValue[ i ],"FLAGE FONDATOR") )
		{
			set_user_health(k, get_user_health(k) + 70);
			set_user_armor(k, get_user_armor(k) + 70);
			cs_set_user_money(k, cs_get_user_money(k) + 7000);
		}
		else if( get_user_flags(k)==read_flags(g_groupFlagsValue[ i ])&&equal(g_groupFlagsValue[ i ],"FLAGE DIAMOND") )
		{
			set_user_health(k, get_user_health(k) + 60);
			set_user_armor(k, get_user_armor(k) + 60);
			cs_set_user_money(k, cs_get_user_money(k) + 6000);
		}
		else if( get_user_flags(k)==read_flags(g_groupFlagsValue[ i ])&&equal(g_groupFlagsValue[ i ],"FLAGE PLATIUM") )
		{
			set_user_health(k, get_user_health(k) + 50);
			set_user_armor(k, get_user_armor(k) + 50);
			cs_set_user_money(k, cs_get_user_money(k) + 5000);
		}
		else if( get_user_flags(k)==read_flags(g_groupFlagsValue[ i ])&&equal(g_groupFlagsValue[ i ],"FLAGE GOLD") )
		{
			set_user_health(k, get_user_health(k) + 40);
			set_user_armor(k, get_user_armor(k) + 40);
			cs_set_user_money(k, cs_get_user_money(k) + 4000);
		}
		else if( get_user_flags(k)==equal(g_groupFlagsValue[ i ],"FLAGE SILVER") )
		{
			set_user_health(k, get_user_health(k) + 30);
			set_user_armor(k, get_user_armor(k) + 30);
			cs_set_user_money(k, cs_get_user_money(k) + 3000);
		}
		else if( (get_user_flags(k)==read_flags(g_groupFlagsValue[ i ])&&equal(g_groupFlagsValue[ i ],FLAGE_VIP))||beneficii )
		{
			set_user_health(k, get_user_health(k) + 15);
			set_user_armor(k, get_user_armor(k) + 15);
			cs_set_user_money(k, cs_get_user_money(k) + 1500);
		}
	}
} 
addons/amxmodx/configs/beneficii.html

Code: Select all

<html>
<body bgcolor=black align=center>
<h2><font color=orange>BENEFICII SERVER JMEKER</font></h2>
<br>
<u><font color=red size=4>Fondator</font></u><font color=white> -</font> <font color=green size=3>250 HP /AP pe Kill 70 Hp/ap + 7000 $</font>
<u><font color=blue size=4>Diamond Member</font></u><font color=white> -</font> <font color=green size=3>220 HP/AP pe Kill 60 Hp/ap + 6000 $</font>
<u><font color=yellow size=4>Platium Member</font></u><font color=white> -</font> <font color=green size=3>200 HP/AP pe Kill 50 Hp/ap + 5000 $</font>
<u><font color=red size=4>Gold Member</font></u><font color=white> -</font> <font color=green size=3>180 HP/AP pe Kill 40 Hp/ap + 4000 $</font>
<u><font color=red size=4>Silver Member :</font></u><font color=white> -</font> <font color=green size=3>160 HP/AP pe Kill 30 Hp/ap + 3000 $</font>
<u><font color=red size=4>V.I.P Member:</font></u><font color=white> -</font> <font color=green size=3>130 HP / AP pe Kill 15 HP/AP+1500 $</font>
</body>
</html>

Re: Cerere Addons Furien

Posted: 14 Apr 2019, 20:42
by Retired
Rezolvat LEVIN , Am gasit pluginul de Baza al lui Mutex , Multumesc pentru Tot ajutorul poti da TC
Multumesc inca odata :)