Page 1 of 4

Cerere plugin knife-mod

Posted: 21 Dec 2013, 10:27
by hopa ;x
Salut , as vrea si eu un plugin knife-mod cu 2 cutite :
1.Default[cu un skin] [Gravity]
2. pro [ cu un skin]
ma poate ajuta careva? mersi .

Re: Cerere plugin knife-mod

Posted: 21 Dec 2013, 13:31
by hopa ;x
up careva ? :-s am nev.

Re: Cerere plugin knife-mod

Posted: 21 Dec 2013, 13:43
by DaNNe.
UP = 24 H.
ON: Ce sa faca Knife-urile?

Re: Cerere plugin knife-mod

Posted: 21 Dec 2013, 14:11
by hopa ;x
scuzati de x3 in aceasi zi..dar am nev urgent :-s
Knife'ul Pro -> sa fie ce'l default
knife'ul Incepatori -> Sa fie cu gravity .

Re: Cerere plugin knife-mod

Posted: 22 Dec 2013, 10:09
by hopa ;x
Up? careva am nevoie !

Re: Cerere plugin knife-mod

Posted: 22 Dec 2013, 11:46
by anaconda cs
aha ai invatat si tu sa plagiezi?
Da-mi pm ca ti-l dau eu

Re: Cerere plugin knife-mod

Posted: 22 Dec 2013, 13:01
by GhosT ***
vezi asta :
| Afiseaza codul
#include <amxmodx>
#include <colorchat>
#include <fakemeta_util>

#define AUTOR "GhosT"
#define PLUGIN "KNIFE MOD"

#pragma semicolon 1;

new const szTag[] = "[Knife Mod]^x04";

new bool:v_knife[32];

new const v_model[] = "models/knifemod/v_satar.mdl";
new const p_model[] = "models/knifemod/p_satar.mdl";

public plugin_init()
{
	register_plugin(PLUGIN, "1.0", AUTOR);
	
	register_clcmd("say /knife", "menu_shower");
	register_clcmd("say /cutit", "menu_shower");
	register_clcmd("say_team /knife", "menu_shower");
	register_clcmd("say_team /cutit", "menu_shower");
	
	register_event("CurWeapon", "CurWeap", "be", "1=1");
}

native set_user_gravity(index, Float:gravity = 1.0);

public plugin_precache()
{
	precache_model(v_model);
	return PLUGIN_HANDLED;
}
public client_putinserver(id)
{
	v_knife[id] = true;
	set_task(30.0, "mesaj", id);
}
public mesaj(id)
{
	ColorChat(id, GREEN, "%s Pentru a alege un cutit tasteaza /knife in chat !", szTag);
	set_task(30.0, "mesaj", id);
}
public client_disconnect(id)
{
	v_knife[id] = false;
}
public menu_shower(id)
{
	new menu = menu_create("\wKnife Mod", "give_knife");
	
	menu_additem(menu, "\yKnife Incepatori [400 Gravity]", "1", 0);
	menu_additem(menu, "\yKnife Avansati [Normal]", "2", 0);
	menu_addtext(menu, "\yAlege-ti cutitul dorit !", 1);
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}
public give_knife(id, item, menu)
{
	if(item == MEXIT_ALL)
	{
		return 1;
	}
	
	new access, callback, data[6], szName[64];
	
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1:
		{
			v_knife[id] = true;
			ColorChat(id, TEAM_COLOR, "%s Ai ales Cutitul pentru jucatori incepatori !", szTag);
			CurWeap(id);
		}
		case 2:
		{
			v_knife[id] = false;
			ColorChat(id, TEAM_COLOR, "%s Ai ales Cutitul pentru jucatori avansati !", szTag);
		}
	}
	menu_destroy(menu);
	return 1;
}
public CurWeap(id)
{
	new Weap = get_user_weapon(id);
	if(Weap == CSW_KNIFE && v_knife[id])
	{
		set_pev(id, pev_viewmodel2, v_model);
		set_pev(id, pev_weaponmodel2, p_model);
		set_user_gravity(id, 400.0);
	}
}
Modelele la satar le bagi in models/knifemod/ :

