Cum adaug ... !?

Discutii legate de instalarea, configurarea si modificarea unui server de Counter-Strike.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
snd
Membru, skill +1
Membru, skill +1
Posts: 134
Joined: 26 Dec 2012, 17:25
Detinator Steam: Nu
CS Status: I Don't have.
Has thanked: 34 times
Been thanked: 2 times
Contact:

29 Aug 2013, 19:51

Salutari .. cum adaug adresa serverului (de ex . hns.aaa.ro) inainte de orice anunt de pe server ... de ex :
[HNS.AAA.RO] Ai primit 2 HE , 3FL ,4SM, 5GL ...
[HNS.AAA.RO] DJ are acum lvl 24

Dau 10 x thx pe raspuns bun ..
RoyalServer
User avatar
tweky
Fost moderator
Fost moderator
Posts: 2705
Joined: 22 Jun 2009, 01:54
Detinator Steam: Da
CS Status: Inactiv
Detinator server CS: Da
SteamID: twekymihai
Reputatie: Fost eXtream Mod
Nume anterior: Mihaita
Fost Membru Club eXtreamCS
Location: Ilfov
Has thanked: 126 times
Been thanked: 173 times

30 Aug 2013, 00:03

modifici fiecare sma de la fiecare plugin.

reg 7.
my website
:hand_over_mouth: :ghosts:

1. vevios.ro

2. minios.ro
snd
Membru, skill +1
Membru, skill +1
Posts: 134
Joined: 26 Dec 2012, 17:25
Detinator Steam: Nu
CS Status: I Don't have.
Has thanked: 34 times
Been thanked: 2 times
Contact:

30 Aug 2013, 10:31

Asta stiam si eu ... :-j , dar in ce linie sa modific, DE EXEMPLU PENTRU .SMA ASTA
| Afiseaza codul
/*

		Credite:
		
			- Multumesc lui aFK[;x], mi-a zis ce iteme sa pun la fiecare nivel .. !
			
		Pentru compilarea pluginului, aveti nevoie de:
		
			1. _items.inc
			2. _skills.inc
			3. _Puf_CC_New.inc
			
			_________________________________ 
			
				Pe toate acestea le gasiti in folderul ~ _GM ~ ! ATENTIE !!!! Puneti folderul _GM cu toate fisierele din el, in scripting/include pentru compilarea locala.
			___________________________________
			
				HF ___
			_________________________________
			
		Levele + Iteme + EXP:
		
		
			LVL 1: +1FL ( EXP: 50 )
			
			LVL 2: +2FL ( EXP: 150 )
			
			LVL 3: +2FL ( EXP: 250 )
			
			LVL 4: +1FL ; +1SM ( EXP: 500 )
			
			LVL 5: +1FL ; +1SM ; +1HE ; +1GL Deagle ( EXP: 700 )
			
			LVL 6: +2FL ; +1SM ; +1HE ; +1GL Deagle ;  ( EXP: 1000 )
			
			LVL 7: +3FL ; +1SM ; +1HE ; +1GL Deagle ; +15HP ( EXP: 1300 )
			
			LVL 8: +3FL ; +1SM ; +1HE ; +1GL Deagle ; +15HP ( EXP: 1600 )
			
			LVL 9: +4FL ; +1SM ; +2HE ; +1GL Deagle ; +30HP ( EXP: 2000 )
			
			LVL 10: +4FL ; +2SM ; +2HE ; +GL Deagle ; +30HP ; +30AP ( EXP: 3000 )
			
			LVL 11: +4FL ; +2SM ; +2HE ; +1GL Deagle ; +30HP ; +35AP ( EXP: 4500 )
			
			LVL 12: +4FL ; +2SM ; +2HE ; +1GL Deagle ; +30HP ; +35AP ( EXP: 6000 )
			
			LVL 13: +4FL ; +2SM ; +2HE ; +1GL Deagle ; +45HP ; +35HP ( EXP: 8000 )
			
			LVL 14: +5FL ; +2SM ; +2HE ; +1GL Deagle  ; +45HP ; +35HP ( EXP: 9000 )
			
			LVL 15: +5FL ; +3SM ; +2HE ; +2GL Deagle  ; +45HP ; +40AP ( EXP: 10.000 )
			
			LVL 16: +5FL ; +3SM ; +2HE ; +2GL Deagle  ; +45HP ; +40AP ( EXP: 12.000 )
			
			LVL 17: +6FL ; +4SM ; +3HE ; +2GL Deagle  ; +45HP ; +40AP ( EXP: 14.000 )

			LVL 18: +6FL ; +4SM ; +3HE ; +2GL Deagle  ; +45HP ; +40AP ( EXP: 16.000 )

			LVL 19: +6FL ; +4SM ; +3HE ; +2GL Deagle  ; +45HP ; +40AP ( EXP: 18.000 )

			LVL 20: +7FL ; +5SM ; +4HE ; +3GL Deagle  ; +45HP ; +40AP ( EXP: 21.000 )

			LVL 21: +7FL ; +5SM ; +4HE ; +3GL Deagle  ; +45HP ; +40AP ( EXP: 24.000 )

			LVL 22: +7FL ; +5SM ; +4HE ; +3GL Deagle  ; +45HP ; +40AP ( EXP: 27.000 )
			
			LVL 23: +7FL ; +6SM ; +5HE ; +3GL Deagle  ; +45HP ; +40AP ( EXP: 30.000 )

			LVL 24: +7FL ; +6SM ; +5HE ; +3GL Deagle  ; +45HP ; +40AP ( EXP: 33.000 )

			LVL 25: +7FL ; +7SM ; +6HE ; +4GL Deagle  ; +50HP ; +40AP ( EXP: 50.000 )
			
			ChangeLog:
			
				0.0.1: Lansare.
				
				0.0.2: Adaugare sistem XP / Rezolvarea buguriilor.
			
	________________________________________________________________________________________________________
			
*/

