Page 1 of 1

Nevoie de un plugin sistem de puncte !

Posted: 11 Dec 2013, 23:55
by miber
Stiu ca poate nu sunt in categoria corespunzatoare, dar daca faceam cerere la el nu mil facea nimeni gratis plus ca stiu ca exista unul gratis din ce cer eu.

In primul rand am nevoie de un plugin cu system de puncte pentru un server de respawn.

In ce consta acest plugin, pai de ex: Eu omor un player si primesc automat un numar de puncte(stabilit de mine in .sma sau amxx.cfg ), acele puncte sa se contorizeze, nu am nevoie de top pentru puncte eu vreau doar systemul simplu nu am nevoie de ceva complicat, tot am cautat pe net dar ce am gasit eu nu este deloc ce imi doresc eu plus ca imi da crash la server acel plugin, poate stiti voi vrunu si aveti bunavointa sa mi-l da-ti si mie, multumesc frumos.

Re: Nevoie de un plugin cs !

Posted: 12 Dec 2013, 07:55
by Bananee.
Mutat in cereri.

Re: Nevoie de un plugin cs !

Posted: 12 Dec 2013, 11:34
by munir
miber wrote:Stiu ca poate nu sunt in categoria corespunzatoare, dar daca faceam cerere la el nu mil facea nimeni gratis plus ca stiu ca exista unul gratis din ce cer eu.

In primul rand am nevoie de un plugin cu system de puncte pentru un server de respawn.

In ce consta acest plugin, pai de ex: Eu omor un player si primesc automat un numar de puncte(stabilit de mine in .sma sau amxx.cfg ), acele puncte sa se contorizeze, nu am nevoie de top pentru puncte eu vreau doar systemul simplu nu am nevoie de ceva complicat, tot am cautat pe net dar ce am gasit eu nu este deloc ce imi doresc eu plus ca imi da crash la server acel plugin, poate stiti voi vrunu si aveti bunavointa sa mi-l da-ti si mie, multumesc frumos.
In primul rand, editeaza titlul pentru ca nu reflecta continutul topicului.
In al doilea rand, da-mi mai multe detalii, sa se salveze acele puncte?
Ti-l fac eu, doar astept mai multe detalii.

Re: Nevoie de un plugin cs !

Posted: 12 Dec 2013, 12:52
by miber
Multumesc cruyff ca vrei sa ma ajuti.

Deci sa iti dau detalii

In primul rand vreau sistem de puncte pe kill-uri:
1 kill = 2 puncte
1 kill prin hs = 3 puncte
( nu vreau ceva complex eu vreau sa se acumuleze in nvault )
Cu toate ca nu vreau ceva complex imi trebuie o comanda /points prin care sa arate totalul punctelor al playerului respectiv ( un gen cum este la /rank )


Plugin-ul l-am mai vazut pe anumite servere de respawn, dar nu l-am gasit nicaieri pe google si la scripting nu ma pricep eu incat sa il fac, daca ma pricepeam il faceam.

Sper ca ai inteles ce doresc eu.

Multumesc pentru ajutor.

Re: Nevoie de un plugin sistem de puncte !

Posted: 12 Dec 2013, 14:16
by munir
| Afiseaza codul
#include < amxmodx >
#include < nvault >

#define PLUGIN_NAME "Points system"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "cruyff"

/* */
const KILL_POINTS = 2;
const HS_POINTS = 3;
/* */

new g_PlayerPoints[ 33 ];
new g_Vault;

public plugin_init( )
{
	register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
	
	/* Event */
	register_event( "DeathMsg", "Func_DeathMsg", "be" );
	
	/* Vault */
	g_Vault = nvault_open( "system_points" );
	
	/* ClCmd */
	register_clcmd( "say /points", "Func_Points" );
}

public Func_DeathMsg( )
{
	new iKiller = read_data( 1 );
	new iVictim = read_data( 2 );
	
	if( iKiller != iVictim )
	{
		if( !( read_data( 3 ) ) )
		{
			g_PlayerPoints[ iKiller ] += KILL_POINTS;
		}
		
		else
		{
			g_PlayerPoints[ iKiller ] += HS_POINTS;
		}
	}
}

public Func_Points( id )
{
	client_print( id, print_chat, "Ai %i puncte.", g_PlayerPoints[ id ] );
}

