Modificare shop

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
d3MenTuL
Membru, skill 0
Membru, skill 0
Posts: 12
Joined: 07 Aug 2016, 03:41
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
SteamID: ✪NaDira™
Fond eXtream: 0

09 Jan 2017, 19:29

Salut
M-am apucat recent pe un server de furien, am luat un plugin menu knife de pe net, merge am modificat cutitele, dar singura chestie e că în mână se vede tot cuțitul default, pe majoritatea serverelor nu se vede default ci se vede miniatura cuțitului ales !

Mai explicit : un CT dacă se uită la un Furien vede cuțitul defaul, iar tu ai skin diferit..

plugin shop :
| Afiseaza codul
/* Plugin generated by AMXX-Studio */

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

new const PLUGIN[] = "Furien Weapons T";
new const VERSION[] = "1.0";
new const AUTHOR[] = "*BoOoM*";

#pragma semicolon 1

#define VIP_FLAG ADMIN_LEVEL_H

new const Knife1Model[66] = "models/furienknife/v_lava_knife.mdl";
new const Knife2Model[66] = "models/furienknife/v_karambit_knife.mdl";
new const Knife3Model[66] = "models/furienknife/v_wolverin_knife.mdl";
new const Knife4Model[66] = "models/furienknife/v_neon_knife.mdl";
new const Knife5Model[66] = "models/furienknife/v_celurit_knife.mdl";

new const KnifeGold1Model[66] = "models/furienknife/v_vipaxe.mdl";
new const KnifeGold2Model[66] = "models/furienknife/v_viphammer.mdl";
new const KnifeGold3Model[66] = "models/furienknife/v_knife.mdl";

new bool: Knife1[33];
new bool: Knife2[33];
new bool: Knife3[33];
new bool: Knife4[33];
new bool: Knife5[33];

new bool: KnifeGold1[33];
new bool: KnifeGold2[33];
new bool: KnifeGold3[33];

new bool: KnifeChoosen[33];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_clcmd("say /knife","SayKnife");
	
	register_event("CurWeapon", "CurentWeapon", "be", "1=1");
	RegisterHam(Ham_Spawn, "player", "Spawn", 1);
	RegisterHam(Ham_TakeDamage, "player", "DamageKnife");	

}

public Spawn(id) {
	if(is_user_alive(id))
		{
		KnifeChoosen[id] = false;
		
		Knife1[id] = false;
		Knife2[id] = false;
		Knife3[id] = false;
		Knife4[id] = false;
		Knife5[id] = false;
		
		KnifeGold1[id] = false;
		KnifeGold2[id] = false;
		KnifeGold3[id] = false;
		
		if(cs_get_user_team(id) == CS_TEAM_T) {
			MenuKnife(id);
		}
	}
}

public plugin_precache() {
	precache_model(Knife1Model);
	precache_model(Knife2Model);
	precache_model(Knife3Model);
	precache_model(Knife4Model);
	precache_model(Knife5Model);
	
	precache_model(KnifeGold1Model);	
	precache_model(KnifeGold2Model);
	precache_model(KnifeGold3Model);
}

public client_putinserver(id) {
	Knife1[id] = false;
	Knife2[id] = false;
	Knife3[id] = false;
	Knife4[id] = false;
	Knife5[id] = false;
	
	KnifeGold1[id] = false;
	KnifeGold2[id] = false;
	KnifeGold3[id] = false;
}

public MenuKnife(id)
	{
	new menu = menu_create ("\rNume\w.\yNume\w.\rRo \yKnife \rMenu", "CaseMenu");
	
	menu_additem(menu, "\yPlayer \rKnife", "1");
	menu_additem(menu, "\yV\w.\yI\w.\yP \rKnife", "2");
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0 );
	
	return 1; 
}

