#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <csstats>
#include <fakemeta>
#include <nvault>
#define PLUGIN "Fegyverskin"
#define VERSION "1.0"
#define AUTHOR "unknown"
new oles[33]
new awp[33], m4a1[33], ak47[33]
new vault
new const szPrefix[] = "[Információ]"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_dictionary("weaponskin.txt")
//Chat parancsok
register_clcmd("say /awp", "awp_menu")
register_clcmd("say_team /awp", "awp_menu")
register_clcmd("say /m4a1", "m4a1_menu")
register_clcmd("say_team /m4a1", "m4a1_menu")
register_clcmd("say /ak47", "ak47_menu")
register_clcmd("say /adas", "fomenuadas")
register_clcmd("say_team /ak47", "ak47_menu")
register_clcmd("say /menu", "fomenu")
register_clcmd("say_team /menu", "fomenu")
//Fegyverváltás
register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
//Halál
register_event("DeathMsg", "eDeath", "ade")
vault = nvault_open("Fegyverskin")
}
public plugin_precache() {
precache_model("models/DS/awp_v1.mdl")
precache_model("models/DS/m4a1_v1.mdl")
precache_model("models/DS/ak47_v1.mdl")
precache_model("models/DS/awp_v2.mdl")
precache_model("models/DS/m4a1_v2.mdl")
precache_model("models/DS/ak47_v2.mdl")
precache_model("models/DS/awp_v3.mdl")
precache_model("models/DS/m4a1_v3.mdl")
precache_model("models/DS/ak47_v3.mdl")
precache_model("models/DS/awp_v4.mdl")
precache_model("models/DS/m4a1_v4.mdl")
precache_model("models/DS/ak47_v4.mdl")
precache_model("models/DS/awp_v5.mdl")
precache_model("models/DS/m4a1_v5.mdl")
precache_model("models/DS/ak47_v5.mdl")
precache_model("models/v_ak47.mdl")
precache_model("models/v_awp.mdl")
precache_model("models/v_m4a1.mdl")
}
public eDeath() {
new attacker = read_data(1)
new victim = read_data(2)
if(attacker == victim)
return PLUGIN_HANDLED
oles[attacker] ++
return PLUGIN_HANDLED
}
public fomenu(id) {
new menu = menu_create("\\r[\\d-=\\yDS\\d=-\\r] \\wFőmenü", "fomenu_h")
menu_additem(menu, "\\rAWP \\dSkinek", "1", 0)
menu_additem(menu, "\\rM4A1 \\dSkinek", "2", 0)
menu_additem(menu, "\\rAK47 \\dSkinek", "3", 0)
menu_display(id, menu, 0)
}
public fomenu_h(id, menu, item) {
if(item == MENU_EXIT)
{
menu_cancel(id)
return PLUGIN_HANDLED
}
new data[9], access, callback, 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:{
awp_menu(id)
}
case 2:{
m4a1_menu(id)
}
case 3:{
ak47_menu(id)
}
}
return PLUGIN_HANDLED
}
public awp_menu(id) {
new szText[512]
new cim[121]
format(cim, charsmax(cim), "\\r[\\d-=\\yDS\\d=-\\r]\\wAWP Skinek \\r[\\dÖléseid: \\y%d\\r]",oles[id])
new menu = menu_create(cim, "awp_handler" )
if(oles[id] < 50)
{
formatex(szText, charsmax(szText), "\\yArany AWP \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 50-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\yArany AWP \\y[Feloldva]", "1", 0)
if(oles[id] < 100)
{
formatex(szText, charsmax(szText), "\\yAWP \\w[2] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 100-oles[id])
menu_additem(menu, szText, "2", 0)
}
else
menu_additem(menu, "\\yAWP \\w[2] \\y[Feloldva]", "2", 0)
if(oles[id] < 150)
{
formatex(szText, charsmax(szText), "\\yAWP \\w[3] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 150-oles[id])
menu_additem(menu, szText, "3", 0)
}
else
menu_additem(menu, "\\yAWP \\w[3] \\y[Feloldva]", "3", 0)
if(oles[id] < 200)
{
formatex(szText, charsmax(szText), "\\yAWP \\w[4] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 200-oles[id])
menu_additem(menu, szText, "4", 0)
}
else
menu_additem(menu, "\\yAWP \\w[4] \\y[Feloldva]", "4", 0)
if(oles[id] < 1500)
{
formatex(szText, charsmax(szText), "\\yAWP \\w[5] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 250-oles[id])
menu_additem(menu, szText, "5", 0)
}
else
menu_additem(menu, "\\yAWP \\w[5] \\y[Feloldva]", "5", 0)
menu_display(id, menu, 0)
}
public awp_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
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:{ //AWP1
if(awp[id] != 1)
{
if(oles[id] >= 50)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Arany AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
awp[id] = 1
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 50-oles[id])
awp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
awp_menu(id)
}
}
case 2:{ //AWP2
if(awp[id] != 2)
{
if(oles[id] >= 100)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L [2] AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
awp[id] = 2
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 100-oles[id])
awp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
awp_menu(id)
}
}
case 3:{ //AWP3
if(awp[id] != 3)
{
if(oles[id] >= 150)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L AWP [3]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
awp[id] = 3
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 150-oles[id])
awp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
awp_menu(id)
}
}
case 4:{ //AWP4
if(awp[id] != 4)
{
if(oles[id] >= 200)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L AWP [4]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
awp[id] = 4
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 200-oles[id])
awp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
awp_menu(id)
}
}
case 5:{ //AWP5
if(awp[id] != 5)
{
if(oles[id] >= 250)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L AWP [5]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
awp[id] = 5
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 250-oles[id])
awp_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
awp_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public m4a1_menu(id) {
new szText[512]
new cim[121]
format(cim, charsmax(cim), "\\r[\\d-=\\yDS\\d=-\\r]\\wM4A1 Skinek \\r[\\dÖléseid: \\y%d\\r]",oles[id])
new menu = menu_create(cim, "m4a1_handler" )
if(oles[id] < 100)
{
formatex(szText, charsmax(szText), "\\wArany M4A1 \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 100-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\wArany M4A1 \\y[Feloldva]", "1", 0)
if(oles[id] < 200)
{
formatex(szText, charsmax(szText), "\\yM4A1 \\w[2] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 200-oles[id])
menu_additem(menu, szText, "2", 0)
}
else
menu_additem(menu, "\\yM4A1 \\w[2] \\y[Feloldva]", "2", 0)
if(oles[id] < 300)
{
formatex(szText, charsmax(szText), "\\yM4A1 \\w[2] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 300-oles[id])
menu_additem(menu, szText, "3", 0)
}
else
menu_additem(menu, "\\yM4A1 \\w[2] \\y[Feloldva]", "3", 0)
if(oles[id] < 400)
{
formatex(szText, charsmax(szText), "\\yM4A1 \\w[3] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 400-oles[id])
menu_additem(menu, szText, "4", 0)
}
else
menu_additem(menu, "\\yM4A1 \\w[3] \\y[Feloldva]", "4", 0)
if(oles[id] < 500)
{
formatex(szText, charsmax(szText), "\\yM4A1 \\w[4] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 1280-oles[id])
menu_additem(menu, szText, "5", 0)
}
else
menu_additem(menu, "\\yM4A1 \\w[4] \\y[Feloldva]", "5", 0)
menu_display(id, menu, 0)
}
public m4a1_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
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:{ //M4A11
if(m4a1[id] != 1)
{
if(oles[id] >= 100)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Arany M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
m4a1[id] = 1
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 150-oles[id])
m4a1_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
m4a1_menu(id)
}
}
case 2:{ //M4A12
if(m4a1[id] != 2)
{
if(oles[id] >= 200)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L [2] M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
m4a1[id] = 2
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 375-oles[id])
m4a1_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
m4a1_menu(id)
}
}
case 3:{ //Glock3
if(m4a1[id] != 3)
{
if(oles[id] >= 300)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L M4A1 [3]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
m4a1[id] = 3
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 750-oles[id])
m4a1_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
m4a1_menu(id)
}
}
case 4:{ //M4A14
if(m4a1[id] != 4)
{
if(oles[id] >= 400)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L M4A1 [4]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
m4a1[id] = 4
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 980-oles[id])
m4a1_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
m4a1_menu(id)
}
}
case 5:{ //M4A15
if(m4a1[id] != 5)
{
if(oles[id] >= 500)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L M4A1 [5]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
m4a1[id] = 5
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1280-oles[id])
m4a1_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
m4a1_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public ak47_menu(id) {
new szText[512]
new cim[121]
format(cim, charsmax(cim), "\\r[\\d-=\\yDS\\d=-\\r]\\wAK47 Skinek \\r[\\dÖléseid: \\y%d\\r]",oles[id])
new menu = menu_create(cim, "ak47_handler" )
if(oles[id] < 100)
{
formatex(szText, charsmax(szText), "\\yArany AK47 \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 100-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\wArany AK47 \\y[Feloldva]", "1", 0)
if(oles[id] < 200)
{
formatex(szText, charsmax(szText), "\\w[2] \\yAK47 \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 200-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\yAK47 \\w[2] \\y[Feloldva]", "2", 0)
if(oles[id] < 300)
{
formatex(szText, charsmax(szText), "\\yAK47 \\w[3] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 300-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\yAK47 \\w[3] \\y[Feloldva]", "3", 0)
if(oles[id] < 400)
{
formatex(szText, charsmax(szText), "\\yAK47 \\w[4] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 400-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\yAK47 \\w[4] \\y[Feloldva]", "4", 0)
if(oles[id] < 500)
{
formatex(szText, charsmax(szText), "\\yAK47 \\w[5] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 500-oles[id])
menu_additem(menu, szText, "1", 0)
}
else
menu_additem(menu, "\\yAK47 \\w[5] \\y[Feloldva]", "5", 0)
menu_display(id, menu, 0)
}
public ak47_handler(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
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:{ //AK471
if(ak47[id] != 1)
{
if(oles[id] >= 100)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L Arany AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
ak47[id] = 1
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 140-oles[id])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
ak47_menu(id)
}
}
case 2:{ //AK472
if(ak47[id] != 2)
{
if(oles[id] >= 200)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L [2] AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
ak47[id] = 2
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 365-oles[id])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
ak47_menu(id)
}
}
case 3:{ //AK473
if(ak47[id] != 3)
{
if(oles[id] >= 300)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L AK47 [3]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
ak47[id] = 3
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 740-oles[id])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
ak47_menu(id)
}
}
case 4:{ //AK474
if(ak47[id] != 4)
{
if(oles[id] >= 400)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L AK47 [4]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
ak47[id] = 4
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 970-oles[id])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
ak47_menu(id)
}
}
case 5:{ //AK475
if(ak47[id] != 5)
{
if(oles[id] >= 500)
{
ColorChat(id, TEAM_COLOR, "%s ^1%L AK47 [5]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
ak47[id] = 5
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1180-oles[id])
ak47_menu(id)
}
}
else
{
ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
ak47_menu(id)
}
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public mentes(id)
{
new name[32]
get_user_name(id, name, 31)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s", name)
format(vaultdata,255,"%i",oles[id])
nvault_set(vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE
}
public betoltes(id)
{
new name[32]
get_user_name(id, name, 31)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s", name)
format(vaultdata,255,"%i",oles[id])
nvault_get(vault,vaultkey,vaultdata,255)
replace_all(vaultdata, 255, "#", " ")
new a_o[32]
parse(vaultdata, a_o, 31)
oles[id] = str_to_num(a_o)
return PLUGIN_CONTINUE
}
public client_putinserver(id)
{
awp[id] = 0
m4a1[id] = 0
ak47[id] = 0
}
public client_connect(id)
{
betoltes(id)
}
public client_disconnect(id)
{
mentes(id)
}
public fegyvervaltas(id) {
new fgy = get_user_weapon(id)
if(awp[id] == 1 && fgy == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/DS/awp_v1.mdl")
}
if(m4a1[id] == 1 && fgy == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/DS/m4a1_v1.mdl")
}
if(ak47[id] == 1 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/DS/ak47_v1.mdl")
}
if(awp[id] == 2 && fgy == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/DS/awp_v2.mdl")
}
if(m4a1[id] == 2 && fgy == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/DS/m4a1_v2.mdl")
}
if(ak47[id] == 2 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/DS/ak47_v2.mdl")
}
if(awp[id] == 3 && fgy == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/DS/awp_v3.mdl")
}
if(m4a1[id] == 3 && fgy == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/DS/m4a1_v3.mdl")
}
if(ak47[id] == 3 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/DS/ak47_v3.mdl")
}
if(awp[id] == 4 && fgy == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/DS/awp_v4.mdl")
}
if(m4a1[id] == 4 && fgy == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/DS/m4a1_v4.mdl")
}
if(ak47[id] == 4 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/DS/ak47_v4.mdl")
}
if(awp[id] == 5 && fgy == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/DS/awp_v5.mdl")
}
if(m4a1[id] == 5 && fgy == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/DS/m4a1_v5.mdl")
}
if(ak47[id] == 5 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/DS/ak47_v5.mdl")
}
}
public fomenuadas(id)
{
if(get_user_flags(id) & ADMIN_IMMUNITY)
{
new menu = menu_create("\\yPont adó rendszer \\rskinrendszerhez!^n\\wb\\dY\\r:\\yGeTThere92", "fomenuadas_h");
menu_additem(menu, "\\r35 \\ypont adás", "1", 0); // case 0
menu_additem(menu, "\\r45 \\ypont adás", "2", 0); // case 1
menu_additem(menu, "\\r55 \\ypont adás", "3", 0); // case 2
menu_additem(menu, "\\r65 \\ypont adás", "4", 0); // case 3
menu_additem(menu, "\\r75 \\ypont adás", "5", 0); // case 4
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
else ColorChat(id, RED, "^1[^3Parancs megtagadva^1]^4» ^3Nincs jogod megnyitni ezt a menüt!")
return PLUGIN_HANDLED;
}
public fomenuadas_h(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
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:
{
35pontado_menu(id)
}
case 2:
{
45pontado_menu(id)
}
case 3:
{
55pontado_menu(id)
}
case 4:
{
65pontado_menu(id)
}
case 5:
{
75pontado_menu(id)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public 35pontado_menu(id)
{
if (get_user_flags(id) & ADMIN_BAN)
{
new menu = menu_create("\\yVálasszd ki a játékost akinek \\r35 pontot \\yszeretnél adni!", "35pontado_menu_h")
new players[32], pnum, tempid
new szName[32], szTempid[10]
get_players(players, pnum)
for( new i; i<pnum; i++ )
{
tempid = players[i];
get_user_name(tempid, szName, charsmax(szName))
num_to_str(tempid, szTempid, charsmax(szTempid))
menu_additem(menu, szName, szTempid, 0)
}
menu_display(id, menu, 0)
}
}
public 35pontado_menu_h(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new name[33]
get_user_name(id, name, 32)
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new tempid = str_to_num(data);
if( is_user_alive(tempid) )
{
oles[tempid] += 35
ColorChat(id, RED, "^1[^3-=^4DS^3=-^4Pont Adás^1]^3» ^4Sikeresen adtál ^1%s ^4nevü játékosnak ^3 35 ^4pontot!", name)
}
client_cmd(id,"pont_adas")
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public 45pontado_menu(id)
{
if (get_user_flags(id) & ADMIN_BAN)
{
new menu = menu_create("\\yVálasszd ki a játékost akinek \\r45 pontot \\yszeretnél adni!", "45pontado_menu_h")
new players[32], pnum, tempid
new szName[32], szTempid[10]
get_players(players, pnum)
for( new i; i<pnum; i++ )
{
tempid = players[i];
get_user_name(tempid, szName, charsmax(szName))
num_to_str(tempid, szTempid, charsmax(szTempid))
menu_additem(menu, szName, szTempid, 0)
}
menu_display(id, menu, 0)
}
}
public 45pontado_menu_h(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new name[33]
get_user_name(id, name, 32)
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new tempid = str_to_num(data);
if( is_user_alive(tempid) )
{
oles[tempid] += 45
ColorChat(id, RED, "^1[^3-=^4DS^3=-^4Pont Adás^1]^3» ^4Sikeresen adtál ^1%s ^4nevü játékosnak ^3 45 ^4pontot!", name)
}
client_cmd(id,"pont_adas")
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public 55pontado_menu(id)
{
if (get_user_flags(id) & ADMIN_BAN)
{
new menu = menu_create("\\yVálasszd ki a játékost akinek \\r55 pontot \\yszeretnél adni!", "55pontado_menu_h")
new players[32], pnum, tempid
new szName[32], szTempid[10]
get_players(players, pnum)
for( new i; i<pnum; i++ )
{
tempid = players[i];
get_user_name(tempid, szName, charsmax(szName))
num_to_str(tempid, szTempid, charsmax(szTempid))
menu_additem(menu, szName, szTempid, 0)
}
menu_display(id, menu, 0)
}
}
public 55pontado_menu_h(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new name[33]
get_user_name(id, name, 32)
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new tempid = str_to_num(data);
if( is_user_alive(tempid) )
{
oles[tempid] += 55
ColorChat(id, RED, "^1[^3-=^4DS^3=-^4Pont Adás^1]^3» ^4Sikeresen adtál ^1%s ^4nevü játékosnak ^3 55 ^4pontot!", name)
}
client_cmd(id,"pont_adas")
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public 65pontado_menu(id)
{
if (get_user_flags(id) & ADMIN_BAN)
{
new menu = menu_create("\\yVálasszd ki a játékost akinek \\r65 pontot \\yszeretnél adni!", "65pontado_menu_h")
new players[32], pnum, tempid
new szName[32], szTempid[10]
get_players(players, pnum)
for( new i; i<pnum; i++ )
{
tempid = players[i];
get_user_name(tempid, szName, charsmax(szName))
num_to_str(tempid, szTempid, charsmax(szTempid))
menu_additem(menu, szName, szTempid, 0)
}
menu_display(id, menu, 0)
}
}
public 65pontado_menu_h(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new name[33]
get_user_name(id, name, 32)
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new tempid = str_to_num(data);
if( is_user_alive(tempid) )
{
oles[tempid] += 65
ColorChat(id, RED, "^1[^3-=^4DS^3=-^4Pont Adás^1]^3» ^4Sikeresen adtál ^1%s ^4nevü játékosnak ^3 65 ^4pontot!", name)
}
client_cmd(id,"pont_adas")
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public 75pontado_menu(id)
{
if (get_user_flags(id) & ADMIN_BAN)
{
new menu = menu_create("\\yVálasszd ki a játékost akinek \\r75 pontot \\yszeretnél adni!", "75pontado_menu_h")
new players[32], pnum, tempid
new szName[32], szTempid[10]
get_players(players, pnum)
for( new i; i<pnum; i++ )
{
tempid = players[i];
get_user_name(tempid, szName, charsmax(szName))
num_to_str(tempid, szTempid, charsmax(szTempid))
menu_additem(menu, szName, szTempid, 0)
}
menu_display(id, menu, 0)
}
}
public 75pontado_menu_h(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new name[33]
get_user_name(id, name, 32)
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new tempid = str_to_num(data);
if( is_user_alive(tempid) )
{
oles[tempid] += 75
ColorChat(id, RED, "^1[^3-=^4DS^3=-^4Pont Adás^1]^3» ^4Sikeresen adtál ^1%s ^4nevü játékosnak ^3 75 ^4pontot!", name)
}
client_cmd(id,"pont_adas")
menu_destroy(menu);
return PLUGIN_HANDLED;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/