Cerere Plugin XP+Level+Rank System [rezolvat!]

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 .
Post Reply
User avatar
ionutFTW
Membru, skill +1
Membru, skill +1
Posts: 420
Joined: 28 Oct 2016, 00:46
Detinator Steam: Da
Fond eXtream: 0
Has thanked: 3 times
Been thanked: 12 times

09 Jun 2020, 23:12

Plugin Cerut: XP+Level+Rank System
Descriere (adica ce face el mai exact): La un nr de fraguri avanseaza in lvl vreau special pentru mod-ul RESPAWN !!!
Serverul impune conditii strict HLDS/REHLDS?: Nu
Ai cautat pluginul?(daca da, precizeaza cum): Da dar nu imi place ce am gasit "XP+Level+Rank Systemv2.2 de pe alliedmods"
Necesita mod special?: PENTRU RESPAWN

DORESC UNUL SIMPLU SA ARATE JOS DE TOT PE MILJOC CA RANK AI CE SISTEMS ETC NU VREAU SA TRIMITA MESAJE IN HUD GEN "AI PRIMIT +1 PUNC PENTRU KILL ECT"
VERSIUNEA 1.8.2
Last edited by GENERALU' on 10 Jun 2020, 10:19, edited 1 time in total.
RoyalServer 2
User avatar
GENERALU'
Membru, skill +3
Membru, skill +3
Posts: 1273
Joined: 27 Jul 2015, 15:35
Detinator Steam: Da
CS Status: dproto.dll
Detinator server CS: biohazard is comming
SteamID: generalu_extream
Reputatie: Fost Moderator
Nume anterior: VioreL @EXTREAMCS
Fond eXtream: 0
Location: Transilvania
Discord: generalu_extream2463
Has thanked: 57 times
Been thanked: 19 times

09 Jun 2020, 23:23

User avatar
ionutFTW
Membru, skill +1
Membru, skill +1
Posts: 420
Joined: 28 Oct 2016, 00:46
Detinator Steam: Da
Fond eXtream: 0
Has thanked: 3 times
Been thanked: 12 times

09 Jun 2020, 23:27

Am specificat ca nu-l vreau pe acesta are mesaje in chat la ficare kill si nu are xp rank etc jos pe jumate, are in dreapta ecranului
User avatar
GENERALU'
Membru, skill +3
Membru, skill +3
Posts: 1273
Joined: 27 Jul 2015, 15:35
Detinator Steam: Da
CS Status: dproto.dll
Detinator server CS: biohazard is comming
SteamID: generalu_extream
Reputatie: Fost Moderator
Nume anterior: VioreL @EXTREAMCS
Fond eXtream: 0
Location: Transilvania
Discord: generalu_extream2463
Has thanked: 57 times
Been thanked: 19 times

09 Jun 2020, 23:57

sursa lui scosmyn editata de mine, cum mi-a trebuit la momentul respectiv | Afiseaza codul
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <nvault>
#include <fun>

static const
	PLUGIN[] = "Simple Level Mod",
	VERSION[] = "2.0",
	AUTHOR[] = "scosmyn";

new const Kills[] =
{
	0,					//1
	50,
	150,
	250,
	300,
	350,
	450,
	600, 
	750,
	800,					//2
	850,					//3
	1000,					//4
	1050,					//5
	2000,					//6
	3050				//nu se sterge
}

new const szTag[][] =
{
	"Silver I",
	"Silver II",
	"Silver III",
	"Silver IV",
	"Silver Elite Master",
	"Gold Nova I",
	"Gold Nova II",
	"Gold Nova III",
	"Gold Nova Master",
	"Master Guardian I",
	"Master Guardian II",
	"Master Guardian Elite",
	"LEGENDARY EAGLE",
	"SUPREME MASTER",
	"GLOBAL ELITE"
}

new Level[33],Kill[33],szName[32],g_vault,g_sync
new pcvar_hs,pcvar_kill,pcvar_knife,pcvar_he,pcvar_efect,pcvar_r,pcvar_g,pcvar_b,pcvar_hp_lvl,pcvar_ap_lvl

