Modificare plugin.[rezolvat!]

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
Doctor whO? <3
Membru, skill +3
Membru, skill +3
Posts: 1197
Joined: 21 Jun 2013, 12:40
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Fost Membru Club eXtreamCS (doua luni)
Has thanked: 111 times
Been thanked: 76 times
Contact:

16 Oct 2013, 20:20

Sall all :D

Vrea si eu daca puteti sa modificati acest plugin cu credite :D
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta_util>

#define PLUGIN  "Kill Bonus"
#define AUTHOR  "LikeSebiii"
#define VERSION "1.0"



// Folders 

#define DUCK_FOLDER			"/_BazaDeDateKill"					// Folder Directory
#define DUCK_STATS			"/_KillBonus.dat"					// Salvare Statistici

// Tag

#define TAG					"KillBonus"	

// Timp

#define VerificaTime 1.0
#define HudTime 10.0
#define ADVERTISING_TIME 25.0


// Random 

#define xRandom	random(256)


new Fraguri [ 33 ], NumarPremii [ 33 ], FragNecesar [33], Frag[33];

public plugin_init() {         
	
	register_plugin(PLUGIN,VERSION,AUTHOR)
	
	register_event ( "DeathMsg", "eDeath", "a" );
	
	set_task(VerificaTime,"Verifica_task",_,_,_,"b")
	set_task(HudTime,"ShowUserDetails",_,_,_,"b")
	
}

public client_putinserver(id)
{
	FragNecesar[id] = 10;
	Frag[id] = 10;
}

public ShowUserDetails ( id ) 
{
	
	set_hudmessage ( random ( 256 ), random ( 256 ), random ( 256 ), 0.51, 0.05, 2, 6.0, 3600.1, _, _, 2 );
	show_hudmessage ( id, "Kill For Bonus : ( %d / %d ) ", Fraguri [ id ], FragNecesar[id] );
	
	
	if (Fraguri[id] == FragNecesar[id])
		FragNecesar[id] += 10
	
}

public Verifica_task ( )
{
	new players[32], count, player, i;
	get_players(players,count,"ach") //nu numara botii, HLTV si jucatorii morti
	for(i=0;i<count;i++){
		player=players
		
		Frag [player]= 10;	
		
		
		if ( Fraguri [ player ] >= Frag[player] && NumarPremii[player] == 0 && is_user_alive(player) )
		{ 
			NumarPremii[player] ++;
			Frag[player] += 10;
			new premiuinbani = cs_get_user_money(player) + 1000;
			cs_set_user_money( player, premiuinbani );
			Fraguri [ player ] = 0;
			ColorChat(player, "^3 Ai Primit 1000$ pentru acumularea a 10 de Killuri !");
		}
		if ( Fraguri [ player ] >= Frag[player] && NumarPremii[player] == 1 && is_user_alive(player) )
		{ 
			NumarPremii[player] ++;
			Frag[player] += 10;
			new premiuinbani = cs_get_user_money(player) + 2000;
			cs_set_user_money( player, premiuinbani );
			Fraguri [ player ] = 0;
			ColorChat(player, "^3 Ai Primit 2000$ pentru acumularea a 20 de Killuri !");
		}
		if ( Fraguri [ player ] >= Frag[player] && NumarPremii[player] == 2 && is_user_alive(player) )
		{ 
			NumarPremii[player] ++;
			Frag[player] += 10;
			new premiuinbani = cs_get_user_money(player) + 3000;
			cs_set_user_money( player, premiuinbani );
			Fraguri [ player ] = 0;
			ColorChat(player, "^3 Ai Primit 3000$ pentru acumularea a 30 de Killuri !");
		}
		
		
		if ( Fraguri [ player ] >= Frag[player] && NumarPremii[player] == 3 && is_user_alive(player) )
		{ 
			NumarPremii[player] ++;
			Frag[player] += 10;
			new premiuinbani = cs_get_user_money(player) + 4000;
			cs_set_user_money( player, premiuinbani );
			Fraguri [ player ] = 0;
			ColorChat(player, "^3 Ai Primit 4000 pentru acumularea a 40 de Killuri !");
		}
		if ( Fraguri [ player ] >= Frag[player] && NumarPremii[player] == 4 && is_user_alive(player) )
		{ 
			NumarPremii[player] ++;
			Frag[player] += 10;
			new premiuinbani = cs_get_user_money(player) + 5000;
			cs_set_user_money( player, premiuinbani );
			Fraguri [ player ] = 0;
			ColorChat(player, "^3 Ai Primit 4000 pentru acumularea a 50 de Killuri !");
		}
		
		
	} 
	return 1;
}