// Include

#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < fun >
#include < hamsandwich >
#include < nvault >

// Old includes

#include < _GM/_items >
#include < _GM/_skills >
#include < _GM/_Puf_CC_New >

// Define

#define PLUGIN_NAME "GameMod _ XP"
#define PLUGIN_VERSION "0.0.2"
#define PLUGIN_AUTHOR "puMF"

// Levels

new const g_szLEVELS[ 25 ] =
{
	50,
	150,
	250,
	500,
	700,
	1000,
	1300,
	1600,
	2000,
	3000,
	4500,
	6000,
	8000,
	9000,
	10000,
	12000,
	14000,
	16000,
	18000,
	21000,
	24000,
	27000,
	30000,
	33000,
	50000
};

new Player_LVL[ 33 ], Player_XP[ 33 ];

// Cvars

new HNS_KILL, HNS_HS;

// Pragma

#pragma semicolon 1

// Plugin

public plugin_init( )
{
	register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
	
	// Ham
	
	RegisterHam( Ham_Spawn, "player", "hamPlayerPostSpawn", 1 );
	
	// evDeathMsg
	
	register_event( "DeathMsg", "evDeathMsg", "a" );
	
	// Commands info level / xp
	
	register_clcmd( "say /xp", "pInfo" );
	register_clcmd( "say /lvl", "pInfo" );
	
	// Info LVL / XP Player
	
	register_concmd( "amx_level", "cmd_level", ADMIN_KICK, "< Player > - Afli XP-ul / LVL-ul unui player" );
	
	// Cvars
	
	HNS_KILL = register_cvar( "hns_game_kill", "5" );
	HNS_HS = register_cvar( "hns_game_hs", "10" );
	
	// Add / Remove XP
	
	register_concmd( "hns_game_givexp", "cmd_givexp", ADMIN_RCON, "< Player > < Numar > - Ii dai XP" );
	register_concmd( "hns_game_takexp", "cmd_takexp", ADMIN_RCON, "< Player > < Numar > - Ii scoti din XP" );
}
public hamPlayerPostSpawn( id )
{
	if( ( Player_LVL[ id ] < 15 && ( Player_XP[ id ] > g_szLEVELS[ Player_LVL[ id ] ] ) ) )
	{
		while( Player_XP[ id ] > g_szLEVELS[ Player_LVL[ id ] ] )
		{
			Player_LVL[ id ] += 1;
			Puf_CC_New( id, "Ai trecut la !vLVL!c: !e%d!c(!vXP!c: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		}
	}
	set_task( 15.0, "pItems", id );
}
public pItems( id )
{
	if( Player_LVL[ id ] == 1 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+1!eFL!c]" );
		iGrenada( id, iFLASH, 1 );
	}
	else if( Player_LVL[ id ] == 2 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+2!eFL!c]" );
		iGrenada( id, iFLASH, 2 );
	}
	else if( Player_LVL[ id ] == 3 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+2!eFL!c]" );
		iGrenada( id, iFLASH, 2 );
		
	}
	else if( Player_LVL[ id ] == 4 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+1!eFL!c][!v+1!eSM!c]" );
		iGrenada( id, iFLASH, 1 );
		iGrenada( id, iSMOKE, 1 );
	}
	else if( Player_LVL[ id ] == 5 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+1!eFL!c][!v+1!eSM!c][!v+1!eHE!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 1 );
		iGrenada( id, iSMOKE, 1 );
		iGrenada( id, iHE, 1 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 6 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+2!eFL!c][!v+1!eSM!c][!v+1!eHE!c][!v+15!eHP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 2 );
		iGrenada( id, iSMOKE, 1 );
		iGrenada( id, iHE, 1 );
		iSkills( id, iHP, 15 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 7 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+3!eFL!c][!v+1!eSM!c][!v+1!eHE!c][!v+15!eHP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 3 );
		iGrenada( id, iSMOKE, 1 );
		iGrenada( id, iHE, 1 );
		iSkills( id, iHP, 15 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 8 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+3!eFL!c][!v+1!eSM!c][!v+1!eHE!c][!v+15!eHP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 3 );
		iGrenada( id, iSMOKE, 1 );
		iGrenada( id, iHE, 1 );
		iSkills( id, iHP, 15 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 9 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+4!eFL!c][!v+1!eSM!c][!v+2!eHE!c][!v+35!eHP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 4 );
		iGrenada( id, iSMOKE, 1 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 35 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 10 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+4!eFL!c][!v+2!eSM!c][!v+2!eHE!c][!v+30!eHP!c][!v+30!eAP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 4 );
		iGrenada( id, iSMOKE, 2 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 30 );
		iSkills( id, iAP, 30 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 11 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+4!eFL!c][!v+2!eSM!c][!v+2!eHE!c][!v+30!eHP!c][!v+35!eAP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 4 );
		iGrenada( id, iSMOKE, 2 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 30 );
		iSkills( id, iAP, 35 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 12 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+4!eFL!c][!v+2!eSM!c][!v+2!eHE!c][!v+30!eHP!c][!v+35!eAP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 4 );
		iGrenada( id, iSMOKE, 2 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 30 );
		iSkills( id, iAP, 35 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 13 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+4!eFL!c][!v+2!eSM!c][!v+2!eHE!c][!v+45!eHP!c][!v+35!eAP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 4 );
		iGrenada( id, iSMOKE, 2 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 35 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 14 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+5!eFL!c][!v+2!eSM!c][!v+2!eHE!c][!v+45!eHP!c][!v+35!eAP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 5 );
		iGrenada( id, iSMOKE, 2 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 35 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 15 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+5!eFL!c][!v+3!eSM!c][!v+2!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+2GL!eDGL!c]" );
		iGrenada( id, iFLASH, 5 );
		iGrenada( id, iSMOKE, 3 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 50 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 2 );
	}
	else if( Player_LVL[ id ] == 15 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+5!eFL!c][!v+3!eSM!c][!v+2!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+2GL!eDGL!c]" );
		iGrenada( id, iFLASH, 5 );
		iGrenada( id, iSMOKE, 3 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 2 );
	}
	else if( Player_LVL[ id ] == 16 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+5!eFL!c][!v+3!eSM!c][!v+2!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+2GL!eDGL!c]" );
		iGrenada( id, iFLASH, 5 );
		iGrenada( id, iSMOKE, 3 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 2 );
	}
	else if( Player_LVL[ id ] == 17 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+6!eFL!c][!v+4!eSM!c][!v+3!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+2GL!eDGL!c]" );
		iGrenada( id, iFLASH, 6 );
		iGrenada( id, iSMOKE, 4 );
		iGrenada( id, iHE, 3 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 2 );
	}
	else if( Player_LVL[ id ] == 18 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+6!eFL!c][!v+4!eSM!c][!v+3!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+2GL!eDGL!c]" );
		iGrenada( id, iFLASH, 6 );
		iGrenada( id, iSMOKE, 4 );
		iGrenada( id, iHE, 3 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 2 );
	}
	else if( Player_LVL[ id ] == 19 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+6!eFL!c][!v+4!eSM!c][!v+3!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+2GL!eDGL!c]" );
		iGrenada( id, iFLASH, 6 );
		iGrenada( id, iSMOKE, 4 );
		iGrenada( id, iHE, 3 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 2 );
	}
	else if( Player_LVL[ id ] == 20 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+7!eFL!c][!v+5!eSM!c][!v+4!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+3GL!eDGL!c]" );
		iGrenada( id, iFLASH, 7 );
		iGrenada( id, iSMOKE, 5 );
		iGrenada( id, iHE, 4 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 3 );
	}
	else if( Player_LVL[ id ] == 21 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+7!eFL!c][!v+5!eSM!c][!v+4!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+3GL!eDGL!c]" );
		iGrenada( id, iFLASH, 7 );
		iGrenada( id, iSMOKE, 5 );
		iGrenada( id, iHE, 4 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 3 );
	}
	else if( Player_LVL[ id ] == 22 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+7!eFL!c][!v+5!eSM!c][!v+4!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+3GL!eDGL!c]" );
		iGrenada( id, iFLASH, 7 );
		iGrenada( id, iSMOKE, 5 );
		iGrenada( id, iHE, 4 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 3 );
	}
	else if( Player_LVL[ id ] == 23 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+7!eFL!c][!v+7!eSM!c][!v+5!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+3GL!eDGL!c]" );
		iGrenada( id, iFLASH, 7 );
		iGrenada( id, iSMOKE, 6 );
		iGrenada( id, iHE, 5 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 3 );
	}
	else if( Player_LVL[ id ] == 24 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+7!eFL!c][!v+5!eSM!c][!v+4!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+3GL!eDGL!c]" );
		iGrenada( id, iFLASH, 7 );
		iGrenada( id, iSMOKE, 5 );
		iGrenada( id, iHE, 4 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 3 );
	}
	else if( Player_LVL[ id ] == 25 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+7!eFL!c][!v+7!eSM!c][!v+6!eHE!c][!v+50!eHP!c][!v+40!eAP!c][!v+4GL!eDGL!c]" );
		iGrenada( id, iFLASH, 7 );
		iGrenada( id, iSMOKE, 7 );
		iGrenada( id, iHE, 6 );
		iSkills( id, iHP, 50 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 4 );
	}
}
public evDeathMsg( )
{
 	new iVictim = read_data(2);
	new iVictimName[ 32 ], iWvar[32];
 	new iWeapon, iHitPlace, iAttacker = get_user_attacker( iVictim, iWeapon, iHitPlace);
   	get_user_name( iVictim, iVictimName, 31 );
   	read_data( 4, iWvar, 31 );
   	if( equal( iWvar, "world", 5 ) )
   		return;
	if( iAttacker < 1 || iAttacker > 32 )
		return;
 	Player_XP[ iAttacker ] += get_pcvar_num( HNS_KILL );
	Puf_CC_New( iAttacker, "Ai primit !v25XP!c pentru ca l-ai omorat pe !e%s!c !", iVictimName );
	if( iHitPlace == HIT_HEAD )
	{
		Player_XP[ iAttacker ] += get_pcvar_num( HNS_HS );
		Puf_CC_New( iAttacker, "Ai primit !v40XP!c pentru ca l-ai omorat pe !e%s!c cu !vHEADSHOT!c !", iVictimName );
	}
	pHudInfo( iAttacker );
}
public pHudInfo( id )
{
	set_hudmessage( 85, 170, 255, 0.06, 0.26, 1, 6.0, 15.0 );
	if( Player_LVL[ id ] < 15 )
	{
		show_hudmessage( id, "[LVL: %d / XP: %i]", Player_LVL[ id ], Player_XP[ id ] );
	}
	else
	{
		show_hudmessage( id, "[LVL: %d - Ai LEVEL Maxim ]", Player_LVL[ id ] );
	}
}
public client_disconnect( id )
{
	SaveData( id );
	Player_XP[ id ] = 0;
	Player_LVL[ id ] = 0;
}
public client_putinserver( id )
{
	set_task( 5.0, "welcome_message", id );
	LoadData( id );
}
public welcome_message( id )
{
	Puf_CC_New( id, "Salut. Bine ai venit !v%s!c !", iName( id ) );
	Puf_CC_New( id, "Acest server ruleaza cu !vGameMod !c-!v XP!c, creat de !vPufq!c !" );
}
public pInfo( id )
{
	Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP!c: !e%d!c).", Player_LVL[ id ], Player_XP[ id ] );
}
public cmd_level( id )
{
	if( get_user_flags( id ) & ADMIN_KICK )
	{
		new iArg[ 32 ];
		read_argv( 1, iArg, 31 );
		new iTarget = cmd_target( id, iArg, 9 );
		if( !iTarget )
			return 1;
		new iName[ 32 ];
		get_user_name( id, iName, 31 );
		console_print( id, "Player %s are LVL: %d(XP: %d).", iName, Player_LVL[ iTarget ], Player_XP[ iTarget ] );
	}
	else 
	{
		client_print( id, print_console, "Nu ai acces la aceasta comanda" );
	}
	return 0;
}
public cmd_givexp( id )
{
	if( get_user_flags( id ) & ADMIN_KICK )
	{
		new iTarget[ 32 ], iAmount[ 32 ];
		read_argv( 1, iTarget, 31 );
		read_argv( 2, iAmount, 31 );
		new iPlayer = cmd_target( id, iTarget, 9 );
		if( !iPlayer )
			return 1;
		new gXP = str_to_num( iAmount );
		new iName[ 32 ], iAdmin[ 32 ];
		get_user_name( id, iAdmin, 31 );
		get_user_name( iPlayer, iName, 31 );
		Puf_CC_New( 0, "Admin !v%s!c ii da lui !v%s!c, !e%s!c(!vXP!c).", iAdmin, iName, iAmount );
		Player_XP[ iPlayer ] += gXP;
		SaveData( id );
	}
	else 
	{
		client_print( id, print_console, "Nu ai acces la aceasta comanda" );
	}
	return 0;
}
public cmd_takexp( id )
{
	if( get_user_flags( id ) & ADMIN_KICK )
	{
		new iTarget[ 32 ], iAmount[ 32 ];
		read_argv( 1, iTarget, 31 );
		read_argv( 2, iAmount, 31 );
		new iPlayer = cmd_target( id, iTarget, 9 );
		if( !iPlayer )
			return 1;
		new gXP = str_to_num( iAmount );
		new iName[ 32 ], iAdmin[ 32 ];
		get_user_name( id, iAdmin, 31 );
		get_user_name( iPlayer, iName, 31 );
		Puf_CC_New( 0, "Admin !v%s!c ii ia lui !v%s!c, !e%s!c(!vXP!c).", iAdmin, iName, iAmount );
		Player_XP[ iPlayer ] -= gXP;
		SaveData( id );
	}
	else 
	{
		client_print( id, print_console, "Nu ai acces la aceasta comanda" );
	}
	return 0;
}
public SaveData( id )
{
 	new iName[ 33 ];
 	get_user_name( id, iName, 32 );
 	new vaultkey[ 64 ], vaultdata[ 256 ];
 	format( vaultkey, 63, "%s", iName);
 	format( vaultdata,255,"%i#%i#", Player_XP[ id ], Player_LVL[ id ] );
	new gVault = nvault_open( "hns_levelmod" );
 	nvault_set( gVault, vaultkey, vaultdata );
 	return 1;
}

