#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <vault>
#include <fun>
#include <fakemeta>
#define PLUGIN "Knife Mod- Ability"
#define VERSION "1.1"
#define AUTHOR "spunko,drastiq"
#define MAXPLAYERS 32
#define TASK_INTERVAL 4.0
#define m_pLastItem 375
#define m_pLastKnifeItem 370
new knife_model[33]
new g_Menu
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("CurWeapon","EventCurWeapon","be","1=1")
g_Menu = register_menuid("Knife Mod")
register_menucmd(g_Menu, 1023, "knifemenu")
register_clcmd("say /knife", "display_knife")
set_task(480.0, "kmodmsg", 0, _, _, "b")
}
public plugin_precache() {
precache_model("models/knife-mod/v_blood.mdl")
precache_model("models/knife-mod/v_blood2.mdl")
precache_model("models/knife-mod/v_claws.mdl")
precache_model("models/knife-mod/v_karate.mdl")
precache_model("models/knife-mod/v_kitana.mdl")
precache_model("models/knife-mod/v_naruto.mdl")
precache_model("models/knife-mod/v_saber.mdl")
precache_model("models/knife-mod/v_wolverine.mdl")
precache_model("models/p_knife.mdl")
}
public display_knife(id) {
if (!is_user_alive(id)){
client_print(id, print_chat, "Morti nu isi pot schimba skinul la Knife!")
}
if(is_user_alive(id)){
new menuBody[512]
add(menuBody, 511, "rKnife Mod Skinw^n^n")
add(menuBody, 511, "1. Blood Knife Skin")
add(menuBody, 511, "2. Blood Knife2 Skin")
add(menuBody, 511, "3. Claws Skin")
add(menuBody, 511, "4. Karate Skin")
add(menuBody, 511, "5. Kitana Skin")
add(menuBody, 511, "6. Naruto Skin")
add(menuBody, 511, "7. Saber Skin")
add(menuBody, 511, "8. Wolverine Skin")
add(menuBody, 511, "0. Exit^n")
new keys = ( 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<5 | 1<<6 | 1<<7 | 1<<9 )
show_menu(id, keys, menuBody, -1, "Knife Mod")
}
return PLUGIN_HANDLED
}
public knifemenu(id, key) {
switch(key)
{
case 0: SetKnife(id , 4)
case 1: SetKnife(id , 2)
case 2: SetKnife(id , 3)
case 3: SetKnife(id , 1)
case 4: SetKnife(id , 0)
case 5: SetKnife(id , 5)
case 6: SetKnife(id , 6)
case 7: SetKnife(id , 7)
default: return PLUGIN_HANDLED
}
SaveData(id)
return PLUGIN_HANDLED
}
public SetKnife(id , Knife) {
knife_model[id] = Knife
new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
if ( Weapon != CSW_KNIFE )
return PLUGIN_HANDLED
new vModel[56],pModel[56]
switch(Knife)
{
case 0: {
format(vModel,55,"models/knife-mod/v_blood.mdl")
format(pModel,55,"models/p_knife.mdl")
}
case 1: {
format(vModel,55,"models/knife-mod/v_blood2.mdl")
format(pModel,55,"models/p_knife.mdl")
}
case 2: {
format(vModel,55,"models/knife-mod/v_claws.mdl")
format(pModel,55,"models/p_knife.mdl")
}
case 3: {
format(vModel,55,"models/knife-mod/v_karate.mdl")
format(pModel,55,"models/p_knife.mdl")
}
case 4: {
format(vModel,55,"models/knife-mod/v_kitana.mdl")
format(pModel,55,"models/p_knife.mdl")
}
case 5: {
format(vModel,55,"models/knife-mod/v_naruto.mdl")
format(pModel,55,"models/p_knife.mdl")
}
case 6: {
format(vModel,55,"models/knife-mod/v_saber.mdl")
format(pModel,55,"models/p_knife.mdl")
}
case 7: {
format(vModel,55,"models/knife-mod/v_wolverine.mdl")
format(pModel,55,"models/p_knife.mdl")
}
}
entity_set_string(id, EV_SZ_viewmodel, vModel)
entity_set_string(id, EV_SZ_weaponmodel, pModel)
return PLUGIN_HANDLED;
}
public EventCurWeapon(id)
{
SetKnife(id, knife_model[id])
return PLUGIN_HANDLED
}
stock log_kill(killer, victim, weapon[],headshot) {
user_silentkill( victim );
message_begin( MSG_ALL, get_user_msgid( "DeathMsg" ), {0,0,0}, 0 );
write_byte( killer );
write_byte( victim );
write_byte( headshot );
write_string( weapon );
message_end();
new kfrags = get_user_frags( killer );
set_user_frags( killer, kfrags++ );
new vfrags = get_user_frags( victim );
set_user_frags( victim, vfrags++ );
return PLUGIN_CONTINUE
}
public client_disconnect(id) {
if(task_exists(id)) remove_task(id)
}
public kmodmsg() {
client_print(0,print_chat,"[AMXX] Scrie /knife pentru a schimba skinul")
}
public client_authorized(id)
{
LoadData(id)
}
SaveData(id)
{
new authid[32]
get_user_authid(id, authid, 31)
new vaultkey[64]
new vaultdata[64]
format(vaultkey, 63, "KMOD_%s", authid)
format(vaultdata, 63, "%d", knife_model[id])
set_vaultdata(vaultkey, vaultdata)
}
LoadData(id)
{
new authid[32]
get_user_authid(id,authid,31)
new vaultkey[64], vaultdata[64]
format(vaultkey, 63, "KMOD_%s", authid)
get_vaultdata(vaultkey, vaultdata, 63)
knife_model[id] = str_to_num(vaultdata)
}
Cerere Modele
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
-
- Membru, skill 0
- Posts: 3
- Joined: 10 Jan 2013, 23:01
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Contact:
Are cineva modelele din acest plugin
- A k c 3 n 7
- Super moderator
- Posts: 5137
- 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
ti-am pus eu niste modele aici http://www89.zippyshare.com/v/EvZKZXhf/file.html
iar aici ai un program cu care poti sa vezi skinurile http://cs.gamebanana.com/tools/download/4779
iar aici ai un program cu care poti sa vezi skinurile http://cs.gamebanana.com/tools/download/4779
-
- Membru, skill 0
- Posts: 3
- Joined: 10 Jan 2013, 23:01
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Contact:
Multumesc !