public CaseMenu(id, menu, item) {
	if(item == MENU_EXIT) {
		return 1;
	}
	
	new data [6], szName [64];
	new access, callback;
	menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
	new key = str_to_num (data);
	
	switch (key)
	{
		case 1:
		{
			MenuPlayeri(id);
		}
		
		case 2:
		{
			if( get_user_flags( id ) & VIP_FLAG ) {
				MenuVIP(id);
			}
			else
			{
				ChatColor(id, "!g[Furien Knife]!nAcest meniu poate fi accesat doar de membri !gVIP");
				MenuKnife(id);
			}
		}
	}
	
	menu_destroy (menu);
	return 1;
}
public MenuPlayeri(id) {
	new menu = menu_create ("\yFurien \rPlayer \yKnife \rMenu", "CaseKnifePlayeri");
	menu_additem(menu, "\yLava \rKnife", "1");
	menu_additem(menu, "\yKarambit \rKnife", "2");
	menu_additem(menu, "\yWolverin \rKnife", "3");
	menu_additem(menu, "\yNeon \rKnife", "4");
	menu_additem(menu, "\yCelurit \rKnife", "5");
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0 );
	
	return 1; 
}

public CaseKnifePlayeri(id, menu, item) {
	if(item == MENU_EXIT) {
		return 1;
	}
	if(!(is_user_alive(id))) {
		ChatColor(id, "!g[Furien Knife] !nNu poti alege cutitul atunci când esti mort");
		return 1;
	}
	
	new data [6], szName [64];
	new access, callback;
	menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
	new key = str_to_num (data);
	
	switch (key)
	{
		case 1:
		{
			KnifeChoosen[id] = true;
			Knife1[id] = true;
			CurentWeapon(id);
			ChatColor(id, "!g[Furien Knife] !nAi Ales !gLava Knife");
		}
		
		case 2:
		{
			KnifeChoosen[id] = true;
			Knife2[id] = true;
			CurentWeapon(id);
			ChatColor(id, "!g[Furien Knife] !nAi Ales !gKarambit Knife");
		}
		
		case 3:
		{
			KnifeChoosen[id] = true;
			Knife3[id] = true;
			CurentWeapon(id);
			ChatColor(id, "!g[Furien Knife] !nAi ales !gWolverin Knife");
		}
		case 4:
		{
			KnifeChoosen[id] = true;
			Knife4[id] = true;
			CurentWeapon(id);
			ChatColor(id, "!g[Furien Knife] !nAi ales !gNeon Knife");
		}
		case 5:
		{
			KnifeChoosen[id] = true;
			Knife5[id] = true;
			CurentWeapon(id);
			ChatColor(id, "!g[Furien Knife] !nAi ales !gCelurit Knife");
		}
	}
	
	menu_destroy (menu);
	return 1;
}


public MenuVIP(id) {
	new menu = menu_create ("\yFurien \rVIP \yKnife \rMenu", "CaseKnifeVIP");
	menu_additem(menu, "\wDefault \yGold \rKnife", "1");
	menu_additem(menu, "\wHilius \yGold \rKnife ", "2");
	menu_additem(menu, "\wAxe \yGold \rKnife", "3");
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0 );
	
	return 1; 
}

public CaseKnifeVIP(id, menu, item) {
	if(item == MENU_EXIT) {
		return 1;
	}
	
	if(!(is_user_alive(id))) {
		ChatColor(id, "!g[Furien Knife] !nNu poti alege cutitul atunci când esti mort");
		return 1;
	}
	
	new data [6], szName [64];
	new access, callback;
	menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
	new key = str_to_num (data);
	
	switch (key)
	{
		case 1:
		{
			KnifeChoosen[id] = true;
			KnifeGold1[id] = true;
			CurentWeapon(id);
			ChatColor(id, "!g[Furien Knife] !nAi ales !gKnife Gold");
		}
		
		case 2:
		{
			KnifeChoosen[id] = true;
			KnifeGold2[id] = true;
			CurentWeapon(id);
			ChatColor(id, "!g[Furien Knife] !nAi ales !gHilius Gold");
		}
		
		case 3:
		{
			KnifeChoosen[id] = true;
			KnifeGold3[id] = true;
			CurentWeapon(id);
			ChatColor(id, "!g[Furien Knife] !nAi ales !gAxe Gold");
		}
		
	}
	
	menu_destroy (menu);
	return 1;
}

public CurentWeapon(id) {
        if(get_user_weapon(id) == CSW_KNIFE) {

	if(Knife1[id])
	set_pev(id, pev_viewmodel2, Knife1Model);
	
	if(Knife2[id])
	set_pev(id, pev_viewmodel2, Knife2Model);
	
	if(Knife3[id])
	set_pev(id, pev_viewmodel2, Knife3Model);
	
	if(Knife4[id])
	set_pev(id, pev_viewmodel2, Knife4Model);
	
	if(Knife5[id])
	set_pev(id, pev_viewmodel2, Knife5Model);
	
	if(KnifeGold1[id])
	set_pev(id, pev_viewmodel2, KnifeGold1Model);
	
	if(KnifeGold2[id])
	set_pev(id, pev_viewmodel2, KnifeGold2Model);
	
	if(KnifeGold3[id])
	set_pev(id, pev_viewmodel2, KnifeGold3Model);
     }
}