Modelele trebuie sa fie :
p_satar.mdl si v_satar.mdl

Re: Cerere plugin knife-mod

Posted: 22 Dec 2013, 13:32
by DaNNe.
GhosT *** wrote:vezi asta :
| Afiseaza codul
#include <amxmodx>
#include <colorchat>
#include <fakemeta_util>

#define AUTOR "GhosT"
#define PLUGIN "KNIFE MOD"

#pragma semicolon 1;

new const szTag[] = "[Knife Mod]^x04";

new bool:v_knife[32];

new const v_model[] = "models/knifemod/v_satar.mdl";
new const p_model[] = "models/knifemod/p_satar.mdl";

public plugin_init()
{
	register_plugin(PLUGIN, "1.0", AUTOR);
	
	register_clcmd("say /knife", "menu_shower");
	register_clcmd("say /cutit", "menu_shower");
	register_clcmd("say_team /knife", "menu_shower");
	register_clcmd("say_team /cutit", "menu_shower");
	
	register_event("CurWeapon", "CurWeap", "be", "1=1");
}

native set_user_gravity(index, Float:gravity = 1.0);

public plugin_precache()
{
	precache_model(v_model);
	return PLUGIN_HANDLED;
}
public client_putinserver(id)
{
	v_knife[id] = true;
	set_task(30.0, "mesaj", id);
}
public mesaj(id)
{
	ColorChat(id, GREEN, "%s Pentru a alege un cutit tasteaza /knife in chat !", szTag);
	set_task(30.0, "mesaj", id);
}
public client_disconnect(id)
{
	v_knife[id] = false;
}
public menu_shower(id)
{
	new menu = menu_create("\wKnife Mod", "give_knife");
	
	menu_additem(menu, "\yKnife Incepatori [400 Gravity]", "1", 0);
	menu_additem(menu, "\yKnife Avansati [Normal]", "2", 0);
	menu_addtext(menu, "\yAlege-ti cutitul dorit !", 1);
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}
public give_knife(id, item, menu)
{
	if(item == MEXIT_ALL)
	{
		return 1;
	}
	
	new access, callback, data[6], szName[64];
	
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1:
		{
			v_knife[id] = true;
			ColorChat(id, TEAM_COLOR, "%s Ai ales Cutitul pentru jucatori incepatori !", szTag);
			CurWeap(id);
		}
		case 2:
		{
			v_knife[id] = false;
			ColorChat(id, TEAM_COLOR, "%s Ai ales Cutitul pentru jucatori avansati !", szTag);
		}
	}
	menu_destroy(menu);
	return 1;
}
public CurWeap(id)
{
	new Weap = get_user_weapon(id);
	if(Weap == CSW_KNIFE && v_knife[id])
	{
		set_pev(id, pev_viewmodel2, v_model);
		set_pev(id, pev_weaponmodel2, p_model);
		set_user_gravity(id, 400.0);
	}
}
Modelele la satar le bagi in models/knifemod/ :

Modelele trebuie sa fie :
p_satar.mdl si v_satar.mdl
Vezi ca ai uitat p_model la precache. :P

Re: Cerere plugin knife-mod

Posted: 22 Dec 2013, 13:45
by FaTzZu
hopa , cauta-ma pe mes fatzu_cs , te ajut eu cu ce vrei pentru server

Re: Cerere plugin knife-mod

Posted: 22 Dec 2013, 14:40
by anaconda cs
i-am dat eu deja ma

Re: Cerere plugin knife-mod

Posted: 22 Dec 2013, 14:58
by GhosT ***
scuze atunci .. Trebuia sa zica ca a rezolvat. 8-|

Re: Cerere plugin knife-mod

Posted: 22 Dec 2013, 18:25
by hopa ;x
nu am rezolvat x_X
Cand am bagat pluginu lu anaconda pe server si dau /knife primu knife pentru incepatori merge dar ce-l de pro pica server x_X