public client_putinserver( id )
{
	new szVaultData[ 512 ], szVaultKey[ 32 ], szName[ 32 ];
	get_user_name( id, szName, sizeof( szName ) -1 );
	
	formatex( szVaultKey, sizeof( szVaultKey ) -1, "%s", szName );
	formatex( szVaultData, sizeof( szVaultData ) -1, "%i", g_PlayerPoints[ id ] );
	
	nvault_get( g_Vault, szVaultKey, szVaultData, sizeof( szVaultData ) -1 );
	
	new szParsedPoints[ 33 ];
	parse( szVaultData,\
		szParsedPoints, sizeof( szParsedPoints ) -1 );
	
	g_PlayerPoints[ id ] = str_to_num( szParsedPoints );
}

public client_disconnect( id )
{
	new szVaultData[ 512 ], szVaultKey[ 32 ], szName[ 32 ];
	get_user_name( id, szName, sizeof( szName ) -1 );
	
	formatex( szVaultKey, sizeof( szVaultKey ) -1, "%s", szName );
	formatex( szVaultData, sizeof( szVaultData ) -1, "%i", g_PlayerPoints[ id ] );
	
	nvault_set( g_Vault, szVaultKey, szVaultData );
}
Nu am testat.

Re: Nevoie de un plugin sistem de puncte !

Posted: 12 Dec 2013, 15:05
by alkaline
am eu un sistem de points facut/editat de mine ...Da-mi add
| Afiseaza codul
[email protected]
daca-l vrei free

Re: Nevoie de un plugin sistem de puncte !

Posted: 12 Dec 2013, 16:05
by YONTU
Cand te vad lucy... :)) !
Maine il voi publica! Trebuie doar sa.i mai adaug niste chestioare si sa mai fac niste poze. Are im jur de 800 de linii.
:)

Re: Nevoie de un plugin sistem de puncte !

Posted: 12 Dec 2013, 20:03
by miber
cruyff wrote:
| Afiseaza codul
#include < amxmodx >
#include < nvault >

#define PLUGIN_NAME "Points system"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "cruyff"

/* */
const KILL_POINTS = 2;
const HS_POINTS = 3;
/* */

new g_PlayerPoints[ 33 ];
new g_Vault;

public plugin_init( )
{
	register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
	
	/* Event */
	register_event( "DeathMsg", "Func_DeathMsg", "be" );
	
	/* Vault */
	g_Vault = nvault_open( "system_points" );
	
	/* ClCmd */
	register_clcmd( "say /points", "Func_Points" );
}

public Func_DeathMsg( )
{
	new iKiller = read_data( 1 );
	new iVictim = read_data( 2 );
	
	if( iKiller != iVictim )
	{
		if( !( read_data( 3 ) ) )
		{
			g_PlayerPoints[ iKiller ] += KILL_POINTS;
		}
		
		else
		{
			g_PlayerPoints[ iKiller ] += HS_POINTS;
		}
	}
}

public Func_Points( id )
{
	client_print( id, print_chat, "Ai %i puncte.", g_PlayerPoints[ id ] );
}

public client_putinserver( id )
{
	new szVaultData[ 512 ], szVaultKey[ 32 ], szName[ 32 ];
	get_user_name( id, szName, sizeof( szName ) -1 );
	
	formatex( szVaultKey, sizeof( szVaultKey ) -1, "%s", szName );
	formatex( szVaultData, sizeof( szVaultData ) -1, "%i", g_PlayerPoints[ id ] );
	
	nvault_get( g_Vault, szVaultKey, szVaultData, sizeof( szVaultData ) -1 );
	
	new szParsedPoints[ 33 ];
	parse( szVaultData,\
		szParsedPoints, sizeof( szParsedPoints ) -1 );
	
	g_PlayerPoints[ id ] = str_to_num( szParsedPoints );
}

public client_disconnect( id )
{
	new szVaultData[ 512 ], szVaultKey[ 32 ], szName[ 32 ];
	get_user_name( id, szName, sizeof( szName ) -1 );
	
	formatex( szVaultKey, sizeof( szVaultKey ) -1, "%s", szName );
	formatex( szVaultData, sizeof( szVaultData ) -1, "%i", g_PlayerPoints[ id ] );
	
	nvault_set( g_Vault, szVaultKey, szVaultData );
}
Nu am testat.
Multumesc frumos cruyff, o sa il testez si o sa iti spun daca merge, nu inchideti topic-ul va rog frumos, multumesc.