public DamageKnife ( Victim, Inflictor, Attacker, Float:fDamage )  {
	if(is_user_connected(Attacker) && Attacker != Victim) {
                if(get_user_weapon(Attacker) == CSW_KNIFE) {

		if(Knife1[Attacker])
		SetHamParamFloat(4, fDamage * 2.0);
		
		if(Knife2[Attacker])
		SetHamParamFloat(4, fDamage * 2.0);
		
		if(Knife3[Attacker])
		SetHamParamFloat(4, fDamage * 2.0);

		if(Knife4[Attacker])
		SetHamParamFloat(4, fDamage * 2.0);
		
		if(Knife5[Attacker]) 
		SetHamParamFloat(4, fDamage * 2.0);
		
		if(KnifeGold1[Attacker]) 
		SetHamParamFloat(4, fDamage * 4.0);
		
		if(KnifeGold2[Attacker]) 
		SetHamParamFloat(4, fDamage * 4.0);
		
		if(KnifeGold3[Attacker]) 
		SetHamParamFloat(4, fDamage * 4.0);

		}
	}
}

public SayKnife(id) {
	if(KnifeChoosen[id])  {
		ChatColor(id, "!g[Furien Knife] !nAti ales deja un cutit în aceasta runda");
		return;
	}
	
	if(cs_get_user_team(id) == CS_TEAM_T)  {
		MenuKnife(id);
	}
}

stock ChatColor(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, "!n", "^1"); // galben/alb/negru
	replace_all(msg, 190, "!t", "^3"); // rosu/albastru/gri
	replace_all(msg, 190, "!t2", "^0"); // rosu2/albastru2/gri2
	
	if (id) players[0] = id; 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(msg);
				message_end();
			}
		}
	}
}


=> nu e făcut de mine, am păstrat autorul cum se cuvine..

Dacă nu am fost prea explicit mai explic odată ..
Şi o a2-a propunere a mea e să pun acest plugin pe creditele lui ”AUTHOR "Aragon*"” sper să nu greșesc numele , vreau ca primele cutite și cele de la vip să fie puse pe credite iar după să-mi explicați cum să pun 20-30-40, dacă nu e prea mare deranju!

Nu dețin .sma la credite au fost șterse după publicarea addon-ului, din câte am auzit e free pe net !!


Mulțumesc
Last edited by d3MenTuL on 17 Dec 2020, 00:51, edited 2 times in total.
RoyalServer
User avatar
d3MenTuL
Membru, skill 0
Membru, skill 0
Posts: 12
Joined: 07 Aug 2016, 03:41
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
SteamID: ✪NaDira™
Fond eXtream: 0

11 Jan 2017, 17:04

#Sus cu tine ! ^_^
*Or!g!naL*
Fost moderator
Fost moderator
Posts: 1367
Joined: 16 Feb 2014, 16:28
Detinator Steam: Nu
CS Status: N-avem!
Detinator server CS: Zm.Darkcs.ro
Reputatie: Fost moderator ajutator
Has thanked: 3 times
Been thanked: 1 time

11 Jan 2017, 23:37

1) incearca sa redenumesti fiecare knife
@ la fiecare casa bagi asa

Code: Select all

		case 1: {
				new Credits = fcs_get_user_credits(id) - 10 
				if(Credits < 0) {
					ColorChat(id, "!t%s!g Nu ai suficiente!t credite!g pentru a cumpara!t knife!g !", Prefix);
					return 1;
				}
				else {
                                 KnifeChoosen[id] = true;
                                 Knife1[id] = true;
                                 CurentWeapon(id);
                                 ChatColor(id, "!g[Furien Knife] !nAi Ales !gLava Knife");
					fcs_set_user_credits(id, Credits);
				}
ex pentru case 1
			}
		}
