#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <colorchat>
new const PLUGIN[] = "Admin fegyverskin";
new const VERSION[] = "1.0";
new const AUTHOR[] = "author"; //NE ÍRD A NEVEM, KÖSZI
#define ACCESS_FLAG ADMIN_LEVEL_C
new ak47[33];
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd( "say /adminskin", "adminskin" );
//Fegyverváltás
register_event("CurWeapon", "fegyvervaltas", "be", "1=1");
}
public adminskin(id)
{
if(get_user_flags(id) & ACCESS_FLAG)
{
tovabb_skinekhez(id);
}
else ColorChat(id, GREEN, "Információ - Ezt a menüt csak az Admin használhatja!");
}
public tovabb_skinekhez(id)
{
new cim[121];
format(cim, charsmax(cim), "Szerver Neve");
new menu = menu_create(cim, "skinek_h");
menu_additem(menu, "ak1teszt", "0", 0); // Case legelső száma 0! itt is az lesz
menu_additem(menu, "uzimac2teszt", "1", 0);
menu_additem(menu, "ak3teszt", "2", 0);
menu_additem(menu, "ak4teszt", "3", 0);
menu_additem(menu, "ak5teszt", "4", 0);
menu_additem(menu, "ak6teszt", "5", 0);
menu_additem(menu, "ak7teszt", "6", 0);
menu_additem(menu, "ak8teszt", "7", 0);
menu_additem(menu, "ak9teszt", "8", 0);
menu_additem(menu, "ak10teszt", "9", 0);
menu_additem(menu, "ak11teszt", "10", 0);
menu_additem(menu, "ak12teszt", "11", 0);
menu_additem(menu, "ak13teszt", "12", 0);
menu_display(id, menu, 0)
}
public skinek_h(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 0: ak47[id] = 1;
case 1: ak47[id] = 2;
case 2: ak47[id] = 3;
case 3: ak47[id] = 4;
case 4: ak47[id] = 5;
case 5: ak47[id] = 6;
case 6: ak47[id] = 7;
case 7: ak47[id] = 8;
case 8: ak47[id] = 9;
case 9: ak47[id] = 10;
case 10: ak47[id] = 11;
case 11: ak47[id] = 12;
case 12: ak47[id] = 13;
}
if(item == MENU_EXIT)
{
menu_cancel(id)
return PLUGIN_HANDLED
}
return HAM_IGNORED;
}
public plugin_precache() {
precache_model("models/ak1/ak1.mdl");
precache_model("models/uzimac2/uzimac2.mdl");
precache_model("models/ak3/ak3.mdl");
precache_model("models/ak4/ak4.mdl");
precache_model("models/ak5/ak5.mdl");
precache_model("models/ak6/ak6.mdl");
precache_model("models/ak7/ak7.mdl");
precache_model("models/ak8/ak8.mdl");
precache_model("models/ak9/ak9.mdl");
precache_model("models/ak10/ak10.mdl");
precache_model("models/ak11/ak11.mdl");
precache_model("models/ak12/ak12.mdl");
precache_model("models/ak13/ak13.mdl");
}
public fegyvervaltas(id) {
new fgy = get_user_weapon(id)
if(ak47[id] == 1 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/ak1/ak1");
}
if(ak47[id] == 2 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/uzimac2/uzimac2.mdl");
}
if(ak47[id] == 3 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/ak3/ak3.mdl");
}
if(ak47[id] == 4 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/ak4/ak4.mdl");
}
if(ak47[id] == 5 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/ak5/ak5.mdl");
}
if(ak47[id] == 6 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/ak6/ak6.mdl");
}
if(ak47[id] == 7 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/ak7/ak7.mdl");
}
if(ak47[id] == 8 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/ak8/ak8.mdl");
}
if(ak47[id] == 9 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/ak9/ak9.mdl");
}
if(ak47[id] == 10 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/ak10/ak10.mdl");
}
if(ak47[id] == 11 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/ak11/ak11.mdl");
}
if(ak47[id] == 12 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/ak12/ak12.mdl");
}
if(ak47[id] == 13 && fgy == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/ak13/ak13.mdl");
}
return;
}