Din pacate plugin-ul merge, dar nu contorizeaza punctele chiar daca dau kill normal sau hs nu imi da punctele.
Si daca se poate ca am uitat sa precizez sa imi spuna in chat cand omor cate puncte am primit adica ex:

Code: Select all

Ai primit 1 punct pentru ca l-ai omarat pe X-ulescu.

Re: Nevoie de un plugin sistem de puncte !

Posted: 13 Dec 2013, 14:21
by GhosT ***
miber wrote:
cruyff wrote:
| Afiseaza codul
#include < amxmodx >
#include < nvault >

#define PLUGIN_NAME "Points system"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "cruyff"

/* */
const KILL_POINTS = 2;
const HS_POINTS = 3;
/* */

new g_PlayerPoints[ 33 ];
new g_Vault;

public plugin_init( )
{
	register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
	
	/* Event */
	register_event( "DeathMsg", "Func_DeathMsg", "be" );
	
	/* Vault */
	g_Vault = nvault_open( "system_points" );
	
	/* ClCmd */
	register_clcmd( "say /points", "Func_Points" );
}

public Func_DeathMsg( )
{
	new iKiller = read_data( 1 );
	new iVictim = read_data( 2 );
	
	if( iKiller != iVictim )
	{
		if( !( read_data( 3 ) ) )
		{
			g_PlayerPoints[ iKiller ] += KILL_POINTS;
		}
		
		else
		{
			g_PlayerPoints[ iKiller ] += HS_POINTS;
		}
	}
}

public Func_Points( id )
{
	client_print( id, print_chat, "Ai %i puncte.", g_PlayerPoints[ id ] );
}

public client_putinserver( id )
{
	new szVaultData[ 512 ], szVaultKey[ 32 ], szName[ 32 ];
	get_user_name( id, szName, sizeof( szName ) -1 );
	
	formatex( szVaultKey, sizeof( szVaultKey ) -1, "%s", szName );
	formatex( szVaultData, sizeof( szVaultData ) -1, "%i", g_PlayerPoints[ id ] );
	
	nvault_get( g_Vault, szVaultKey, szVaultData, sizeof( szVaultData ) -1 );
	
	new szParsedPoints[ 33 ];
	parse( szVaultData,\
		szParsedPoints, sizeof( szParsedPoints ) -1 );
	
	g_PlayerPoints[ id ] = str_to_num( szParsedPoints );
}

public client_disconnect( id )
{
	new szVaultData[ 512 ], szVaultKey[ 32 ], szName[ 32 ];
	get_user_name( id, szName, sizeof( szName ) -1 );
	
	formatex( szVaultKey, sizeof( szVaultKey ) -1, "%s", szName );
	formatex( szVaultData, sizeof( szVaultData ) -1, "%i", g_PlayerPoints[ id ] );
	
	nvault_set( g_Vault, szVaultKey, szVaultData );
}
Nu am testat.
Multumesc frumos cruyff, o sa il testez si o sa iti spun daca merge, nu inchideti topic-ul va rog frumos, multumesc.

Din pacate plugin-ul merge, dar nu contorizeaza punctele chiar daca dau kill normal sau hs nu imi da punctele.
Si daca se poate ca am uitat sa precizez sa imi spuna in chat cand omor cate puncte am primit adica ex:

Code: Select all

Ai primit 1 punct pentru ca l-ai omarat pe X-ulescu.
| Afiseaza codul
#include < amxmodx >
#include < colorchat >
#include < nvault >

#define PLUGIN_NAME "Points system"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "cruyff"

/* */
new const KILL_POINTS = 2;
new const HS_POINTS = 3;
/* */

new g_PlayerPoints[ 33 ];
new g_Vault;

public plugin_init( )
{
	register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
	
	/* Event */
	register_event( "DeathMsg", "Func_DeathMsg", "be" );
	
	/* Vault */
	g_Vault = nvault_open( "system_points" );
	
	/* ClCmd */
	register_clcmd( "say /points", "Func_Points" );
}