public plugin_init() {
	register_plugin(PLUGIN,VERSION,AUTHOR)
	register_event("DeathMsg","ev_msg","a")
	RegisterHam(Ham_Spawn,"player","player_spawn",1)
	
	pcvar_hs = register_cvar("cvar_hs_bonus","3")
	pcvar_kill = register_cvar("cvar_normal_bonus","1")
	pcvar_knife = register_cvar("cvar_knife_bonus","3")
	pcvar_he = register_cvar("cvar_he_bonus","3")
	pcvar_efect = register_cvar("cvar_effect_lvl","3")
	pcvar_r = register_cvar("cvar_red","255")
	pcvar_g = register_cvar("cvar_green","0")
	pcvar_b = register_cvar("cvar_blue","0")
	pcvar_hp_lvl = register_cvar("cvar_hp_lvl","5")
	pcvar_ap_lvl = register_cvar("cvar_ap_lvl","10")
	
	g_vault = nvault_open("simple_lvl_mod")
	g_sync = CreateHudSyncObj()
	
	if(g_vault == INVALID_HANDLE)
		set_fail_state("Eroare la deschiderea bazei de date din vault.")
}

public player_spawn(id) {
	if(!is_user_alive(id) || is_user_bot(id))
		return HAM_HANDLED
	
	if(Level[id] < 1)
		Level[id] = 1

	set_user_health(id,get_user_health(id) + get_pcvar_num(pcvar_hp_lvl) * Level[id])
	set_user_armor(id,get_user_armor(id) + get_pcvar_num(pcvar_ap_lvl) * Level[id])

	set_task(0.1,"iteme",id)
	return HAM_HANDLED
}

public ev_msg( ) {
	static kiler; 	kiler = read_data(1)
	static hs; 		hs = read_data(3)
	
	if(kiler == read_data(2) || !is_user_alive(kiler))
		return

	if(hs)
		Kill[kiler]+= get_pcvar_num(pcvar_hs)
	else
		Kill[kiler]+= get_pcvar_num(pcvar_kill)
	
	if(get_user_weapon(kiler) == CSW_KNIFE && !hs)
		Kill[kiler]+= get_pcvar_num(pcvar_knife)
	if(get_user_weapon(kiler) == CSW_HEGRENADE && !hs)
		Kill[kiler]+= get_pcvar_num(pcvar_he)

	if(Level[kiler] < sizeof(Kills))
	{
		while(Kill[kiler] >= Kills[Level[kiler]])
		{
			Level[kiler]++
			color(kiler,"!teamFelicitari,ai ajuns la level %i (!g%s!team).",Level[kiler],szTag[Level[kiler]])
			screen_fade(kiler, get_pcvar_num(pcvar_efect), get_pcvar_num(pcvar_r), get_pcvar_num(pcvar_g), get_pcvar_num(pcvar_b), 115)
			return
		}
	}
	SaveData(kiler)
}

public client_putinserver(id) {
	if(!is_user_bot(id))
	{
		LoadData(id)
		set_task(1.0,"show_hud",id+0x4332,_,_,"b")
	}
}

public client_disconnect(id) {
	remove_task(id+0x4332)
	SaveData(id)
}

public show_hud(id) {
	id-=0x4332
	get_user_name(id,szName,charsmax(szName))

	if(is_user_alive(id))
	{
		set_hudmessage(0, 255, 0, 0.0, 0.24, 0, 6.0, 1.0)
		ShowSyncHudMsg(id,g_sync,"Name: %s^nLevel: %d^nRank: %s^nKill's: %i/%i.",szName,Level[id],szTag[Level[id]],Kill[id],Kills[Level[id]])
	}
}

public SaveData(id)
{
	new name[32],vaultkey[64],vaultdata[256]
	get_user_name(id,name,charsmax(name))
	formatex(vaultkey,63,"%s-Mod",name)
	formatex(vaultdata,255,"%i#%i#",Kill[id],Level[id])
	nvault_set(g_vault,vaultkey,vaultdata)
}

