PHP Code:
/* Plugin made by Straxedix */
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <nvault>
#include <engine>
new g_vault
new PlayerXP[33],PlayerLevel[33]
new XP_Kill,XP_Hs
new SaveXP
// Experience gain is set to 100 per kill, 200 per head shot.
// Idea is to let players get first few (3-5) knives real quick. Others (as levels grow) harder and harder. Check experience below.
new const LEVELS[] = {
0, // Default knife - free
500, // 5 killova
1000, // 10 killova
2000, // 20 killova
5000, // 50 killova
10000, // 100 killova
20000, // 200 killova
30000, // 300 killova
40000, // 400 killova
50000, // 500 killova
70000, // 700 killova
100000, // 1.000 killova
130000, // 1.300 killova
160000, // 1.600 killova
200000, // 2.000 killova
240000, // 2.400 killova
280000, // 2.800 killova
320000, // 3.200 killova
360000, // 3.600 killova
400000, // 4.000 killova
450000, // 4.500 killova
500000, // 5.000 killova
550000, // 5.500 killova
600000, // 6.000 killova
650000, // 6.500 killova
700000, // 7.000 killova
750000, // 7.500 killova
800000, // 8.000 killova
850000, // 8.500 killova
900000, // 9.000 killova
950000, // 9.500 killova
1000000, // 10.000 killova
1100000, // 11.000 killova
1200000, // 12.000 killova
1300000, // 13.000 killova
1400000, // 14.000 killova
1500000, // 15.000 killova
1700000, // 17.000 killova
1900000, // 19.000 killova
2100000, // 21.000 killova
2300000, // 23.000 killova
2500000, // 25.000 killova
2700000, // 27.000 killova
2900000, // 29.000 killova
3100000, // 31.000 killova
3300000, // 33.000 killova
3500000, // 35.000 killova
3800000, // 38.000 killova
4100000, // 41.000 killova
4400000, // 44.000 killova
4700000, // 47.000 killova
5000000, // 50.000 killova
5300000, // 53.000 killova
5600000, // 56.000 killova
5900000, // 59.000 killova
6300000, // 63.000 killova
6700000 // 67.000 killova
}
new const knives_free[][] =
{
"Default Knife",
"Bloody Knife",
"Zebra Knife",
"Thunder Knife",
"Crystal Knife",
"Soldier Knife",
"ZicZac Knife",
"Parallax Knife",
"Deep Blood Knife",
"Syralth Knife",
"Monster",
"Crowabar",
"Silver And Gold Knife",
"Colorful Knife",
"Fireball Knife",
"Wolverine Claws",
"Sunset Knife",
"Katana",
"Hammer",
"Adidas Knife",
"Plague Knife",
"Tiny Knife",
"Golden Knife",
"Programmer Knife",
"Cyber Knife",
"Rainbow Knife",
"Harmed Knife",
"Grey Knife",
"Deep Sea Knife",
"Lightning Knife",
"Ordinary Killer",
"Marine Knife",
"Freckles Knife",
"Shadow Knife",
"Silver Knife",
"Llama Knife",
"Prison Knife",
"Xmas Knife",
"Night Sky Knife",
"Water Knife",
"Spy Knife",
"Cobra Knife",
"Light Bringer",
"Redo Knife",
"Toxic Knife",
"White Knife",
"Digital Knife",
"Razer Knife",
"Crysis Knife",
"Coded Knife",
"Aqua Smoke",
"Black Insight",
"Ultra Knife",
"Bubbletastic Knife",
"Fallen",
"Pure Ice"
}
new const knives_VIP[][] =
{
"Excalibur Knife", //Sounds included, VIP Knives from here.
"Dragon Knife",
"Hunt", //Sounds inlcuded.
"Lightsaber",
"Death Knife",
"Death Axe",
"Digital Killer",
"Master Knife",
"Simple Knife",
"Special Force",
"Bloody Moon",
"Painted Knife",
"Firework Knife",
"Illusion Knife",
"Light Blue Knife",
"Destiny",
"Death Touch",
"Purple Death",
"Black Soul",
"Red Hope"
}
new const knives_admin[][] =
{
"Tracker", //Sounds included. Admin Knives from here.
"Black And White",
"Chosen",
"Dark Cube",
"Destroyer",
"Unbeatable",
"White Force"
}
new const knives_tron[][] =
{
"Tron Blue", //Tron Knives from here.
"Tron Blue Transparent",
"Tron Green",
"Tron Green Transparent",
"Tron Orange",
"Tron Orange Transparent",
"Tron Purple",
"Tron Purple Transparent",
"Tron Red",
"Tron Red Transparent",
"Tron White",
"Tron White Transparent",
"Tron Yellow",
"Tron Yellow Transparent"
}
new const knives_zixon[][] =
{
"Zixon Blue", //Zixon knives from here.
"Zixon Banana",
"Zixon Electric",
"Zixon Bubble",
"Zixon Light Blue",
"Zixon Gold",
"Zixon Green",
"Zixon Pink",
"Zixon Red",
"Zixon Coca Cola",
"Zixon Colorful",
"Zixon Glass",
"Zixon Green Fire",
"Zixon Green Fire v2",
"Zixon Hazzard",
"Zixon Black Hearts",
"Zixon Colorful",
"Zixon White",
"Zixon Ice",
"Zixon Lava",
"Zixon Lightning",
"Zixon Metal",
"Zixon Pure Black",
"Zixon Rainbow",
"Zixon Red Metal",
"Zixon Transparent Blue",
"Zixon Transparent Gold",
"Zixon Transparent Green",
"Zixon Transparent Hearts",
"Zixon Transparent Magneta",
"Zixon Transparent Rainbow",
"Zixon Transparent Red",
"Zixon Transparent White",
"Zixon Vortex",
"Zixon Wooden"
}
new const models_free_knives[][] =
{
"models/v_knife.mdl",
"models/sleepless/free_knives/v_bloody.mdl",
"models/sleepless/free_knives/v_zebra.mdl",
"models/sleepless/free_knives/v_thunder.mdl",
"models/sleepless/free_knives/v_crystal.mdl",
"models/sleepless/free_knives/v_soldier.mdl",
"models/sleepless/free_knives/v_ziczac.mdl",
"models/sleepless/free_knives/v_parallax.mdl",
"models/sleepless/free_knives/v_deep_blood.mdl",
"models/sleepless/free_knives/v_syralth.mdl",
"models/sleepless/free_knives/v_monster.mdl",
"models/sleepless/free_knives/v_crowbar.mdl",
"models/sleepless/free_knives/v_silver_gold.mdl",
"models/sleepless/free_knives/v_colorful.mdl",
"models/sleepless/free_knives/v_fireball.mdl",
"models/sleepless/free_knives/v_wolverine.mdl",
"models/sleepless/free_knives/v_sunset.mdl",
"models/sleepless/free_knives/v_katana.mdl",
"models/sleepless/free_knives/v_hammer.mdl",
"models/sleepless/free_knives/v_adidas.mdl",
"models/sleepless/free_knives/v_plague.mdl",
"models/sleepless/free_knives/v_tiny.mdl",
"models/sleepless/free_knives/v_gold.mdl",
"models/sleepless/free_knives/v_programmer.mdl",
"models/sleepless/free_knives/v_cyber.mdl",
"models/sleepless/free_knives/v_rainbow.mdl",
"models/sleepless/free_knives/v_harmed.mdl",
"models/sleepless/free_knives/v_grey.mdl",
"models/sleepless/free_knives/v_deep_sea.mdl",
"models/sleepless/free_knives/v_lightning.mdl",
"models/sleepless/free_knives/v_ordinary.mdl",
"models/sleepless/free_knives/v_marine.mdl",
"models/sleepless/free_knives/v_freckles.mdl",
"models/sleepless/free_knives/v_shadow.mdl",
"models/sleepless/free_knives/v_silver.mdl",
"models/sleepless/free_knives/v_llama.mdl",
"models/sleepless/free_knives/v_prison.mdl",
"models/sleepless/free_knives/v_xmas.mdl",
"models/sleepless/free_knives/v_night_sky.mdl",
"models/sleepless/free_knives/v_water.mdl",
"models/sleepless/free_knives/v_spy.mdl",
"models/sleepless/free_knives/v_cobra.mdl",
"models/sleepless/free_knives/v_light_bringer.mdl",
"models/sleepless/free_knives/v_redo.mdl",
"models/sleepless/free_knives/v_toxic.mdl",
"models/sleepless/free_knives/v_white.mdl",
"models/sleepless/free_knives/v_digital.mdl",
"models/sleepless/free_knives/v_razer.mdl",
"models/sleepless/free_knives/v_crysis.mdl",
"models/sleepless/free_knives/v_coded.mdl",
"models/sleepless/free_knives/v_aqua_smoke.mdl",
"models/sleepless/free_knives/v_black_insight.mdl",
"models/sleepless/free_knives/v_ultra.mdl",
"models/sleepless/free_knives/v_bubbletastic.mdl",
"models/sleepless/free_knives/v_fallen.mdl",
"models/sleepless/free_knives/v_pure_ice.mdl"
}
new const models_VIP_knives[][] =
{
"models/sleepless/VIP_knives/v_excalibur.mdl",
"models/sleepless/VIP_knives/v_dragon.mdl",
"models/sleepless/VIP_knives/v_hunt.mdl",
"models/sleepless/VIP_knives/v_lightsaber.mdl",
"models/sleepless/VIP_knives/v_death.mdl",
"models/sleepless/VIP_knives/v_death_axe.mdl",
"models/sleepless/VIP_knives/v_digital_killer.mdl",
"models/sleepless/VIP_knives/v_master.mdl",
"models/sleepless/VIP_knives/v_simple.mdl",
"models/sleepless/VIP_knives/v_special_force.mdl",
"models/sleepless/VIP_knives/v_bloody_moon.mdl",
"models/sleepless/VIP_knives/v_paint.mdl",
"models/sleepless/VIP_knives/v_firework.mdl",
"models/sleepless/VIP_knives/v_illusion.mdl",
"models/sleepless/VIP_knives/v_light_blue.mdl",
"models/sleepless/VIP_knives/v_destiny.mdl",
"models/sleepless/VIP_knives/v_death_touch.mdl",
"models/sleepless/VIP_knives/v_purple_death.mdl",
"models/sleepless/VIP_knives/v_black_soul.mdl",
"models/sleepless/VIP_knives/v_red_hope.mdl"
}
new const models_admin_knives[][] =
{
"models/sleepless/admin_knives/v_tracker.mdl",
"models/sleepless/admin_knives/v_black_and_white.mdl",
"models/sleepless/admin_knives/v_chosen.mdl",
"models/sleepless/admin_knives/v_dark_cube.mdl",
"models/sleepless/admin_knives/v_destroyer.mdl",
"models/sleepless/admin_knives/v_unbeatable.mdl",
"models/sleepless/admin_knives/v_white_force.mdl"
}
new const models_tron_knives[][] =
{
"models/sleepless/tron_knives/v_blue_tron_normal.mdl",
"models/sleepless/tron_knives/v_blue_tron_transparent.mdl",
"models/sleepless/tron_knives/v_green_tron_normal.mdl",
"models/sleepless/tron_knives/v_green_tron_transparent.mdl",
"models/sleepless/tron_knives/v_orange_tron_normal.mdl",
"models/sleepless/tron_knives/v_orange_tron_transparent.mdl",
"models/sleepless/tron_knives/v_purple_tron_normal.mdl",
"models/sleepless/tron_knives/v_purple_tron_transparent.mdl",
"models/sleepless/tron_knives/v_red_tron_normal.mdl",
"models/sleepless/tron_knives/v_red_tron_transparent.mdl",
"models/sleepless/tron_knives/v_white_tron_normal.mdl",
"models/sleepless/tron_knives/v_white_tron_transparent.mdl",
"models/sleepless/tron_knives/v_yellow_tron_normal.mdl",
"models/sleepless/tron_knives/v_yellow_tron_transparent.mdl"
}
new const models_zixon_knives[][] =
{
"models/sleepless/zixon_knives/v_zixon_blue.mdl",
"models/sleepless/zixon_knives/v_zixon_banana.mdl",
"models/sleepless/zixon_knives/v_zixon_electric.mdl",
"models/sleepless/zixon_knives/v_zixon_bubble.mdl",
"models/sleepless/zixon_knives/v_zixon_light_blue.mdl",
"models/sleepless/zixon_knives/v_zixon_gold.mdl",
"models/sleepless/zixon_knives/v_zixon_green.mdl",
"models/sleepless/zixon_knives/v_zixon_pink.mdl",
"models/sleepless/zixon_knives/v_zixon_red.mdl",
"models/sleepless/zixon_knives/v_zixon_coca_cola.mdl",
"models/sleepless/zixon_knives/v_zixon_colorful.mdl",
"models/sleepless/zixon_knives/v_zixon_glass.mdl",
"models/sleepless/zixon_knives/v_zixon_green_fire.mdl",
"models/sleepless/zixon_knives/v_zixon_green_fire_2.mdl",
"models/sleepless/zixon_knives/v_zixon_hazard.mdl",
"models/sleepless/zixon_knives/v_zixon_hearts_black.mdl",
"models/sleepless/zixon_knives/v_zixon_hearts_colorful.mdl",
"models/sleepless/zixon_knives/v_zixon_hearts_white.mdl",
"models/sleepless/zixon_knives/v_zixon_ice.mdl",
"models/sleepless/zixon_knives/v_zixon_lava.mdl",
"models/sleepless/zixon_knives/v_zixon_lightning.mdl",
"models/sleepless/zixon_knives/v_zixon_metal.mdl",
"models/sleepless/zixon_knives/v_zixon_pure_black.mdl",
"models/sleepless/zixon_knives/v_zixon_rainbow.mdl",
"models/sleepless/zixon_knives/v_zixon_red_metal.mdl",
"models/sleepless/zixon_knives/v_zixon_blue_transparent.mdl",
"models/sleepless/zixon_knives/v_zixon_gold_transparent.mdl",
"models/sleepless/zixon_knives/v_zixon_green_transparent.mdl",
"models/sleepless/zixon_knives/v_zixon_hearts_transparent.mdl",
"models/sleepless/zixon_knives/v_zixon_magneta_transparent.mdl",
"models/sleepless/zixon_knives/v_zixon_rainbow_transparent.mdl",
"models/sleepless/zixon_knives/v_zixon_red_transparent.mdl",
"models/sleepless/zixon_knives/v_zixon_white_transparent.mdl",
"models/sleepless/zixon_knives/v_zixon_vortex.mdl",
"models/sleepless/zixon_knives/v_zixon_wooden.mdl"
}
public plugin_precache()
{
for(new i = 0;i < sizeof(models_free_knives);i++)
precache_model(models_free_knives[i])
for(new i = 0;i < sizeof(models_VIP_knives);i++)
precache_model(models_VIP_knives[i])
for(new i = 0;i < sizeof(models_admin_knives);i++)
precache_model(models_admin_knives[i])
for(new i = 0;i < sizeof(models_tron_knives);i++)
precache_model(models_tron_knives[i])
for(new i = 0;i < sizeof(models_zixon_knives);i++)
precache_model(models_zixon_knives[i])
}
public plugin_init()
{
register_plugin("Straxedix Knife System", "1.0", "Straxedix")
register_clcmd("say /knife", "Call")
register_clcmd("say_team /knife", "Call")
register_clcmd("say /noz", "Call")
register_clcmd("say_team /noz", "Call")
register_clcmd("say /mojlevel", "MojLevel")
register_clcmd("say /mojxp", "MojXP")
register_event("DeathMsg", "eDeath", "a")
SaveXP = register_cvar("SaveXP", "1")
XP_Kill = register_cvar("XP_per_kill", "100")
XP_Hs = register_cvar("XP_hs_bonus", "100")
g_vault = nvault_open("Sleepless")
}
public MojLevel(id)
{
ColorChat(id, GREEN, "^1[^4Sleepless^1] Vas trenutni level je: ^3%i", PlayerLevel[id])
}
public MojXP(id)
{
ColorChat(id, GREEN, "^1[^4Sleepless^1] Vas trenutni XP je ^3%i", PlayerXP[id])
}
public eDeath( )
{
new headshot,attacker = read_data(1)
headshot = read_data(3)
PlayerXP[attacker] += get_pcvar_num(XP_Kill)
if(headshot)
PlayerXP[attacker] += get_pcvar_num(XP_Hs)
/*while(PlayerXP[attacker] >= LEVELS[PlayerLevel[attacker]])
{
ColorChat(attacker, GREEN, "^1[^4Sleepless^1] Congratulations you've reached the next level. You are now level %i %s !")
PlayerLevel[attacker] += 1
}*/
SaveData(attacker)
ShowHud(attacker)
CheckLevel(attacker)
}
CheckLevel(id)
{
if(PlayerXP[id] >= LEVELS[PlayerLevel[id]+1] && LEVELS[PlayerLevel[id]+1] != 0)
{
PlayerLevel[id]++;
if(PlayerXP[id] >= LEVELS[PlayerLevel[id]+1] && LEVELS[PlayerLevel[id]+1] != 0)
{
CheckLevel(id);
return PLUGIN_HANDLED;
}
new g_iName[32];
get_user_name(id, g_iName, charsmax(g_iName));
ColorChat(0, GREEN, "^1[^4Sleepless^1] Congratulations to %s^1 who has reached level %i^1 [%s^1]", g_iName, PlayerLevel[id], knives_free[PlayerLevel[id]]);
client_cmd(0, "spk events/task_complete.wav");
SaveData(id)
}
return PLUGIN_HANDLED;
}
public client_connect(id)
{
if(get_pcvar_num(SaveXP) == 1)
{
LoadData(id)
}
}
public ShowHud(id)
{
set_hudmessage(0, 255, 255, 0.0, 0.14, 1, 6.0, 12.0)
show_hudmessage(id, "Level: %i^nExperience: %i", PlayerLevel[id], PlayerXP[id])
}
public client_disconnect(id)
{
if(get_pcvar_num(SaveXP) == 1)
{
SaveData(id)
}
PlayerXP[id] = 0
PlayerLevel[id] = 0
}
public SaveData(id)
{
new AuthID[35]
get_user_authid(id, AuthID, 34)
new vaultkey[64], vaultdata[256]
format(vaultkey,63,"%s-Mod", AuthID)
format(vaultdata,255,"%i#%i#",PlayerXP[id],PlayerLevel[id])
nvault_set(g_vault,vaultkey, vaultdata)
return PLUGIN_CONTINUE
}
public LoadData(id)
{
new AuthID[35]
get_user_authid(id,AuthID,34)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s-Mod",AuthID)
format(vaultdata,255,"%i#%i#",PlayerXP[id],PlayerLevel[id])
nvault_get(g_vault,vaultkey,vaultdata,255)
replace_all(vaultdata, 255, "#", " ")
new playerxp[32], playerlevel[32]
parse(vaultdata, playerxp, 31, playerlevel, 31)
PlayerXP[id] = str_to_num(playerxp)
PlayerLevel[id] = str_to_num(playerlevel)
return PLUGIN_CONTINUE
}
public Call(id)
{
new menu = menu_create("\w[\rSleepless\w] \ySelect between \rknife packs \yyou want to use.", "Follow")
menu_additem(menu, "Free Knives Pack")
menu_additem(menu, "\yVIP Knives Pack \w[\r2x Boost\w]")
menu_additem(menu, "Admin Knives Pack [\rForum\w]")
menu_additem(menu, "\yTron Knives Pack \w[\r1x Boost\w]")
menu_additem(menu, "\yZixon Knives Pack \w[\r2x Boost\w]")
menu_display(id, menu)
return PLUGIN_HANDLED
}
public Follow(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE
}
switch(item)
{
case 0:
{
FreeKnivesMenu(id)
}
case 1:
{
VIPKnivesMenu(id)
}
case 2:
{
AdminKnivesMenu(id)
}
case 3:
{
TronKnivesMenu(id)
}
case 4:
{
ZixonKnivesMenu(id)
}
}
return PLUGIN_HANDLED
}
public FreeKnivesMenu(id)
{
new menu = menu_create("\w[\rSleepless\w] \ySelect knife from \rFree knifes pack\y.", "FreeKnivesMenuDisplay")
for(new i = 0;i < sizeof knives_free;i ++)
menu_additem(menu, knives_free[i])
menu_display(id, menu)
}
public VIPKnivesMenu(id)
{
if(get_user_flags(id) & ADMIN_BAN)
{
new menu = menu_create("\w[\rSleepless\w] \ySelect knife from \rVIP knifes pack\y.", "VIPKnivesMenuDisplay")
for(new i = 0;i < sizeof knives_VIP;i ++)
menu_additem(menu, knives_VIP[i])
menu_display(id, menu)
}
else
{
ColorChat(id, RED, "^1[^4Sleepless^1] You have no access to use ^3VIP Knifes^1. Type ^3/forum^1 for more informations.")
}
}
public AdminKnivesMenu(id)
{
if(get_user_flags(id) & ADMIN_BAN)
{
new menu = menu_create("\w[\rSleepless\w] \ySelect knife from \rAdmin knifes pack\y.", "AdminKnivesMenuDisplay")
for(new i = 0;i < sizeof knives_admin;i ++)
menu_additem(menu, knives_admin[i])
menu_display(id, menu)
}
else
{
ColorChat(id, RED, "^1[^4Sleepless^1] You have no access to use ^3Admin Knifes^1. Type ^3/forum^1 for more informations.")
}
}
public TronKnivesMenu(id)
{
if(get_user_flags(id) & ADMIN_BAN)
{
new menu = menu_create("\w[\rSleepless\w] \ySelect knife from \rTron Knives Pack\y.", "TronKnivesMenuDisplay")
for(new i = 0;i < sizeof knives_tron;i ++)
menu_additem(menu, knives_tron[i])
menu_display(id, menu)
}
else
{
ColorChat(id, RED, "^1[^4Sleepless^1] You have no access to use ^3Tron Knives^1. Type ^3/forum^1 for more informations.")
}
}
public ZixonKnivesMenu(id)
{
if(get_user_flags(id) & ADMIN_BAN)
{
new menu = menu_create("\w[\rSleepless\w] \ySelect knife from \rZixon Knives Pack\y.", "ZixonKnivesMenuDisplay")
for(new i = 0;i < sizeof knives_zixon;i ++)
menu_additem(menu, knives_zixon[i])
menu_display(id, menu)
}
else
{
ColorChat(id, RED, "^1[^4Sleepless^1] You have no access to use ^3Zixon Knives^1. Type ^3/forum^1 for more informations.")
}
}
public FreeKnivesMenuDisplay(id, menu, item)
{
if(PlayerLevel[id] >= LEVELS[item])
{
GetFreeKnife(id, item)
}
else
{
ColorChat(id, RED, "^1[^4Sleepless^1] Sorry^1, but you don't have ^3required level ^1for this ^3knife^1.")
return PLUGIN_CONTINUE
}
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE
}
return PLUGIN_HANDLED
}
public VIPKnivesMenuDisplay(id, menu, item)
{
if(get_user_flags(id) & ADMIN_BAN)
{
GetVIPKnives(id, item)
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE
}
}
else
{
ColorChat(id, RED, "^1[^4Sleepless^1] You have no access to use ^3VIP Knifes^1. Type ^3/forum^1 for more informations.")
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
public AdminKnivesMenuDisplay(id, menu, item)
{
if(get_user_flags(id) & ADMIN_BAN)
{
GetAdminKnives(id, item)
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE
}
}
else
{
ColorChat(id, RED, "^1[^4Sleepless^1] You have no access to use ^3Admin Knifes^1. Type ^3/forum^1 for more informations.")
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
public TronKnivesMenuDisplay(id, menu, item)
{
if(get_user_flags(id) & ADMIN_BAN)
{
GetTronKnives(id, item)
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE
}
}
else
{
ColorChat(id, RED, "^1[^4Sleepless^1] You have no access to use ^3Tron Knives^1. Type ^3/forum^1 for more informations.")
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
public ZixonKnivesMenuDisplay(id, menu, item)
{
if(get_user_flags(id) & ADMIN_BAN)
{
GetZixonKnives(id, item)
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE
}
}
else
{
ColorChat(id, RED, "^1[^4Sleepless^1] You have no access to use ^3Zixon Knives^1. Type ^3/forum^1 for more informations.")
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
public GetFreeKnife(id, item)
{
if(is_user_alive(id))
{
entity_set_string(id, EV_SZ_viewmodel, models_free_knives[item])
ColorChat(id, GREEN, "^1[^4Sleepless^1] Congratulations, your knife have been successfully changed. You are now using ^3%s", knives_free[item])
}
else
{
ColorChat(id, RED, "^1[^4Sleepless^1] Your knife will be changed to ^3%s ^1next time you respawn.", knives_free[item])
}
}
public GetVIPKnives(id ,item)
{
if(is_user_alive(id))
{
entity_set_string(id, EV_SZ_viewmodel, models_VIP_knives[item])
ColorChat(id, GREEN, "^1[^4Sleepless^1] Congratulations, your knife have been successfully changed. You are now using ^3%s", knives_VIP[item])
}
else
{
ColorChat(id, RED, "^1[^4Sleepless^1] Your knife will be changed to ^3%s ^1next time you respawn.", knives_VIP[item])
}
}
public GetAdminKnives(id, item)
{
if(is_user_alive(id))
{
entity_set_string(id, EV_SZ_viewmodel, models_admin_knives[item])
ColorChat(id, GREEN, "^1[^4Sleepless^1] Congratulations, your knife have been successfully changed. You are now using ^3%s", knives_admin[item])
}
else
{
ColorChat(id, RED, "^1[^4Sleepless^1] Your knife will be changed to ^3%s ^1next time you respawn.", knives_admin[item])
}
}
public GetTronKnives(id, item)
{
if(is_user_alive(id))
{
entity_set_string(id, EV_SZ_viewmodel, models_tron_knives[item])
ColorChat(id, GREEN, "^1[^4Sleepless^1] Congratulations, your knife have been successfully changed. You are now using ^3%s", knives_tron[item])
}
else
{
ColorChat(id, RED, "^1[^4Sleepless^1] Your knife will be changed to ^3%s ^1next time you respawn.", knives_tron[item])
}
}
public GetZixonKnives(id, item)
{
if(is_user_alive(id))
{
entity_set_string(id, EV_SZ_viewmodel, models_zixon_knives[item])
ColorChat(id, GREEN, "^1[^4Sleepless^1] Congratulations, your knife have been successfully changed. You are now using ^3%s", knives_zixon[item])
}
else
{
ColorChat(id, RED, "^1[^4Sleepless^1] Your knife will be changed to ^3%s ^1next time you respawn.", knives_zixon[item])
}
}