public Func_DeathMsg(id)
{
	new iKiller = read_data( 1 );
	new iVictim = read_data( 2 );
	
	if( iKiller != iVictim )
	{
		if( !( read_data( 3 ) ) )
		{
			g_PlayerPoints[ iKiller ] += KILL_POINTS;
			ColorChat(id, GREEN, "[AMXX]^x03 Ai primit %i puncte pentru ca l-ai omorat pe %s !", KILL_POINTS, iVictim)
		}
		
		else
		{
			g_PlayerPoints[ iKiller ] += HS_POINTS;
			ColorChat(id, GREEN, "[AMXX]^x03 Ai primit %i puncte pentru ca l-ai omorat pe %s !", HS_POINTS, iVictim)
		}
	}
}

public Func_Points( id )
{
	client_print( id, print_chat, "Ai %i puncte.", g_PlayerPoints[ id ] );
}

public client_putinserver( id )
{
	new szVaultData[ 512 ], szVaultKey[ 32 ], szName[ 32 ];
	get_user_name( id, szName, sizeof( szName ) -1 );
	
	formatex( szVaultKey, sizeof( szVaultKey ) -1, "%s", szName );
	formatex( szVaultData, sizeof( szVaultData ) -1, "%i", g_PlayerPoints[ id ] );
	
	nvault_get( g_Vault, szVaultKey, szVaultData, sizeof( szVaultData ) -1 );
	
	new szParsedPoints[ 33 ];
	parse( szVaultData,\
		szParsedPoints, sizeof( szParsedPoints ) -1 );
	
	g_PlayerPoints[ id ] = str_to_num( szParsedPoints );
}

public client_disconnect( id )
{
	new szVaultData[ 512 ], szVaultKey[ 32 ], szName[ 32 ];
	get_user_name( id, szName, sizeof( szName ) -1 );
	
	formatex( szVaultKey, sizeof( szVaultKey ) -1, "%s", szName );
	formatex( szVaultData, sizeof( szVaultData ) -1, "%i", g_PlayerPoints[ id ] );
	
	nvault_set( g_Vault, szVaultKey, szVaultData );
}
Vezi acum ;))

>> colorchat.inc <<

Re: Nevoie de un plugin sistem de puncte !

Posted: 13 Dec 2013, 17:10
by YONTU
Uite un plugin de puncte: Click !

Re: Nevoie de un plugin sistem de puncte !

Posted: 13 Dec 2013, 18:30
by miber
GhosT *** wrote:
miber wrote:
cruyff wrote:
| Afiseaza codul
#include < amxmodx >
#include < nvault >

#define PLUGIN_NAME "Points system"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "cruyff"

/* */
const KILL_POINTS = 2;
const HS_POINTS = 3;
/* */

new g_PlayerPoints[ 33 ];
new g_Vault;

public plugin_init( )
{
	register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
	
	/* Event */
	register_event( "DeathMsg", "Func_DeathMsg", "be" );
	
	/* Vault */
	g_Vault = nvault_open( "system_points" );
	
	/* ClCmd */
	register_clcmd( "say /points", "Func_Points" );
}

public Func_DeathMsg( )
{
	new iKiller = read_data( 1 );
	new iVictim = read_data( 2 );
	
	if( iKiller != iVictim )
	{
		if( !( read_data( 3 ) ) )
		{
			g_PlayerPoints[ iKiller ] += KILL_POINTS;
		}
		
		else
		{
			g_PlayerPoints[ iKiller ] += HS_POINTS;
		}
	}
}

public Func_Points( id )
{
	client_print( id, print_chat, "Ai %i puncte.", g_PlayerPoints[ id ] );
}

public client_putinserver( id )
{
	new szVaultData[ 512 ], szVaultKey[ 32 ], szName[ 32 ];
	get_user_name( id, szName, sizeof( szName ) -1 );
	
	formatex( szVaultKey, sizeof( szVaultKey ) -1, "%s", szName );
	formatex( szVaultData, sizeof( szVaultData ) -1, "%i", g_PlayerPoints[ id ] );
	
	nvault_get( g_Vault, szVaultKey, szVaultData, sizeof( szVaultData ) -1 );
	
	new szParsedPoints[ 33 ];
	parse( szVaultData,\
		szParsedPoints, sizeof( szParsedPoints ) -1 );
	
	g_PlayerPoints[ id ] = str_to_num( szParsedPoints );
}