Image
User avatar
d3MenTuL
Membru, skill 0
Membru, skill 0
Posts: 12
Joined: 07 Aug 2016, 03:41
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
SteamID: ✪NaDira™
Fond eXtream: 0

12 Jan 2017, 20:23

Prin redenumire la ce te referi? Adică să redenumesc modelul respectiv?!


Edit :

Code: Select all

furien_knife.sma(172) : error 017: undefined symbol "fcs_get_user_credits"
furien_knife.sma(173) : error 001: expected token: ";", but found "if"
furien_knife.sma(174) : error 017: undefined symbol "ColorChat"
furien_knife.sma(174) : error 088: number of arguments does not match definition
furien_knife.sma(182) : error 017: undefined symbol "fcs_set_user_credits"
furien_knife.sma(185) : warning 217: loose indentation
furien_knife.sma(185) : error 014: invalid statement; not in switch
furien_knife.sma(185) : warning 215: expression has no effect
furien_knife.sma(185) : error 001: expected token: ";", but found ":"
furien_knife.sma(185) : error 029: invalid expression, assumed zero
furien_knife.sma(185) : fatal error 107: too many error messages on one line

Compilation aborted.
9 Errors.
Done.
Am întâmpinat această eroare ..
User avatar
Ov3rDoZ3
Membru, skill +1
Membru, skill +1
Posts: 437
Joined: 10 Aug 2012, 17:19
Detinator Steam: Da
CS Status: M.I.A
Location: Salaj
Discord: Dudy#6315
Has thanked: 3 times
Been thanked: 1 time

16 Jan 2017, 10:52

Code: Select all

      case 1: {
                                 KnifeChoosen[id] = true;
                                 Knife1[id] = true;
                                 CurentWeapon(id);
                                 ChatColor(id, "!g[Furien Knife] !nAi Ales !gLava Knife");
            }
         }
      }
Ti-am eliminat eu get_credits fiindca nu-l ai , de aia iti da eroare :) !
Image
User avatar
d3MenTuL
Membru, skill 0
Membru, skill 0
Posts: 12
Joined: 07 Aug 2016, 03:41
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
SteamID: ✪NaDira™
Fond eXtream: 0

19 Jan 2017, 20:10

Ov3rDoZ3 wrote:

Code: Select all

      case 1: {
                                 KnifeChoosen[id] = true;
                                 Knife1[id] = true;
                                 CurentWeapon(id);
                                 ChatColor(id, "!g[Furien Knife] !nAi Ales !gLava Knife");
            }
         }
      }
Ti-am eliminat eu get_credits fiindca nu-l ai , de aia iti da eroare !
păi tu ai modificat cum era înainte, adică nu conține scriptul pentru credite !! ..
Last edited by d3MenTuL on 28 Aug 2017, 23:15, edited 1 time in total.
User avatar
d3MenTuL
Membru, skill 0
Membru, skill 0
Posts: 12
Joined: 07 Aug 2016, 03:41
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
SteamID: ✪NaDira™
Fond eXtream: 0

28 Aug 2017, 23:13

Up


EDIT: folosesc pluginul lui "Aragon*"

| Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <csx>
#include <dhudmessage>
#include <fakemeta>
#include <nvault>

#define PLUGIN  "Depozit Mooney"
#define AUTHOR  "Aragon*"
#define VERSION "1.0"

enum (+= 100)
{
	TASK_MESAJHUD
}

#define ID_HUD (taskid - TASK_MESAJHUD)

new PlayerCredits[10000], retrase[33];
new Vault, SymbolsName, savepoints;

public plugin_init() {         
	register_plugin(PLUGIN,VERSION,AUTHOR)
	register_forward(FM_ClientUserInfoChanged, "ChangeName");
	SymbolsName = register_cvar("fr_name_symbols", "`"); 	//| Symbols Name Restricted |//	biohazardshopmod = register_cvar("bh_shop_mode", "1");		//| Money/Points 0 Money Tax -> 1 Points Tax |//
	savepoints = register_cvar("fr_save_points", "1");	//| Save Points Mode 0 Disable -> 1 Name -> 2 IP -> 3 SteamID |//
	register_clcmd("depozit","Depozit")
	register_logevent("round_start", 2, "1=Round_Start")
	register_clcmd("say /depozit","Depozit")
	register_clcmd("say_team /depozit","Depozit")
	register_clcmd("retrage","Retrage")
	register_clcmd("say /retrage","Retrage")
	register_clcmd("say_team /retrage","Retrage")
	register_clcmd("credite","Show_Credits")
	register_clcmd("credite","Show_Credits")
	register_clcmd("say /credite","Show_Credits")
	register_clcmd("say /credite","Show_Credits")
	register_clcmd("say_team /credite","Show_Credits")
	register_clcmd("say_team /credite","Show_Credits")
	register_concmd("amx_give_credits", "Give_Credits", ADMIN_IMMUNITY, "Name/@T/@CT/@All -> Amount");
	register_concmd("amx_reset_credits", "Reset_Credits", ADMIN_IMMUNITY, "Name/@T/@CT/@All");
	}