public LoadData(id)
{
	new name[32],vaultkey[64],vaultdata[256]
	get_user_name(id,name,charsmax(name))
	formatex(vaultkey,63,"%s-Mod",name)
	formatex(vaultdata,255,"%i#%i#",Kill[id],Level[id])
	nvault_get(g_vault,vaultkey,vaultdata,255)
	replace_all(vaultdata, 255, "#", " ")

	new kill[32],level[32]
	parse(vaultdata, kill, 31, level, 31)
	Kill[id] = str_to_num(kill)
	Level[id] = str_to_num(level)
}
public plugin_end() nvault_close(g_vault)
public iteme(id) {
	switch(Level[id])
	{
		case 1:
		{
			give_item(id,"weapon_deagle")
			cs_set_user_bpammo(id,CSW_DEAGLE,35)
		}
		case 2:
		{
			give_item(id,"weapon_mp5navy")
			give_item(id,"weapon_deagle")
			cs_set_user_bpammo(id,CSW_DEAGLE,35)
			cs_set_user_bpammo(id,CSW_MP5NAVY,120)
		}
		case 3:
		{
			if(get_user_team(id) == 1)
			{
				give_item(id,"weapon_ak47")
				give_item(id,"weapon_deagle")
				cs_set_user_bpammo(id,CSW_AK47,90)
				cs_set_user_bpammo(id,CSW_DEAGLE,35)
			}
			else
			{
				give_item(id,"weapon_m4a1")
				give_item(id,"weapon_deagle")
				cs_set_user_bpammo(id,CSW_M4A1,90)
				cs_set_user_bpammo(id,CSW_DEAGLE,35)
			}
		}
		case 4:
		{
			give_item(id,"weapon_deagle")
			cs_set_user_bpammo(id,CSW_DEAGLE,35)
			give_item(id,"weapon_awp")
			cs_set_user_bpammo(id,CSW_AWP,30)
		}
		case 5:
		{
			random_weapons(id)
		}
	}
}

stock random_weapons(id) {
	new wp = random_num(0,2)
	
	switch(wp)
	{
		case 0:
		{
			give_item(id,"weapon_m4a1")
			cs_set_user_bpammo(id,CSW_M4A1,90)
		}
		case 1:
		{
			give_item(id,"weapon_ak47")
			cs_set_user_bpammo(id,CSW_AK47,90)
		}
		case 2:
		{
			give_item(id,"weapon_awp")
			cs_set_user_bpammo(id,CSW_AWP,30)
		}
	}
}
stock screen_fade(id,holdtime,r,g,b,a)
{
   message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("ScreenFade"),{ 0, 0, 0 },id);
   write_short(seconds_to_units(holdtime));
   write_short(seconds_to_units(holdtime));
   write_short(0);
   write_byte(r);
   write_byte(g);
   write_byte(b);
   write_byte(a);
   message_end();
}

stock seconds_to_units(time)
{
   return((1 << 12) * (time))
}

stock color( const id, const input[ ], any:... )
{
	new count = 1, players[ 32 ]

	static msg[ 191 ]
	vformat( msg, 190, input, 3 )

	replace_all( msg, 190, "!g", "^4" ) //- verde
	replace_all( msg, 190, "!y", "^1" ) //- galben
	replace_all( msg, 190, "!team", "^3" ) //- echipa
	replace_all( msg, 190, "!n", "^0" ) //- normal

	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( msg );
				message_end( );
			}
		}
	}
}
User avatar
ionutFTW
Membru, skill +1
Membru, skill +1
Posts: 420
Joined: 28 Oct 2016, 00:46
Detinator Steam: Da
Fond eXtream: 0
Has thanked: 3 times
Been thanked: 12 times

10 Jun 2020, 00:15

Vreau sa apara tag-urile in chat cand scrie un player