public LoadData( id )
{
 	new iName[ 32 ];
 	get_user_name( id, iName, 33 );
 	new vaultkey[ 64 ], vaultdata[ 256 ] ;
 	format( vaultkey, 63, "%s", iName );
 	format( vaultdata, 255, "%i#%i#", Player_XP[ id ], Player_LVL[ id ] );
	new gVault = nvault_open( "hns_levelmod" );
 	nvault_get( gVault, vaultkey, vaultdata, 255 );
 	replace_all( vaultdata, 255, "#", " " );
 	new gPlayer_XP[ 32 ], gPlayer_LVL[ 32 ];
 	parse( vaultdata, gPlayer_XP, 31, gPlayer_LVL, 31 );
 	Player_XP[ id ] = str_to_num( gPlayer_XP );
 	Player_LVL[ id ] = str_to_num( gPlayer_LVL );
 	return 1;
} 
stock iName( id )
{
	new name[ 32 ];
	get_user_name( id, name, 31 );
	return name;
}
Last edited by snd on 30 Aug 2013, 11:39, edited 2 times in total.
munir
Membru eXtream
Membru eXtream
Posts: 3193
Joined: 30 Aug 2012, 22:16
Detinator Steam: Da
CS Status: Fost scripter
Detinator server CS: Nu
SteamID: -
Reputatie: Fost super moderator
Restrictie schimbare nume
Nume anterior: falseq, cruyff
Location: Bucuresti
Has thanked: 342 times
Been thanked: 571 times
Contact:

30 Aug 2013, 10:43

Code: Select all

/*

			- Stock colors created by Pufq - All right's reserved.
			
			
			Folosire:
			
			
						- !v - Verde
						
						- !e - Echipa
						
						- !c - Chat
			
*/

#define iTag "GameMod"


stock Puf_CC_New( const id, const input[], any:... )
{
	new count = 1, players[ 32 ];
	static msg[ 320 ], msg2[ 320 ];
	vformat( msg, 190, input, 3 );
	format( msg2, 190, "!c[!v%s!c] %s", iTag, msg );
	replace_all( msg2, 190, "!v", "^4" ); 
	replace_all( msg2, 190, "!c", "^1" );
	replace_all( msg2, 190, "!e", "^3" );
	replace_all( msg2, 190, "!e2", "^0" );
	if ( id )
	{
		players[ 0 ] = id;
	}
	else
	{
		get_players( players, count, "ch" );
	}
	for ( new i = 0; i < count; i++ )
	{
		if( is_user_connected( players[ i ] ) )
		{
			message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, players[ i ] );
			write_byte( players[ i ] );
			write_string( msg2 );
			message_end( );
		}
	}
}
#define iTag "GameMod"

de aici modifici tagul.
Retras
snd
Membru, skill +1
Membru, skill +1
Posts: 134
Joined: 26 Dec 2012, 17:25
Detinator Steam: Nu
CS Status: I Don't have.
Has thanked: 34 times
Been thanked: 2 times
Contact:

30 Aug 2013, 11:10

Mersi mult , esti cel mai tare scripter de pe xcs
User avatar
SeNNN[Z]aTioN
Membru, skill 0
Membru, skill 0
Posts: 76
Joined: 02 Oct 2012, 19:40
Detinator Steam: Da
Detinator server CS: HNS.FPS1000.RO
SteamID: csrobeee
Has thanked: 9 times
Contact:

30 Aug 2013, 11:33

Scuze că ma bag dar ce e asta:

Code: Select all

#define PLUGIN_AUTHOR "DeeJays"
o.O chiar asa sa fie?
Connect HNS.FPS1000.RO - [ 500 GRAVITY, VIP MOD ]

Manger cu doar 5€ Cosmote/Orange
Admine FREE
VIP pe redirecte

Contact: [email protected]
snd
Membru, skill +1
Membru, skill +1
Posts: 134
Joined: 26 Dec 2012, 17:25
Detinator Steam: Nu
CS Status: I Don't have.
Has thanked: 34 times
Been thanked: 2 times
Contact:

30 Aug 2013, 11:40

Nu mai vezi bine ?!
#define PLUGIN_NAME "GameMod _ XP"
#define PLUGIN_VERSION "0.0.2"
#define PLUGIN_AUTHOR "puMF"
Vezi cu dioptriile alea ..
User avatar
SeNNN[Z]aTioN
Membru, skill 0
Membru, skill 0
Posts: 76
Joined: 02 Oct 2012, 19:40
Detinator Steam: Da
Detinator server CS: HNS.FPS1000.RO
SteamID: csrobeee
Has thanked: 9 times
Contact:

30 Aug 2013, 15:34

soundd wrote:Nu mai vezi bine ?!
#define PLUGIN_NAME "GameMod _ XP"
#define PLUGIN_VERSION "0.0.2"
#define PLUGIN_AUTHOR "puMF"
Vezi cu dioptriile alea ..
Mai esti si nesimtit:

soundd wrote:Asta stiam si eu ... :-j , dar in ce linie sa modific, DE EXEMPLU PENTRU .SMA ASTA
| Afiseaza codul
/*

		Credite:
		
			- Multumesc lui aFK[;x], mi-a zis ce iteme sa pun la fiecare nivel .. !
			
		Pentru compilarea pluginului, aveti nevoie de:
		
			1. _items.inc
			2. _skills.inc
			3. _Puf_CC_New.inc
			
			_________________________________ 
			
				Pe toate acestea le gasiti in folderul ~ _GM ~ ! ATENTIE !!!! Puneti folderul _GM cu toate fisierele din el, in scripting/include pentru compilarea locala.
			___________________________________
			
				HF ___
			_________________________________
			
		Levele + Iteme + EXP:
		
		
			LVL 1: +1FL ( EXP: 50 )
			
			LVL 2: +2FL ( EXP: 150 )
			
			LVL 3: +2FL ( EXP: 250 )
			
			LVL 4: +1FL ; +1SM ( EXP: 500 )
			
			LVL 5: +1FL ; +1SM ; +1HE ; +1GL Deagle ( EXP: 700 )
			
			LVL 6: +2FL ; +1SM ; +1HE ; +1GL Deagle ;  ( EXP: 1000 )
			
			LVL 7: +3FL ; +1SM ; +1HE ; +1GL Deagle ; +15HP ( EXP: 1300 )
			
			LVL 8: +3FL ; +1SM ; +1HE ; +1GL Deagle ; +15HP ( EXP: 1600 )
			
			LVL 9: +4FL ; +1SM ; +2HE ; +1GL Deagle ; +30HP ( EXP: 2000 )
			
			LVL 10: +4FL ; +2SM ; +2HE ; +GL Deagle ; +30HP ; +30AP ( EXP: 3000 )
			
			LVL 11: +4FL ; +2SM ; +2HE ; +1GL Deagle ; +30HP ; +35AP ( EXP: 4500 )
			
			LVL 12: +4FL ; +2SM ; +2HE ; +1GL Deagle ; +30HP ; +35AP ( EXP: 6000 )
			
			LVL 13: +4FL ; +2SM ; +2HE ; +1GL Deagle ; +45HP ; +35HP ( EXP: 8000 )
			
			LVL 14: +5FL ; +2SM ; +2HE ; +1GL Deagle  ; +45HP ; +35HP ( EXP: 9000 )
			
			LVL 15: +5FL ; +3SM ; +2HE ; +2GL Deagle  ; +45HP ; +40AP ( EXP: 10.000 )
			
			LVL 16: +5FL ; +3SM ; +2HE ; +2GL Deagle  ; +45HP ; +40AP ( EXP: 12.000 )
			
			LVL 17: +6FL ; +4SM ; +3HE ; +2GL Deagle  ; +45HP ; +40AP ( EXP: 14.000 )

			LVL 18: +6FL ; +4SM ; +3HE ; +2GL Deagle  ; +45HP ; +40AP ( EXP: 16.000 )

			LVL 19: +6FL ; +4SM ; +3HE ; +2GL Deagle  ; +45HP ; +40AP ( EXP: 18.000 )

			LVL 20: +7FL ; +5SM ; +4HE ; +3GL Deagle  ; +45HP ; +40AP ( EXP: 21.000 )

			LVL 21: +7FL ; +5SM ; +4HE ; +3GL Deagle  ; +45HP ; +40AP ( EXP: 24.000 )

			LVL 22: +7FL ; +5SM ; +4HE ; +3GL Deagle  ; +45HP ; +40AP ( EXP: 27.000 )
			
			LVL 23: +7FL ; +6SM ; +5HE ; +3GL Deagle  ; +45HP ; +40AP ( EXP: 30.000 )

			LVL 24: +7FL ; +6SM ; +5HE ; +3GL Deagle  ; +45HP ; +40AP ( EXP: 33.000 )

			LVL 25: +7FL ; +7SM ; +6HE ; +4GL Deagle  ; +50HP ; +40AP ( EXP: 50.000 )
			
			ChangeLog:
			
				0.0.1: Lansare.
				
				0.0.2: Adaugare sistem XP / Rezolvarea buguriilor.
			
	________________________________________________________________________________________________________
			
*/