public plugin_natives() {
	register_native("get_user_credits", "get_user_credits", 1);
	register_native("set_user_credits", "set_user_credits", 1);
}
public set_user_credits(id, credits) {
	PlayerCredits[id] = credits;
	SaveCredits(id)
	}
public get_user_credits(id) {
	return PlayerCredits[id]
	}
public client_putinserver(id) {
	LoadCredits(id)
	retrase[id] = 0
	set_task(180.0, "give_credits", id, _, _, "b")
	set_task(1.0, "MesajHUD", id+TASK_MESAJHUD, _, _, "b")
	}
public client_authorized(id) {
	LoadCredits(id)
	}
public client_connected(id) {
	LoadCredits(id)
	}
public client_disconnect(id) {
	SaveCredits(id)
	remove_task(id)
	retrase[id] = 0
	remove_task(id+TASK_MESAJHUD)
	}
	
public give_credits(id)
{
	ColorChat(id, "^x03[FURIEN]^x04 Ai primit^x03 15 credite^x04 pentru ca ai jucat 5 minute.");
	ColorChat(id, "^x03[FURIEN]^x04 Joaca cat mai mult si acumulezi credite in prostie.");
	PlayerCredits[id] += 15
}

public bomb_planted(id)
{
	new nume[32];
	get_user_name(id, nume, 31)
	PlayerCredits[id] += 10
	ColorChat(0, "^x03[FURIEN]^x04 Pentru plantarea bombei,^x03 %s^x04 a primit 10 credite.", nume);
}

public bomb_explode(id)
{
	new nume[32];
	get_user_name(id, nume, 31)
	PlayerCredits[id] += 20
	ColorChat(0, "^x03[FURIEN]^x04 Pentru explodarea bombei,^x03 %s^x04 a primit 20 credite.", nume);
}

public bomb_defused(id)
{
	new nume[32];
	get_user_name(id, nume, 31)
	PlayerCredits[id] += 30
	ColorChat(0, "^x03[FURIEN]^x04 Pentru dezamorsarea bombei,^x03 %s^x04 a primit 30 credite.", nume);
}

public round_start()
{
	static id;
	for (id = 1; id <= get_maxplayers(); id++)
	{
		if(is_user_alive(id))
		{
			retrase[id] = 0
		}
	}
}

public MesajHUD(taskid)
{
	static id
	id = ID_HUD;
	
	if(!is_user_alive(id))
	{
		id = pev(id, pev_iuser2)
		
		if(!is_user_alive(id))
			return;
	}
	
	if(id != ID_HUD)
	{
		new nume[32];
		get_user_name(id, nume, 31)
		set_dhudmessage(200, 100, 150, 0.0, 0.52, 0, 6.0, 1.1, 0.0, 0.0)
		show_dhudmessage(ID_HUD, "%s^nViata: %d | Credite: %d", nume, pev(id, pev_health), PlayerCredits[id])
	}
	else
	{
		set_dhudmessage(0, 100, 250, 0.0, 0.885, 0, 6.0, 1.1, 0.0, 0.0)
		show_dhudmessage(ID_HUD, "^nViata: %d | Credite: %d", pev(ID_HUD, pev_health), PlayerCredits[id])
	}
}
	
//------| Change Name |------//
public ChangeName(id, buffer) {
	if(!is_user_connected(id))
	return FMRES_IGNORED;

	static Name[32], Val[32];
	get_user_name(id, Name, sizeof Name - 1);
	engfunc(EngFunc_InfoKeyValue, buffer, "name", Val, sizeof Val - 1);
	
	if(equal(Val, Name))
	return FMRES_IGNORED;
	
	set_task(0.2, "client_connect", id);
	return FMRES_SUPERCEDE;
	}
	