"Silver I",
"Silver II",
"Silver III",
"Silver IV",
"Silver Elite Master",
"Gold Nova I",
"Gold Nova II",
"Gold Nova III",
"Gold Nova Master",
"Master Guardian I",
"Master Guardian II",
"Master Guardian Elite",
"LEGENDARY EAGLE",
"SUPREME MASTER",
"GLOBAL ELITE"

nu apar in chat...
User avatar
GENERALU'
Membru, skill +3
Membru, skill +3
Posts: 1273
Joined: 27 Jul 2015, 15:35
Detinator Steam: Da
CS Status: dproto.dll
Detinator server CS: biohazard is comming
SteamID: generalu_extream
Reputatie: Fost Moderator
Nume anterior: VioreL @EXTREAMCS
Fond eXtream: 0
Location: Transilvania
Discord: generalu_extream2463
Has thanked: 57 times
Been thanked: 19 times

10 Jun 2020, 00:17

User avatar
ionutFTW
Membru, skill +1
Membru, skill +1
Posts: 420
Joined: 28 Oct 2016, 00:46
Detinator Steam: Da
Fond eXtream: 0
Has thanked: 3 times
Been thanked: 12 times

10 Jun 2020, 00:30

GENERALU' wrote:
10 Jun 2020, 00:17
asta e mura-n gura: https://forums.alliedmods.net/showthread.php?t=308540
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

crx_ranksystem.sma(3) : fatal error 100: cannot read from file: "cromchat"

Compilation aborted.
1 Error.
Could not locate output file crx_ranksystem.amx (compile failed).
User avatar
GENERALU'
Membru, skill +3
Membru, skill +3
Posts: 1273
Joined: 27 Jul 2015, 15:35
Detinator Steam: Da
CS Status: dproto.dll
Detinator server CS: biohazard is comming
SteamID: generalu_extream
Reputatie: Fost Moderator
Nume anterior: VioreL @EXTREAMCS
Fond eXtream: 0
Location: Transilvania
Discord: generalu_extream2463
Has thanked: 57 times
Been thanked: 19 times

10 Jun 2020, 00:32

compileaza-l local man.
User avatar
ionutFTW
Membru, skill +1
Membru, skill +1
Posts: 420
Joined: 28 Oct 2016, 00:46
Detinator Steam: Da
Fond eXtream: 0
Has thanked: 3 times
Been thanked: 12 times

10 Jun 2020, 00:33

GENERALU' wrote:
10 Jun 2020, 00:32
compileaza-l local man
Nu-mi merge local imi da eroare...
User avatar
GENERALU'
Membru, skill +3
Membru, skill +3
Posts: 1273
Joined: 27 Jul 2015, 15:35
Detinator Steam: Da
CS Status: dproto.dll
Detinator server CS: biohazard is comming
SteamID: generalu_extream
Reputatie: Fost Moderator
Nume anterior: VioreL @EXTREAMCS
Fond eXtream: 0
Location: Transilvania
Discord: generalu_extream2463
Has thanked: 57 times
Been thanked: 19 times

10 Jun 2020, 00:39

ionutFTW wrote:
10 Jun 2020, 00:33
GENERALU' wrote:
10 Jun 2020, 00:32
compileaza-l local man
Nu-mi merge local imi da eroare...
nu ai adaugat .inc-urile...
http://www.girlshare.ro/3769928537.1 (vezi daca merge in varianta asta pana dimineata)
ma gasesti pe instagram bogdan_vrl sau pe fb: vioreel.bogdan
iti fac pluginul maine, doar scrie-mi undeva sa-mi aduci aminte.
User avatar
ionutFTW
Membru, skill +1
Membru, skill +1
Posts: 420
Joined: 28 Oct 2016, 00:46
Detinator Steam: Da
Fond eXtream: 0
Has thanked: 3 times
Been thanked: 12 times

10 Jun 2020, 00:45

L-am rezolvat eu multumesc
Post Reply

Return to “Cereri”

  • Information