public client_disconnect( id )
{
	new szVaultData[ 512 ], szVaultKey[ 32 ], szName[ 32 ];
	get_user_name( id, szName, sizeof( szName ) -1 );
	
	formatex( szVaultKey, sizeof( szVaultKey ) -1, "%s", szName );
	formatex( szVaultData, sizeof( szVaultData ) -1, "%i", g_PlayerPoints[ id ] );
	
	nvault_set( g_Vault, szVaultKey, szVaultData );
}
Nu am testat.
Multumesc frumos cruyff, o sa il testez si o sa iti spun daca merge, nu inchideti topic-ul va rog frumos, multumesc.

Din pacate plugin-ul merge, dar nu contorizeaza punctele chiar daca dau kill normal sau hs nu imi da punctele.
Si daca se poate ca am uitat sa precizez sa imi spuna in chat cand omor cate puncte am primit adica ex:

Code: Select all

Ai primit 1 punct pentru ca l-ai omarat pe X-ulescu.
| Afiseaza codul
#include < amxmodx >
#include < colorchat >
#include < nvault >

#define PLUGIN_NAME "Points system"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "cruyff"

/* */
new const KILL_POINTS = 2;
new const HS_POINTS = 3;
/* */

new g_PlayerPoints[ 33 ];
new g_Vault;

public plugin_init( )
{
	register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
	
	/* Event */
	register_event( "DeathMsg", "Func_DeathMsg", "be" );
	
	/* Vault */
	g_Vault = nvault_open( "system_points" );
	
	/* ClCmd */
	register_clcmd( "say /points", "Func_Points" );
}

public Func_DeathMsg(id)
{
	new iKiller = read_data( 1 );
	new iVictim = read_data( 2 );
	
	if( iKiller != iVictim )
	{
		if( !( read_data( 3 ) ) )
		{
			g_PlayerPoints[ iKiller ] += KILL_POINTS;
			ColorChat(id, GREEN, "[AMXX]^x03 Ai primit %i puncte pentru ca l-ai omorat pe %s !", KILL_POINTS, iVictim)
		}
		
		else
		{
			g_PlayerPoints[ iKiller ] += HS_POINTS;
			ColorChat(id, GREEN, "[AMXX]^x03 Ai primit %i puncte pentru ca l-ai omorat pe %s !", HS_POINTS, iVictim)
		}
	}
}

public Func_Points( id )
{
	client_print( id, print_chat, "Ai %i puncte.", g_PlayerPoints[ id ] );
}

public client_putinserver( id )
{
	new szVaultData[ 512 ], szVaultKey[ 32 ], szName[ 32 ];
	get_user_name( id, szName, sizeof( szName ) -1 );
	
	formatex( szVaultKey, sizeof( szVaultKey ) -1, "%s", szName );
	formatex( szVaultData, sizeof( szVaultData ) -1, "%i", g_PlayerPoints[ id ] );
	
	nvault_get( g_Vault, szVaultKey, szVaultData, sizeof( szVaultData ) -1 );
	
	new szParsedPoints[ 33 ];
	parse( szVaultData,\
		szParsedPoints, sizeof( szParsedPoints ) -1 );
	
	g_PlayerPoints[ id ] = str_to_num( szParsedPoints );
}

public client_disconnect( id )
{
	new szVaultData[ 512 ], szVaultKey[ 32 ], szName[ 32 ];
	get_user_name( id, szName, sizeof( szName ) -1 );
	
	formatex( szVaultKey, sizeof( szVaultKey ) -1, "%s", szName );
	formatex( szVaultData, sizeof( szVaultData ) -1, "%i", g_PlayerPoints[ id ] );
	
	nvault_set( g_Vault, szVaultKey, szVaultData );
}
Vezi acum ;))

>> colorchat.inc <<
Din pacate nu functioneaza, el apare ca functineaza in amx_plugins dar daca omor nu da punctele si nici mesajul si nici nu le contorizeaza.

Re: Nevoie de un plugin sistem de puncte !

Posted: 13 Dec 2013, 18:32
by YONTU
YONTU wrote:Uite un plugin de puncte: Click !