//------| Client connect |------//	
public client_connect(id) {
	static sName[32];
	get_user_name(id, sName, sizeof sName - 1);
	static sChars[32];
	get_pcvar_string(SymbolsName, sChars, sizeof sChars - 1);	
	for(new i = 0 ; i < strlen(sName) ; i++) {
	for(new j = 0 ; j < strlen(sChars) ; j++) {
	if(sName == sChars[j]) {
	server_cmd("kick #%d ^"Numele tau contine caractere nepermise.^"", get_user_userid(id));
	break;
	}
	else {
	LoadCredits(id);
	}
	}
	}
	}
	
public Depozit(id) {
	if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) return PLUGIN_HANDLED;
	
	if(cs_get_user_money(id) == 16000) {
	ColorChat(id, "^x03[FURIEN]^x04 Ai depus^x03 $ 16000^x04 si ai primit^x03 un credit^x04.");
	PlayerCredits[id] += 1;
	cs_set_user_money(id, 0);
	}
	else {
	ColorChat(id, "^x03[FURIEN]^x04 Nu ai^x03 $ 16000^x04.");	
	}
	SaveCredits(id)
	return PLUGIN_HANDLED;
	}
	
public Retrage(id) 
{
	if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
		return PLUGIN_HANDLED;

	if(cs_get_user_money(id) == 16000) 
	{
		ColorChat(id, "^x03[FURIEN]^x04 Ai deja^x03 $ 16000^x04.");
	}
	else if(PlayerCredits[id]) 
	{
		if(retrase[id] < 3)
		{
			ColorChat(id, "^x03[FURIEN]^x04 Ai retras^x03 un credit^x04 si ai primit^x03 $ 16000^x04.");
			PlayerCredits[id] -= 1;
			cs_set_user_money(id, 16000);
			retrase[id]++
		}
		else
		{
			ColorChat(id, "^x03[FURIEN]^x04 Ai retras runda asta deja^x03 3 credite^x04. Incearca runda viitoare.");
		}
	}
	else 
	{
		ColorChat(id, "^x03[FURIEN]^x04 Ai nevoie de^x03 un credit^x04 pentru a retrage.");	
	}
	SaveCredits(id)
	return PLUGIN_HANDLED;
}
	
public Show_Credits(id) {
	set_hudmessage(0, 128, 0, 0.03, 0.86, 2, 6.0, 5.0);
	show_hudmessage(id, "Ai %d credite.", PlayerCredits[id]);
	ColorChat(id, "^x03[FURIEN]^x04 Ai^x03 %d^x04 credite.", PlayerCredits[id]);
	return PLUGIN_HANDLED;
	}
	
public Give_Credits(id, level, cid) {
	if(!cmd_access(id, level, cid, 2)) {
	return PLUGIN_HANDLED;
	}
	new arg[23], gplayers[32], num, i, players, name[32];
	get_user_name(id, name, 31);
	read_argv(1, arg, 23);
	new give_credits[5];
	read_argv(2, give_credits, charsmax(give_credits));
	new Credits = str_to_num(give_credits);
	if(equali(arg, "@T")) {
	get_players(gplayers, num, "e", "TERRORIST");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	PlayerCredits[players] += Credits;
	SaveCredits(id)
	}
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(0, "^x03Adminul^x04 le-a dat^x03 %i credite^x04 tuturor^x03 Furienilor.", Credits);
	case 2: ColorChat(0, "^x03%s^x04 le-a dat^x03 %i credite^x04 tuturor^x03 Furienilor.", name, Credits);
	}
	}
	else if(equali(arg, "@CT")) {
	get_players(gplayers, num, "e", "CT");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	PlayerCredits[players] += Credits;
	SaveCredits(id)
	}
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(0, "^x03Adminul^x04 le-a dat^x03 %i credite^x04 tuturor^x03 Anti-Furienilor.", Credits);
	case 2: ColorChat(0, "^x03%s^x04 le-a dat^x03 %i credite^x04 tuturor^x03 Anti-Furienilor.", name, Credits);
	}
	}
	if(equali(arg, "@All")) {
	get_players(gplayers, num, "a");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	PlayerCredits[players] += Credits;
	SaveCredits(id)
	}
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(0, "^x03Adminul^x04 le-a dat^x03 %i credite^x04 tuturor^x03 jucatorilor.", Credits);
	case 2: ColorChat(0, "^x03%s^x04 a dat^x03 %i credite ^x03 jucatorilor.", name, Credits);
	}
	}
	new player = cmd_target(id, arg, 11);
	if(!player) {
	return PLUGIN_HANDLED;
	}
	PlayerCredits[player] += Credits;
	SaveCredits(id)
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(player, "^x03Adminul^x04 ti-a dat^x03 %i credite.", Credits);
	case 2: ColorChat(player, "^x03%s^x04 ti-a dat^x03 %i credite.", name, Credits);
	}
	return PLUGIN_HANDLED;
	}
	
