/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <nvault>
#include <fakemeta>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
new oles[33], kes[33], vault
new const Prefix[] = "[D]irek[t]"
new const fegyverek[][] = {
"models/direkt_kes/kes1.mdl",
"models/direkt_kes/kes2.mdl",
"models/direkt_kes/kes3.mdl",
"models/direkt_kes/kes4.mdl",
"models/direkt_kes/kes5.mdl",
"models/direkt_kes/kes6.mdl",
"models/direkt_kes/kes7.mdl"
}
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /kes", "Kesmenu")
register_event("DeathMsg", "halal", "a")
vault = nvault_open("kes_mentes")
}
public plugin_precache(){
for(new i; i<sizeof(fegyverek);i++) precache_model(fegyverek[i]);
}
public halal() {
new gyilkos = read_data(1)
new aldozat = read_data(2)
if(gyilkos == aldozat)
return PLUGIN_HANDLED;
oles[gyilkos]++
return PLUGIN_HANDLED;
}
public Kesmenu(id) {
new cim[121]
format(cim, charsmax(cim), "\r[\yD\r]\yirek\r[\yt\r] \yPaintball \wKés Menü^n\rÖlések: \d%d", oles[id])
new menu = menu_create(cim, "kes_h")
if(oles[id]>= 50)
{
format(cim, charsmax(cim), "Kés 1 \r[Megszerezve]")
menu_additem(menu, cim, "1",0)
}
else
{
format(cim, charsmax(cim), "Kés 1\rÖlés \y[%d/50]", oles[id])
menu_additem(menu, cim, "1",0)
}
if(oles[id]>= 100)
{
format(cim, charsmax(cim), "Kés 2 \r[Megszerezve]")
menu_additem(menu, cim, "2",0)
}
else
{
format(cim, charsmax(cim), "Kés 2 \rÖlés \y[%d/100]", oles[id])
menu_additem(menu, cim, "2",0)
}
if(oles[id]>= 150)
{
format(cim, charsmax(cim), "Kés 3 \r[Megszerezve]")
menu_additem(menu, cim, "3",0)
}
else
{
format(cim, charsmax(cim), "Kés 3 \rÖlés \y[%d/150]", oles[id])
menu_additem(menu, cim, "3",0)
}
if(oles[id]>= 200)
{
format(cim, charsmax(cim), "Kés 4 \r[Megszerezve]")
menu_additem(menu, cim, "4",0)
}
else
{
format(cim, charsmax(cim), "Kés 4 \rÖlés \y[%d/200]", oles[id])
menu_additem(menu, cim, "4",0)
}
if(oles[id]>= 250)
{
format(cim, charsmax(cim), "Kés 5 \r[Megszerezve]")
menu_additem(menu, cim, "5",0)
}
else
{
format(cim, charsmax(cim), "Kés 5 \rÖlés \y[%d/250]", oles[id])
menu_additem(menu, cim, "5",0)
}
if(oles[id]>= 300)
{
format(cim, charsmax(cim), "Kés 6 \r[Megszerezve]")
menu_additem(menu, cim, "6",0)
}
else
{
format(cim, charsmax(cim), "Kés 6 \rÖlés \y[%d/300]", oles[id])
menu_additem(menu, cim, "6",0)
}
if(oles[id]>= 350)
{
format(cim, charsmax(cim), "Kés 7 \r[Megszerezve]")
menu_additem(menu, cim, "7",0)
}
else
{
format(cim, charsmax(cim), "Kés 7 \rÖlés \y[%d/350]", oles[id])
menu_additem(menu, cim, "7",0)
}
menu_display(id, menu)
}
public kes_h(id, menu, item){
if(item == MENU_EXIT)
{
menu_destroy(menu)
return
}
new data[9], 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: {
if(oles[id]>= 50)
{
kes[id] = 1
ColorChat(id, GREEN, "%s ^1Sikeresen Kiválasztodtad",Prefix)
}
else
{
ColorChat(id, GREEN, "%s ^1Nincs elég ölésed",Prefix)
}
}
case 2: {
if(oles[id]>= 100)
{
kes[id] = 2
ColorChat(id, GREEN, "%s ^1Sikeresen Kiválasztodtad",Prefix)
}
else
{
ColorChat(id, GREEN, "%s ^1Nincs elég ölésed",Prefix)
}
}
case 3: {
if(oles[id]>= 150)
{
kes[id] = 3
ColorChat(id, GREEN, "%s ^1Sikeresen Kiválasztodtad",Prefix)
}
else
{
ColorChat(id, GREEN, "%s ^1Nincs elég ölésed",Prefix)
}
}
case 4: {
if(oles[id]>= 200)
{
kes[id] = 4
ColorChat(id, GREEN, "%s ^1Sikeresen Kiválasztodtad",Prefix)
}
else
{
ColorChat(id, GREEN, "%s ^1Nincs elég ölésed",Prefix)
}
}
case 5: {
if(oles[id]>= 250)
{
kes[id] = 5
ColorChat(id, GREEN, "%s ^1Sikeresen Kiválasztodtad",Prefix)
}
else
{
ColorChat(id, GREEN, "%s ^1Nincs elég ölésed",Prefix)
}
}
case 6: {
if(oles[id]>= 300)
{
kes[id] = 6
ColorChat(id, GREEN, "%s ^1Sikeresen Kiválasztodtad",Prefix)
}
else
{
ColorChat(id, GREEN, "%s ^1Nincs elég ölésed",Prefix)
}
}
case 7: {
if(oles[id]>= 350)
{
kes[id] = 7
ColorChat(id, GREEN, "%s ^1Sikeresen Kiválasztodtad",Prefix)
}
else
{
ColorChat(id, GREEN, "%s ^1Nincs elég ölésed",Prefix)
}
}
}
}
public fegyvervaltas(id) {
new weapon = get_user_weapon(id)
if(weapon == CSW_KNIFE) {
switch(kes[id]) {
case 1: set_pev(id, pev_viewmodel2, fegyverek[0])
case 2: set_pev(id, pev_viewmodel2, fegyverek[1])
case 3: set_pev(id, pev_viewmodel2, fegyverek[2])
case 4: set_pev(id, pev_viewmodel2, fegyverek[3])
case 5: set_pev(id, pev_viewmodel2, fegyverek[4])
case 6: set_pev(id, pev_viewmodel2, fegyverek[5])
case 7: set_pev(id, pev_viewmodel2, fegyverek[6])
}
}
}
public client_connect(id) {
betoltes(id)
}
public client_disconnect(id) {
mentes(id)
}
public mentes(id)
{
new vaultkey[64],vaultdata[256], name[33]
get_user_name(id, name, 32)
format(vaultkey,63,"%s-awp", name)
format(vaultdata,255,"%d", oles[id])
nvault_set(vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE
}
public betoltes(id)
{
new vaultkey[64],vaultdata[256], name[33]
get_user_name(id, name, 32)
format(vaultkey,63,"%s-awp", name)
nvault_get(vault,vaultkey,vaultdata,255)
oles[id] = str_to_num(vaultdata)
return PLUGIN_CONTINUE;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/