// Include

#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < fun >
#include < hamsandwich >
#include < nvault >

// Old includes

#include < _GM/_items >
#include < _GM/_skills >
#include < _GM/_Puf_CC_New >

// Define

#define PLUGIN_NAME "GameMod _ XP"
#define PLUGIN_VERSION "0.0.2"
#define PLUGIN_AUTHOR "puMF"

// Levels

new const g_szLEVELS[ 25 ] =
{
	50,
	150,
	250,
	500,
	700,
	1000,
	1300,
	1600,
	2000,
	3000,
	4500,
	6000,
	8000,
	9000,
	10000,
	12000,
	14000,
	16000,
	18000,
	21000,
	24000,
	27000,
	30000,
	33000,
	50000
};

new Player_LVL[ 33 ], Player_XP[ 33 ];

// Cvars

new HNS_KILL, HNS_HS;

// Pragma

#pragma semicolon 1

// Plugin

public plugin_init( )
{
	register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
	
	// Ham
	
	RegisterHam( Ham_Spawn, "player", "hamPlayerPostSpawn", 1 );
	
	// evDeathMsg
	
	register_event( "DeathMsg", "evDeathMsg", "a" );
	
	// Commands info level / xp
	
	register_clcmd( "say /xp", "pInfo" );
	register_clcmd( "say /lvl", "pInfo" );
	
	// Info LVL / XP Player
	
	register_concmd( "amx_level", "cmd_level", ADMIN_KICK, "< Player > - Afli XP-ul / LVL-ul unui player" );
	
	// Cvars
	
	HNS_KILL = register_cvar( "hns_game_kill", "5" );
	HNS_HS = register_cvar( "hns_game_hs", "10" );
	
	// Add / Remove XP
	
	register_concmd( "hns_game_givexp", "cmd_givexp", ADMIN_RCON, "< Player > < Numar > - Ii dai XP" );
	register_concmd( "hns_game_takexp", "cmd_takexp", ADMIN_RCON, "< Player > < Numar > - Ii scoti din XP" );
}
public hamPlayerPostSpawn( id )
{
	if( ( Player_LVL[ id ] < 15 && ( Player_XP[ id ] > g_szLEVELS[ Player_LVL[ id ] ] ) ) )
	{
		while( Player_XP[ id ] > g_szLEVELS[ Player_LVL[ id ] ] )
		{
			Player_LVL[ id ] += 1;
			Puf_CC_New( id, "Ai trecut la !vLVL!c: !e%d!c(!vXP!c: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		}
	}
	set_task( 15.0, "pItems", id );
}
public pItems( id )
{
	if( Player_LVL[ id ] == 1 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+1!eFL!c]" );
		iGrenada( id, iFLASH, 1 );
	}
	else if( Player_LVL[ id ] == 2 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+2!eFL!c]" );
		iGrenada( id, iFLASH, 2 );
	}
	else if( Player_LVL[ id ] == 3 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+2!eFL!c]" );
		iGrenada( id, iFLASH, 2 );
		
	}
	else if( Player_LVL[ id ] == 4 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+1!eFL!c][!v+1!eSM!c]" );
		iGrenada( id, iFLASH, 1 );
		iGrenada( id, iSMOKE, 1 );
	}
	else if( Player_LVL[ id ] == 5 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+1!eFL!c][!v+1!eSM!c][!v+1!eHE!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 1 );
		iGrenada( id, iSMOKE, 1 );
		iGrenada( id, iHE, 1 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 6 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+2!eFL!c][!v+1!eSM!c][!v+1!eHE!c][!v+15!eHP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 2 );
		iGrenada( id, iSMOKE, 1 );
		iGrenada( id, iHE, 1 );
		iSkills( id, iHP, 15 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 7 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+3!eFL!c][!v+1!eSM!c][!v+1!eHE!c][!v+15!eHP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 3 );
		iGrenada( id, iSMOKE, 1 );
		iGrenada( id, iHE, 1 );
		iSkills( id, iHP, 15 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 8 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+3!eFL!c][!v+1!eSM!c][!v+1!eHE!c][!v+15!eHP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 3 );
		iGrenada( id, iSMOKE, 1 );
		iGrenada( id, iHE, 1 );
		iSkills( id, iHP, 15 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 9 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+4!eFL!c][!v+1!eSM!c][!v+2!eHE!c][!v+35!eHP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 4 );
		iGrenada( id, iSMOKE, 1 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 35 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 10 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+4!eFL!c][!v+2!eSM!c][!v+2!eHE!c][!v+30!eHP!c][!v+30!eAP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 4 );
		iGrenada( id, iSMOKE, 2 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 30 );
		iSkills( id, iAP, 30 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 11 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+4!eFL!c][!v+2!eSM!c][!v+2!eHE!c][!v+30!eHP!c][!v+35!eAP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 4 );
		iGrenada( id, iSMOKE, 2 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 30 );
		iSkills( id, iAP, 35 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 12 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+4!eFL!c][!v+2!eSM!c][!v+2!eHE!c][!v+30!eHP!c][!v+35!eAP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 4 );
		iGrenada( id, iSMOKE, 2 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 30 );
		iSkills( id, iAP, 35 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 13 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+4!eFL!c][!v+2!eSM!c][!v+2!eHE!c][!v+45!eHP!c][!v+35!eAP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 4 );
		iGrenada( id, iSMOKE, 2 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 35 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 14 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+5!eFL!c][!v+2!eSM!c][!v+2!eHE!c][!v+45!eHP!c][!v+35!eAP!c][!v+1GL!eDGL!c]" );
		iGrenada( id, iFLASH, 5 );
		iGrenada( id, iSMOKE, 2 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 35 );
		iArma( id, iDeagle, 1 );
	}
	else if( Player_LVL[ id ] == 15 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+5!eFL!c][!v+3!eSM!c][!v+2!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+2GL!eDGL!c]" );
		iGrenada( id, iFLASH, 5 );
		iGrenada( id, iSMOKE, 3 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 50 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 2 );
	}
	else if( Player_LVL[ id ] == 15 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+5!eFL!c][!v+3!eSM!c][!v+2!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+2GL!eDGL!c]" );
		iGrenada( id, iFLASH, 5 );
		iGrenada( id, iSMOKE, 3 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 2 );
	}
	else if( Player_LVL[ id ] == 16 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+5!eFL!c][!v+3!eSM!c][!v+2!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+2GL!eDGL!c]" );
		iGrenada( id, iFLASH, 5 );
		iGrenada( id, iSMOKE, 3 );
		iGrenada( id, iHE, 2 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 2 );
	}
	else if( Player_LVL[ id ] == 17 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+6!eFL!c][!v+4!eSM!c][!v+3!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+2GL!eDGL!c]" );
		iGrenada( id, iFLASH, 6 );
		iGrenada( id, iSMOKE, 4 );
		iGrenada( id, iHE, 3 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 2 );
	}
	else if( Player_LVL[ id ] == 18 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+6!eFL!c][!v+4!eSM!c][!v+3!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+2GL!eDGL!c]" );
		iGrenada( id, iFLASH, 6 );
		iGrenada( id, iSMOKE, 4 );
		iGrenada( id, iHE, 3 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 2 );
	}
	else if( Player_LVL[ id ] == 19 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+6!eFL!c][!v+4!eSM!c][!v+3!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+2GL!eDGL!c]" );
		iGrenada( id, iFLASH, 6 );
		iGrenada( id, iSMOKE, 4 );
		iGrenada( id, iHE, 3 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 2 );
	}
	else if( Player_LVL[ id ] == 20 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+7!eFL!c][!v+5!eSM!c][!v+4!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+3GL!eDGL!c]" );
		iGrenada( id, iFLASH, 7 );
		iGrenada( id, iSMOKE, 5 );
		iGrenada( id, iHE, 4 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 3 );
	}
	else if( Player_LVL[ id ] == 21 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+7!eFL!c][!v+5!eSM!c][!v+4!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+3GL!eDGL!c]" );
		iGrenada( id, iFLASH, 7 );
		iGrenada( id, iSMOKE, 5 );
		iGrenada( id, iHE, 4 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 3 );
	}
	else if( Player_LVL[ id ] == 22 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+7!eFL!c][!v+5!eSM!c][!v+4!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+3GL!eDGL!c]" );
		iGrenada( id, iFLASH, 7 );
		iGrenada( id, iSMOKE, 5 );
		iGrenada( id, iHE, 4 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 3 );
	}
	else if( Player_LVL[ id ] == 23 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+7!eFL!c][!v+7!eSM!c][!v+5!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+3GL!eDGL!c]" );
		iGrenada( id, iFLASH, 7 );
		iGrenada( id, iSMOKE, 6 );
		iGrenada( id, iHE, 5 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 3 );
	}
	else if( Player_LVL[ id ] == 24 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+7!eFL!c][!v+5!eSM!c][!v+4!eHE!c][!v+45!eHP!c][!v+40!eAP!c][!v+3GL!eDGL!c]" );
		iGrenada( id, iFLASH, 7 );
		iGrenada( id, iSMOKE, 5 );
		iGrenada( id, iHE, 4 );
		iSkills( id, iHP, 45 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 3 );
	}
	else if( Player_LVL[ id ] == 25 )
	{
		Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP: !e%d!c)", Player_LVL[ id ], Player_XP[ id ] );
		Puf_CC_New( id, "Iteme: [!v+7!eFL!c][!v+7!eSM!c][!v+6!eHE!c][!v+50!eHP!c][!v+40!eAP!c][!v+4GL!eDGL!c]" );
		iGrenada( id, iFLASH, 7 );
		iGrenada( id, iSMOKE, 7 );
		iGrenada( id, iHE, 6 );
		iSkills( id, iHP, 50 );
		iSkills( id, iAP, 40 );
		iArma( id, iDeagle, 4 );
	}
}
public evDeathMsg( )
{
 	new iVictim = read_data(2);
	new iVictimName[ 32 ], iWvar[32];
 	new iWeapon, iHitPlace, iAttacker = get_user_attacker( iVictim, iWeapon, iHitPlace);
   	get_user_name( iVictim, iVictimName, 31 );
   	read_data( 4, iWvar, 31 );
   	if( equal( iWvar, "world", 5 ) )
   		return;
	if( iAttacker < 1 || iAttacker > 32 )
		return;
 	Player_XP[ iAttacker ] += get_pcvar_num( HNS_KILL );
	Puf_CC_New( iAttacker, "Ai primit !v25XP!c pentru ca l-ai omorat pe !e%s!c !", iVictimName );
	if( iHitPlace == HIT_HEAD )
	{
		Player_XP[ iAttacker ] += get_pcvar_num( HNS_HS );
		Puf_CC_New( iAttacker, "Ai primit !v40XP!c pentru ca l-ai omorat pe !e%s!c cu !vHEADSHOT!c !", iVictimName );
	}
	pHudInfo( iAttacker );
}
public pHudInfo( id )
{
	set_hudmessage( 85, 170, 255, 0.06, 0.26, 1, 6.0, 15.0 );
	if( Player_LVL[ id ] < 15 )
	{
		show_hudmessage( id, "[LVL: %d / XP: %i]", Player_LVL[ id ], Player_XP[ id ] );
	}
	else
	{
		show_hudmessage( id, "[LVL: %d - Ai LEVEL Maxim ]", Player_LVL[ id ] );
	}
}
public client_disconnect( id )
{
	SaveData( id );
	Player_XP[ id ] = 0;
	Player_LVL[ id ] = 0;
}
public client_putinserver( id )
{
	set_task( 5.0, "welcome_message", id );
	LoadData( id );
}
public welcome_message( id )
{
	Puf_CC_New( id, "Salut. Bine ai venit !v%s!c !", iName( id ) );
	Puf_CC_New( id, "Acest server ruleaza cu !vGameMod !c-!v XP!c, creat de !vPufq!c !" );
}
public pInfo( id )
{
	Puf_CC_New( id, "Ai !vLVL!c: !e%d!c (!vXP!c: !e%d!c).", Player_LVL[ id ], Player_XP[ id ] );
}
public cmd_level( id )
{
	if( get_user_flags( id ) & ADMIN_KICK )
	{
		new iArg[ 32 ];
		read_argv( 1, iArg, 31 );
		new iTarget = cmd_target( id, iArg, 9 );
		if( !iTarget )
			return 1;
		new iName[ 32 ];
		get_user_name( id, iName, 31 );
		console_print( id, "Player %s are LVL: %d(XP: %d).", iName, Player_LVL[ iTarget ], Player_XP[ iTarget ] );
	}
	else 
	{
		client_print( id, print_console, "Nu ai acces la aceasta comanda" );
	}
	return 0;
}
public cmd_givexp( id )
{
	if( get_user_flags( id ) & ADMIN_KICK )
	{
		new iTarget[ 32 ], iAmount[ 32 ];
		read_argv( 1, iTarget, 31 );
		read_argv( 2, iAmount, 31 );
		new iPlayer = cmd_target( id, iTarget, 9 );
		if( !iPlayer )
			return 1;
		new gXP = str_to_num( iAmount );
		new iName[ 32 ], iAdmin[ 32 ];
		get_user_name( id, iAdmin, 31 );
		get_user_name( iPlayer, iName, 31 );
		Puf_CC_New( 0, "Admin !v%s!c ii da lui !v%s!c, !e%s!c(!vXP!c).", iAdmin, iName, iAmount );
		Player_XP[ iPlayer ] += gXP;
		SaveData( id );
	}
	else 
	{
		client_print( id, print_console, "Nu ai acces la aceasta comanda" );
	}
	return 0;
}
public cmd_takexp( id )
{
	if( get_user_flags( id ) & ADMIN_KICK )
	{
		new iTarget[ 32 ], iAmount[ 32 ];
		read_argv( 1, iTarget, 31 );
		read_argv( 2, iAmount, 31 );
		new iPlayer = cmd_target( id, iTarget, 9 );
		if( !iPlayer )
			return 1;
		new gXP = str_to_num( iAmount );
		new iName[ 32 ], iAdmin[ 32 ];
		get_user_name( id, iAdmin, 31 );
		get_user_name( iPlayer, iName, 31 );
		Puf_CC_New( 0, "Admin !v%s!c ii ia lui !v%s!c, !e%s!c(!vXP!c).", iAdmin, iName, iAmount );
		Player_XP[ iPlayer ] -= gXP;
		SaveData( id );
	}
	else 
	{
		client_print( id, print_console, "Nu ai acces la aceasta comanda" );
	}
	return 0;
}
public SaveData( id )
{
 	new iName[ 33 ];
 	get_user_name( id, iName, 32 );
 	new vaultkey[ 64 ], vaultdata[ 256 ];
 	format( vaultkey, 63, "%s", iName);
 	format( vaultdata,255,"%i#%i#", Player_XP[ id ], Player_LVL[ id ] );
	new gVault = nvault_open( "hns_levelmod" );
 	nvault_set( gVault, vaultkey, vaultdata );
 	return 1;
}