public Reset_Credits(id, level, cid) {
	if(!cmd_access(id, level, cid, 2)) {
	return PLUGIN_HANDLED;
	}
	new arg[23], gplayers[32], num, i, players, name[32];
	get_user_name(id, name, 31);
	read_argv(1, arg, 23);
	if(equali(arg, "@T")) {
	get_players(gplayers, num, "e", "TERRORIST");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	PlayerCredits[players] = 0;
	SaveCredits(id)
	}
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(0, "^x03Adminul^x04 a luat^x03 creditele^x04 tuturor^x03 Furienilor.");
	case 2: ColorChat(0, "^x03%s^x04 a luat^x03 creditele^x04 tuturor^x03 Furienilor.", name);
	}
	}
	
	else if(equali(arg, "@CT")) {
	get_players(gplayers, num, "e", "CT");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	PlayerCredits[players] = 0;
	SaveCredits(id)
	}
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(0, "^x03Adminul^x04 a luat^x03 creditele^x04 tuturor^x03 Anti-Furienilor.");
	case 2: ColorChat(0, "^x03%s^x04 a luat^x03 creditele^x04 tuturor^x03 Anti-Furienilor.", name);
	}
	}
	if(equali(arg, "@All")) {
	get_players(gplayers, num, "a");
	for(i = 0; i < num; i++) {
	players = gplayers;
	if(!is_user_connected(players))
	continue;
	PlayerCredits[players] = 0;
	SaveCredits(id)
	}
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(0, "^x03Adminul^x04 a luat^x03 creditele^x04 tuturor^x03 jucatorilor.");
	case 2: ColorChat(0, "^x03%s^x04 a luatx03 creditele^x04 tuturor^x03 jucatorilor.", name);
	}
	}
	new player = cmd_target(id, arg, 11);
	if(!player) {
	return PLUGIN_HANDLED;
	}
	PlayerCredits[player] = 0;
	SaveCredits(id)
	switch(get_cvar_num("amx_show_activity")) {
	case 1: ColorChat(player, "^x03Adminul^x04 ti-a luat^x03 creditele.");
	case 2: ColorChat(player, "^x03%s^x04 ti-a luat^x03 creditele.", name);
	}
	return PLUGIN_HANDLED;
	}
	
//------| Save Credits |------//
public SaveCredits(id) {
	Vault = nvault_open("DepozitCredits");
	new data_credits[256], key_credits[64];
	switch( get_pcvar_num(savepoints) ) { 
	case 1:  { 
	new name[33];
	get_user_name(id,name,32);
	format(key_credits, 63, "%s-/", name);
		}
	case 2: {
	new player_ip[33];
	get_user_ip(id,player_ip,32);
	format(key_credits, 63, "%s-/", player_ip);
	}
	case 3: {
	new steam_ID[33];
	get_user_authid(id,steam_ID,32);
	format(key_credits, 63, "%s-/", steam_ID);
	}
	}
	format(data_credits, 255, "%i#", PlayerCredits[id]);
	nvault_set(Vault, key_credits, data_credits);
	return PLUGIN_CONTINUE;
	}