public eDeath ( ) {
	
	new iKiller = read_data ( 1 );
	
	new iVictim = read_data ( 2 );
	
	if(iKiller == iVictim)
	{
		return 1;
	}
	
	Fraguri [ iKiller ] ++;
	ColorChat(iKiller, "^3 Ai Primit [+1 Kill] ^1 !" );
	
	return 1;
}

stock ColorChat(const player, const input[], any:...)
{
	new count = 1, players[32]
	static msg[320], msg2[320]
	vformat(msg, 190, input, 3)
	format(msg2, 190, "!n[!g%s!n] %s", TAG, msg)
	replace_all(msg2, 190, "!g", "^4")
	replace_all(msg2, 190, "!n", "^1")
	replace_all(msg2, 190, "!t", "^3")
	replace_all(msg2, 190, "!t2", "^0")
	if (player)
		players[0] = player
	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(msg2)
			message_end()
		}
	}
}


Sa primesti 20 de credite cand faci 10 killuri.
Sa primesti 30 de credite cand faci cele 20 de killuri.
Sa primesti 50 de credite cand faci cele 30 de killuri.
Sa primesti 80 de credite cand faci cele 40 de killuri.
Sa primesti 150 de credite cand faci cele 50 de killuri.

P.S Folosesc depozitul lui Askhankar adica cel cu fcs :D
RoyalServer 2
User avatar
Truth*
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 766
Joined: 11 Oct 2013, 11:08
Detinator Steam: Da
SteamID: Ezeru
Reputatie: Fost moderator ajutator
Membru Club eXtreamCS (4 luni)
Nume anterior: HyperioN.
Scripter eXtreamCS
0.2 / 3
Fond eXtream: 0
Location: Sibiu
Has thanked: 44 times
Been thanked: 122 times

16 Oct 2013, 20:55

Poftim :
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta_util>
#include <fcs>

#define PLUGIN  "Kill Bonus"
#define AUTHOR  "LikeSebiii"
#define VERSION "1.0"



// Folders 

#define DUCK_FOLDER			"/_BazaDeDateKill"					// Folder Directory
#define DUCK_STATS			"/_KillBonus.dat"					// Salvare Statistici

// Tag

#define TAG					"KillBonus"	

// Timp

#define VerificaTime 1.0
#define HudTime 10.0
#define ADVERTISING_TIME 25.0


// Random 

#define xRandom	random(256)


new Fraguri [ 33 ], NumarPremii [ 33 ], FragNecesar [33], Frag[33];

public plugin_init() {         
	
	register_plugin(PLUGIN,VERSION,AUTHOR)
	
	register_event ( "DeathMsg", "eDeath", "a" );
	
	set_task(VerificaTime,"Verifica_task",_,_,_,"b")
	set_task(HudTime,"ShowUserDetails",_,_,_,"b")
	
}

public client_putinserver(id)
{
	FragNecesar[id] = 10;
	Frag[id] = 10;
}

public ShowUserDetails ( id ) 
{
	
	set_hudmessage ( random ( 256 ), random ( 256 ), random ( 256 ), 0.51, 0.05, 2, 6.0, 3600.1, _, _, 2 );
	show_hudmessage ( id, "Kill For Bonus : ( %d / %d ) ", Fraguri [ id ], FragNecesar[id] );
	
	
	if (Fraguri[id] == FragNecesar[id])
		FragNecesar[id] += 10
	
}

public Verifica_task ( )
{
	new players[32], count, player, i;
	get_players(players,count,"ach") //nu numara botii, HLTV si jucatorii morti
	for(i=0;i<count;i++){
		player=players
		
		Frag [player]= 10;	
		
		
		if ( Fraguri [ player ] >= Frag[player] && NumarPremii[player] == 0 && is_user_alive(player) )
		{ 
			NumarPremii[player] ++;
			Frag[player] += 10;
			new premiuinbani = fcs_get_user_credits(player) + 20;
			cs_set_user_money( player, premiuinbani );
			Fraguri [ player ] = 0;
			ColorChat(player, "^3 Ai Primit 20 credite pentru acumularea a 10 de Killuri !");
		}
		if ( Fraguri [ player ] >= Frag[player] && NumarPremii[player] == 1 && is_user_alive(player) )
		{ 
			NumarPremii[player] ++;
			Frag[player] += 10;
			new premiuinbani = fcs_get_user_credits(player) + 30;
			cs_set_user_money( player, premiuinbani );
			Fraguri [ player ] = 0;
			ColorChat(player, "^3 Ai Primit 30 credite pentru acumularea a 20 de Killuri !");
		}
		if ( Fraguri [ player ] >= Frag[player] && NumarPremii[player] == 2 && is_user_alive(player) )
		{ 
			NumarPremii[player] ++;
			Frag[player] += 10;
			new premiuinbani = fcs_get_user_credits(player) + 50;
			cs_set_user_money( player, premiuinbani );
			Fraguri [ player ] = 0;
			ColorChat(player, "^3 Ai Primit 50 credite pentru acumularea a 30 de Killuri !");
		}
		
		
		if ( Fraguri [ player ] >= Frag[player] && NumarPremii[player] == 3 && is_user_alive(player) )
		{ 
			NumarPremii[player] ++;
			Frag[player] += 10;
			new premiuinbani = fcs_get_user_credits(player) + 80;
			cs_set_user_money( player, premiuinbani );
			Fraguri [ player ] = 0;
			ColorChat(player, "^3 Ai Primit 80 credite pentru acumularea a 40 de Killuri !");
		}
		if ( Fraguri [ player ] >= Frag[player] && NumarPremii[player] == 4 && is_user_alive(player) )
		{ 
			NumarPremii[player] ++;
			Frag[player] += 10;
			new premiuinbani = fcs_get_user_credits(player) + 150;
			cs_set_user_money( player, premiuinbani );
			Fraguri [ player ] = 0;
			ColorChat(player, "^3 Ai Primit 50 credite pentru acumularea a 50 de Killuri !");
		}
		
		
	} 
	return 1;
}