public LoadData( id )
{
 	new iName[ 32 ];
 	get_user_name( id, iName, 33 );
 	new vaultkey[ 64 ], vaultdata[ 256 ] ;
 	format( vaultkey, 63, "%s", iName );
 	format( vaultdata, 255, "%i#%i#", Player_XP[ id ], Player_LVL[ id ] );
	new gVault = nvault_open( "hns_levelmod" );
 	nvault_get( gVault, vaultkey, vaultdata, 255 );
 	replace_all( vaultdata, 255, "#", " " );
 	new gPlayer_XP[ 32 ], gPlayer_LVL[ 32 ];
 	parse( vaultdata, gPlayer_XP, 31, gPlayer_LVL, 31 );
 	Player_XP[ id ] = str_to_num( gPlayer_XP );
 	Player_LVL[ id ] = str_to_num( gPlayer_LVL );
 	return 1;
} 
stock iName( id )
{
	new name[ 32 ];
	get_user_name( id, name, 31 );
	return name;
}
Ultima oară modificat de soundd pe 30 Aug 2013 11:39, modificat de 2 ori în total.
Connect HNS.FPS1000.RO - [ 500 GRAVITY, VIP MOD ]

Manger cu doar 5€ Cosmote/Orange
Admine FREE
VIP pe redirecte

Contact: [email protected]
Post Reply

Return to “Probleme la servere dedicate de Counter-Strike”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 94 guests