//------| Loading Credits |------//
public LoadCredits(id) {
	Vault = nvault_open("DepozitCredits");
	new data_credits[256], key_credits[64];
	switch( get_pcvar_num(savepoints) )  { 
	case 1:  { 
	new name[33];
	get_user_name(id,name,32);
	format(key_credits, 63, "%s-/", name);
	}
	case 2: {
	new player_ip[33];
	get_user_ip(id,player_ip,32);
	format(key_credits, 63, "%s-/", player_ip);
	}
	case 3: {
	new steam_ID[33];
	get_user_authid(id,steam_ID,32);
	format(key_credits, 63, "%s-/", steam_ID);
	}
	}
	format(data_credits, 255, "%i#", PlayerCredits[id]);
	nvault_get(Vault, key_credits, data_credits, 255);
	replace_all(data_credits, 255, "#", " ");

	new Credits[32];
	parse(data_credits, Credits, 31);
	PlayerCredits[id] = str_to_num(Credits);
	return PLUGIN_CONTINUE;
	} 
	
stock ColorChat(const id, const input[], any:...) {
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
 
	replace_all(msg, 190, "!x04", "^4");
	replace_all(msg, 190, "!x01", "^1");
	replace_all(msg, 190, "!x03", "^3");
 
	if(id) players[0] = id;
	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(msg);
	message_end();
	}
	}
	} 
	}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
User avatar
A k c 3 n 7
Super moderator
Super moderator
Posts: 5138
Joined: 25 Aug 2014, 21:31
Detinator Steam: Da
CS Status: who dares wins
SteamID: Jandarmeria
Reputatie: Super moderator
Moderatorul anului 2023
Fost Membru Club eXtreamCS ( o luna )
Fost eXtream Mod
Fost Intermediar
Nume anterior: Sorinel
Fond eXtream: 0
Location: Unknown
Discord: remusakcent
Has thanked: 4 times
Been thanked: 46 times

28 Aug 2017, 23:29

trebuiesc adaugate modelele p_ in plugin sunt decat v_
User avatar
d3MenTuL
Membru, skill 0
Membru, skill 0
Posts: 12
Joined: 07 Aug 2016, 03:41
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
SteamID: ✪NaDira™
Fond eXtream: 0

28 Aug 2017, 23:45

A k c 3 n 7 wrote:trebuiesc adaugate modelele p_ in plugin sunt decat v_

O întrebare ar fi, cum fac asta?Adică rescriu acel plugin dar cu p_ în loc de v_ sau trebuie alte rânduri în plus?
User avatar
A k c 3 n 7
Super moderator
Super moderator
Posts: 5138
Joined: 25 Aug 2014, 21:31
Detinator Steam: Da
CS Status: who dares wins
SteamID: Jandarmeria
Reputatie: Super moderator
Moderatorul anului 2023
Fost Membru Club eXtreamCS ( o luna )
Fost eXtream Mod
Fost Intermediar
Nume anterior: Sorinel
Fond eXtream: 0
Location: Unknown
Discord: remusakcent
Has thanked: 4 times
Been thanked: 46 times

28 Aug 2017, 23:51

trebuie sa pui alte randuri dar trebuiesc modele diferite nu tot alea
citeste aici scripting/modificarea-modelului-unei-arme-t210919.html
User avatar
d3MenTuL
Membru, skill 0
Membru, skill 0
Posts: 12
Joined: 07 Aug 2016, 03:41
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
SteamID: ✪NaDira™
Fond eXtream: 0

28 Aug 2017, 23:53

A k c 3 n 7 wrote:trebuie sa pui alte randuri dar trebuiesc modele diferite nu tot alea
Mersi că mi-ai răspuns așa repede...

Voi lua și modelele ”p_”, dar nu-mi poți face o linie și de la ea să le modific pe toate?

Eu mă gândeam la ceva de genu:

new const Knife1Model[66] = "models/furienknife/v_lava_knife.mdl";
new const Knife1Model[66] = "models/furienknife/p_lava_knife.mdl"; :yea:
User avatar
A k c 3 n 7
Super moderator
Super moderator
Posts: 5138
Joined: 25 Aug 2014, 21:31
Detinator Steam: Da
CS Status: who dares wins
SteamID: Jandarmeria
Reputatie: Super moderator
Moderatorul anului 2023
Fost Membru Club eXtreamCS ( o luna )
Fost eXtream Mod
Fost Intermediar
Nume anterior: Sorinel
Fond eXtream: 0
Location: Unknown
Discord: remusakcent
Has thanked: 4 times
Been thanked: 46 times

28 Aug 2017, 23:55

nu ma pricep nici eu prea bine, incearca asa cum sunt puse sau daca nu va functiona vezi si tu aici scripting/modificarea-modelului-unei-arme-t210919.html
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 14 guests