public eDeath ( ) {
	
	new iKiller = read_data ( 1 );
	
	new iVictim = read_data ( 2 );
	
	if(iKiller == iVictim)
	{
		return 1;
	}
	
	Fraguri [ iKiller ] ++;
	ColorChat(iKiller, "^3 Ai Primit [+1 Kill] ^1 !" );
	
	return 1;
}

stock ColorChat(const player, const input[], any:...)
{
	new count = 1, players[32]
	static msg[320], msg2[320]
	vformat(msg, 190, input, 3)
	format(msg2, 190, "!n[!g%s!n] %s", TAG, msg)
	replace_all(msg2, 190, "!g", "^4")
	replace_all(msg2, 190, "!n", "^1")
	replace_all(msg2, 190, "!t", "^3")
	replace_all(msg2, 190, "!t2", "^0")
	if (player)
		players[0] = player
	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(msg2)
			message_end()
		}
	}
}
P.S.: Netestat = Nu am avut timp să mă uit atent peste cod. Deci ceea ce am scris este posibil să fie greşit sau să aibă erori.

If i helped you and you wanna thank me, you can donate at this link : here
This will motivate me to help you in the future.
[If you want a private plugin send me a PM.(No complex plugins please, I am a student and I don't have the time to make those)]
User avatar
Doctor whO? <3
Membru, skill +3
Membru, skill +3
Posts: 1197
Joined: 21 Jun 2013, 12:40
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Fost Membru Club eXtreamCS (doua luni)
Has thanked: 111 times
Been thanked: 76 times
Contact:

16 Oct 2013, 21:04

Poti sa faci cumva sa apara in HUD cate killuri ai facut??
User avatar
Truth*
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 766
Joined: 11 Oct 2013, 11:08
Detinator Steam: Da
SteamID: Ezeru
Reputatie: Fost moderator ajutator
Membru Club eXtreamCS (4 luni)
Nume anterior: HyperioN.
Scripter eXtreamCS
0.2 / 3
Fond eXtream: 0
Location: Sibiu
Has thanked: 44 times
Been thanked: 122 times

16 Oct 2013, 21:46

Poftim :
| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta_util>
#include <fcs>

#define PLUGIN  "Kill Bonus"
#define AUTHOR  "LikeSebiii"
#define VERSION "1.0"



// Folders 

#define DUCK_FOLDER			"/_BazaDeDateKill"					// Folder Directory
#define DUCK_STATS			"/_KillBonus.dat"					// Salvare Statistici

// Tag

#define TAG					"KillBonus"	

// Timp

#define VerificaTime 1.0
#define HudTime 10.0
#define ADVERTISING_TIME 25.0


// Random 

#define xRandom	random(256)


new Fraguri [ 33 ], NumarPremii [ 33 ], FragNecesar [33], Frag[33];

public plugin_init() {         
	
	register_plugin(PLUGIN,VERSION,AUTHOR)
	
	register_event ( "DeathMsg", "eDeath", "a" );
	
	set_task(VerificaTime,"Verifica_task",_,_,_,"b")
	set_task(HudTime,"ShowUserDetails",_,_,_,"b")
	
}

public client_putinserver(id)
{
	FragNecesar[id] = 10;
	Frag[id] = 10;
}

public ShowUserDetails ( id ) 
{
	
	set_hudmessage ( random ( 256 ), random ( 256 ), random ( 256 ), 0.51, 0.05, 2, 6.0, 3600.1, _, _, 2 );
	show_hudmessage ( id, "Kill For Bonus : ( %d / %d ) ", Fraguri [ id ], FragNecesar[id] );
	
	
	if (Fraguri[id] == FragNecesar[id])
		FragNecesar[id] += 10
	
}

public Verifica_task ( )
{
	new players[32], count, player, i;
	get_players(players,count,"ach") //nu numara botii, HLTV si jucatorii morti
	for(i=0;i<count;i++){
		player=players
		
		Frag [player]= 10;	
		
		
		if ( Fraguri [ player ] >= Frag[player] && NumarPremii[player] == 0 && is_user_alive(player) )
		{ 
			NumarPremii[player] ++;
			Frag[player] += 10;
			new premiuinbani = fcs_get_user_credits(player) + 20;
			cs_set_user_money( player, premiuinbani );
			Fraguri [ player ] = 0;
			set_hudmessage(255, 0, 0, 0.00, -1.0, 0, 6.0, 12.0)
			show_hudmessage(player, "Ai primit 20 credite pentru acumularea a 10 killuri!")
		}
		if ( Fraguri [ player ] >= Frag[player] && NumarPremii[player] == 1 && is_user_alive(player) )
		{ 
			NumarPremii[player] ++;
			Frag[player] += 10;
			new premiuinbani = fcs_get_user_credits(player) + 30;
			cs_set_user_money( player, premiuinbani );
			Fraguri [ player ] = 0;
			set_hudmessage(255, 0, 0, 0.00, -1.0, 0, 6.0, 12.0)
			show_hudmessage(player, "Ai primit 30 credite pentru acumularea a 20 killuri!")
		}
		if ( Fraguri [ player ] >= Frag[player] && NumarPremii[player] == 2 && is_user_alive(player) )
		{ 
			NumarPremii[player] ++;
			Frag[player] += 10;
			new premiuinbani = fcs_get_user_credits(player) + 50;
			cs_set_user_money( player, premiuinbani );
			Fraguri [ player ] = 0;
			set_hudmessage(255, 0, 0, 0.00, -1.0, 0, 6.0, 5.0)
			show_hudmessage(player, "Ai primit 50 credite pentru acumularea a 30 killuri!")
		}
		
		
		if ( Fraguri [ player ] >= Frag[player] && NumarPremii[player] == 3 && is_user_alive(player) )
		{ 
			NumarPremii[player] ++;
			Frag[player] += 10;
			new premiuinbani = fcs_get_user_credits(player) + 80;
			cs_set_user_money( player, premiuinbani );
			Fraguri [ player ] = 0;
			set_hudmessage(255, 0, 0, 0.00, -1.0, 0, 6.0, 12.0)
			show_hudmessage(player, "Ai primit 80 credite pentru acumularea a 40 killuri!")
		}
		if ( Fraguri [ player ] >= Frag[player] && NumarPremii[player] == 4 && is_user_alive(player) )
		{ 
			NumarPremii[player] ++;
			Frag[player] += 10;
			new premiuinbani = fcs_get_user_credits(player) + 150;
			cs_set_user_money( player, premiuinbani );
			Fraguri [ player ] = 0;
			set_hudmessage(255, 0, 0, 0.00, -1.0, 0, 6.0, 12.0)
			show_hudmessage(player, "Ai primit 150 credite pentru acumularea a 50 killuri!")
		}
		
		
	} 
	return 1;
}

public eDeath ( ) {
	
	new iKiller = read_data ( 1 );
	
	new iVictim = read_data ( 2 );
	
	if(iKiller == iVictim)
	{
		return 1;
	}
	
	Fraguri [ iKiller ] ++;
	ColorChat(iKiller, "^3 Ai Primit [+1 Kill] ^1 !" );
	
	return 1;
}

stock ColorChat(const player, const input[], any:...)
{
	new count = 1, players[32]
	static msg[320], msg2[320]
	vformat(msg, 190, input, 3)
	format(msg2, 190, "!n[!g%s!n] %s", TAG, msg)
	replace_all(msg2, 190, "!g", "^4")
	replace_all(msg2, 190, "!n", "^1")
	replace_all(msg2, 190, "!t", "^3")
	replace_all(msg2, 190, "!t2", "^0")
	if (player)
		players[0] = player
	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(msg2)
			message_end()
		}
	}

}
P.S.: Netestat = Nu am avut timp să mă uit atent peste cod. Deci ceea ce am scris este posibil să fie greşit sau să aibă erori.

If i helped you and you wanna thank me, you can donate at this link : here
This will motivate me to help you in the future.
[If you want a private plugin send me a PM.(No complex plugins please, I am a student and I don't have the time to make those)]
Post Reply

Return to “Modificari pluginuri”

  • Information