/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#include <engine>
#include <colorchat>
new const MODNEV = "Global Unison"
new const VERSIO_SZAM = "1.0"
new const KESZITO = "GudDevil"
enum _:DATA
{
nevek[64],
modelek[64]
}
new weapon[33], HudObj
/*new stat_trak[33][FEGYOK]
new bool:is_stat_trak[33][FEGYOK]
new stat_trak_skinjei[33][120]*/
new skinjei[33][120]
new name[33][32]
enum _:FEGYOK
{
ak47,
awp,
deagle,
famas,
knife,
m4a1,
usp,
m3,
mp5,
scout,
p90,
glock
}
new kivalasztva[33][FEGYOK]
new Skinek[6][DATA] = {
{"TerepMintás | AK47", "models/KmgGU/terep/ak47.mdl"},
{"Terepmintás | M4A1", "models/KmgGU/terep/m4a1.mdl"},
{"TerepMintás | AWP", "models/KmgGU/terep/awp.mdl"},
{"Terepmintás | FAMAS", "models/KmgGU/terep/famas.mdl"},
{"TerepMintás | USP", "models/KmgGU/terep/usp.mdl"},
{"Terepmintás | DEAGLE", "models/KmgGU/terep/deagle.mdl"}
}
public plugin_precache()
{
for(new i; i<sizeof(Skinek);i++)
precache_model(Skinek[i][modelek])
precache_model("models/KmgGU/terep/v_ak47.mdl")
precache_model("models/KmgGU/terep/v_awp.mdl")
precache_model("models/KmgGU/terep/v_deagle.mdl")
precache_model("models/KmgGU/terep/v_m4a1_uj.mdl")
precache_model("models/KmgGU/terep/v_famas.mdl")
precache_model("models/KmgGU/terep/v_usp.mdl")
precache_model("models/KmgGU/terep/v_knife.mdl")
precache_model("models/KmgGU/terep/v_p90.mdl")
precache_model("models/KmgGU/terep/v_scout.mdl")
precache_model("models/KmgGU/terep/v_m3.mdl")
precache_model("models/KmgGU/terep/v_mp5navy.mdl")
precache_model("models/KmgGU/terep/v_glock18.mdl")
precache_model("models/KmgGU/terep/v_hegrenade.mdl")
precache_model("models/KmgGU/terep/v_flashbang.mdl")
precache_model("models/KmgGU/terep/v_smokegrenade.mdl")
precache_model("models/KmgGU/terep/v_c4.mdl")
}
public plugin_init() {
register_impulse(201, "fomenu")
register_clcmd("say /alap", "cmdAlap")
RegisterHam(Ham_Item_Deploy, "weapon_ak47", "AK47", 1)
RegisterHam(Ham_Item_Deploy, "weapon_awp", "AWP", 1)
RegisterHam(Ham_Item_Deploy, "weapon_deagle", "Deagle", 1)
RegisterHam(Ham_Item_Deploy, "weapon_famas", "Famas", 1)
RegisterHam(Ham_Item_Deploy, "weapon_m4a1", "M4A1", 1)
RegisterHam(Ham_Item_Deploy, "weapon_knife", "Knife", 1)
RegisterHam(Ham_Item_Deploy, "weapon_usp", "USP", 1)
RegisterHam(Ham_Item_Deploy, "weapon_glock18", "Glock18", 1)
RegisterHam(Ham_Item_Deploy, "weapon_m3", "M3", 1)
RegisterHam(Ham_Item_Deploy, "weapon_mp5navy", "MP5Navy", 1)
RegisterHam(Ham_Item_Deploy, "weapon_p90", "P90", 1)
RegisterHam(Ham_Item_Deploy, "weapon_scout", "Scout", 1)
RegisterHam(Ham_Item_Deploy, "weapon_hegrenade", "Heg", 1)
RegisterHam(Ham_Item_Deploy, "weapon_smokegrenade", "Smoke", 1)
RegisterHam(Ham_Item_Deploy, "weapon_flashbang", "Flash", 1)
RegisterHam(Ham_Item_Deploy, "weapon_c4", "C4", 1)
register_clcmd("say /add","addolas")
}
public addolas(id)
{
for(new i; i<5;i++){
Skinek[i][id]++
}
}
public fomenu(id)
{
new txt[128]
formatex(txt, charsmax(txt), "Global Unison FĹ‘menĂĽ")
new menu = menu_create(txt, "fomenu_h")
menu_additem(menu, "Raktár", "", 0)
menu_additem(menu, "Láda nyitás", "", 0)
menu_additem(menu, "Piac", "", 0)
menu_additem(menu, "Kulcs váráslás", "", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
menu_display(id, menu, 0)
return PLUGIN_HANDLED
}
public fomenu_h(id, menu, item)
{
switch(item)
{
case MENU_EXIT:{
menu_destroy(menu)
return PLUGIN_HANDLED
}
case 0: raktar(id);
case 1: ladanyit(id);
case 2: piac(id);
case 3: kulcsok(id);
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public raktar(id)
{
new txt[128], num[8]
formatex(txt, charsmax(txt), "Global Unison Raktár" )
new menu = menu_create(txt, "raktar_h")
for(new i; i<sizeof(Skinek);i++)
{
if(skinjei[id][i] > 0)
{
num_to_str(i, num, charsmax(num))
formatex(txt, charsmax(txt), "%s [%d DB]", Skinek[i][nevek], skinjei[id][i])
menu_additem(menu, txt, num, 0)
}
}
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_setprop(menu, MPROP_BACKNAME, "Vissza")
menu_setprop(menu, MPROP_NEXTNAME, "Előre")
menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
menu_display(id, menu, 0)
return PLUGIN_HANDLED
}
public cmdAlap(id)
{
kivalasztva[id][ak47] = 0
kivalasztva[id][awp] = 0
kivalasztva[id][deagle] = 0
kivalasztva[id][m4a1] = 0
kivalasztva[id][famas] = 0
kivalasztva[id][usp] = 0
kivalasztva[id][knife] = 0
kivalasztva[id][glock] = 0
kivalasztva[id][m3] = 0
kivalasztva[id][mp5] = 0
kivalasztva[id][scout] = 0
kivalasztva[id][p90] = 0
}
public Heg(ent)
{
if(ent <=0)
return HAM_IGNORED;
new id = get_pdata_cbase(ent, 41, 4)
weapon[id] = 12
set_pev(id, pev_viewmodel2, "models/KmgGU/terep/v_hegrenade.mdl")
return HAM_IGNORED;
}
public Smoke(ent)
{
if(ent <=0)
return HAM_IGNORED;
new id = get_pdata_cbase(ent, 41, 4)
weapon[id] = 13
set_pev(id, pev_viewmodel2, "models/KmgGU/terep/v_smokegrenade.mdl")
return HAM_IGNORED;
}
public Flash(ent)
{
if(ent <=0)
return HAM_IGNORED;
new id = get_pdata_cbase(ent, 41, 4)
weapon[id] = 14
set_pev(id, pev_viewmodel2, "models/KmgGU/terep/v_flashbang.mdl")
return HAM_IGNORED;
}
public C4(ent)
{
if(ent <=0)
return HAM_IGNORED;
new id = get_pdata_cbase(ent, 41, 4)
weapon[id] = 15
set_pev(id, pev_viewmodel2, "models/KmgGU/terep/v_c4.mdl")
return HAM_IGNORED;
}
public AK47(ent)
{
if(ent <=0)
return HAM_IGNORED;
new id = get_pdata_cbase(ent, 41, 4)
weapon[id] = 0
switch(kivalasztva[id][ak47])
{
case 0:{
set_pev(id, pev_viewmodel2, "models/KmgGU/terep/v_ak47.mdl")
return HAM_IGNORED;
}
default:{
set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][ak47]-1][modelek])
return HAM_IGNORED;
}
}
return HAM_IGNORED;
}
public AWP(ent)
{
if(ent <=0)
return HAM_IGNORED;
new id = get_pdata_cbase(ent, 41, 4)
weapon[id] = 1
switch(kivalasztva[id][awp])
{
case 0:{
set_pev(id, pev_viewmodel2, "models/KmgGU/terep/v_awp.mdl")
return HAM_IGNORED;
}
default:{
set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][awp]-1][modelek])
return HAM_IGNORED;
}
}
return HAM_IGNORED;
}
public Deagle(ent)
{
if(ent <=0)
return HAM_IGNORED;
new id = get_pdata_cbase(ent, 41, 4)
weapon[id] = 2
switch(kivalasztva[id][deagle])
{
case 0:{
set_pev(id, pev_viewmodel2, "models/KmgGU/terep/v_deagle.mdl")
return HAM_IGNORED;
}
default:{
set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][deagle]-1][modelek])
return HAM_IGNORED;
}
}
return HAM_IGNORED;
}
public Famas(ent)
{
if(ent <=0)
return HAM_IGNORED;
new id = get_pdata_cbase(ent, 41, 4)
weapon[id] = 3
switch(kivalasztva[id][famas])
{
case 0:{
set_pev(id, pev_viewmodel2, "models/KmgGU/terep/v_famas.mdl")
return HAM_IGNORED;
}
default:{
set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][famas]-1][modelek])
return HAM_IGNORED;
}
}
return HAM_IGNORED;
}
public M4A1(ent)
{
if(ent <=0)
return HAM_IGNORED;
new id = get_pdata_cbase(ent, 41, 4)
weapon[id] = 5
switch(kivalasztva[id][m4a1])
{
case 0:{
set_pev(id, pev_viewmodel2, "models/KmgGU/terep/v_m4a1_uj.mdl")
return HAM_IGNORED;
}
default:{
set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][m4a1]-1][modelek])
return HAM_IGNORED;
}
}
return HAM_IGNORED;
}
public Knife(ent)
{
if(ent <=0)
return HAM_IGNORED;
new id = get_pdata_cbase(ent, 41, 4)
weapon[id] = 4
switch(kivalasztva[id][knife])
{
case 0:{
set_pev(id, pev_viewmodel2, "models/KmgGU/terep/v_knife.mdl")
return HAM_IGNORED;
}
default:{
set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][knife]-1][modelek])
return HAM_IGNORED;
}
}
return HAM_IGNORED;
}
public USP(ent)
{
if(ent <=0)
return HAM_IGNORED;
new id = get_pdata_cbase(ent, 41, 4)
weapon[id] = 6
switch(kivalasztva[id][usp])
{
case 0:{
set_pev(id, pev_viewmodel2, "models/KmgGU/terep/v_usp.mdl")
return HAM_IGNORED;
}
default:{
set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][usp]-1][modelek])
return HAM_IGNORED;
}
}
return HAM_IGNORED;
}
public Glock18(ent)
{
if(ent <=0)
return HAM_IGNORED;
new id = get_pdata_cbase(ent, 41, 4)
weapon[id] = 11
switch(kivalasztva[id][glock])
{
case 0:{
set_pev(id, pev_viewmodel2, "models/KmgGU/terep/v_glock18.mdl")
return HAM_IGNORED;
}
default:{
set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][glock]-1][modelek])
return HAM_IGNORED;
}
}
return HAM_IGNORED;
}
public M3(ent)
{
if(ent <=0)
return HAM_IGNORED;
new id = get_pdata_cbase(ent, 41, 4)
weapon[id] = 7
switch(kivalasztva[id][m3])
{
case 0:{
set_pev(id, pev_viewmodel2, "models/KmgGU/terep/v_m3.mdl")
return HAM_IGNORED;
}
default:{
set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][m3]-1][modelek])
return HAM_IGNORED;
}
}
return HAM_IGNORED;
}
public MP5Navy(ent)
{
if(ent <=0)
return HAM_IGNORED;
new id = get_pdata_cbase(ent, 41, 4)
weapon[id] = 8
switch(kivalasztva[id][mp5])
{
case 0:{
set_pev(id, pev_viewmodel2, "models/KmgGU/terep/v_mp5navy.mdl")
return HAM_IGNORED;
}
default:{
set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][mp5]-1][modelek])
return HAM_IGNORED;
}
}
return HAM_IGNORED;
}
public P90(ent)
{
if(ent <=0)
return HAM_IGNORED;
new id = get_pdata_cbase(ent, 41, 4)
weapon[id] = 10
switch(kivalasztva[id][p90])
{
case 0:{
set_pev(id, pev_viewmodel2, "models/KmgGU/terep/v_p90.mdl")
return HAM_IGNORED;
}
default:{
set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][p90]-1][modelek])
return HAM_IGNORED;
}
}
return HAM_IGNORED;
}
public Scout(ent)
{
if(ent <=0)
return HAM_IGNORED;
new id = get_pdata_cbase(ent, 41, 4)
weapon[id] = 9
switch(kivalasztva[id][scout])
{
case 0:{
set_pev(id, pev_viewmodel2, "models/KmgGU/terep/v_scout.mdl")
return HAM_IGNORED;
}
default:{
set_pev(id, pev_viewmodel2, Skinek[kivalasztva[id][scout]-1][modelek])
return HAM_IGNORED;
}
}
return HAM_IGNORED;
}
public raktar_h(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
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)
if(containi(Skinek[key][nevek], "AK47") != -1)
kivalasztva[id][ak47] = key+1
else if(containi(Skinek[key][nevek], "AWP") != -1)
kivalasztva[id][awp] = key+1
else if(containi(Skinek[key][nevek], "M4A1") != -1)
kivalasztva[id][m4a1] = key+1
else if(containi(Skinek[key][nevek], "Bayonet") != -1 || containi(Skinek[key][nevek], "Flip") != -1 || containi(Skinek[key][nevek], "Huntsman") != -1 || containi(Skinek[key][nevek], "Karambit") != -1 || containi(Skinek[key][nevek], "Butterfly") != -1)
kivalasztva[id][knife] = key+1
else if(containi(Skinek[key][nevek], "Deagle") != -1)
kivalasztva[id][deagle] = key+1
else if(containi(Skinek[key][nevek], "MP5") != -1)
kivalasztva[id][mp5] = key+1
else if(containi(Skinek[key][nevek], "Glock") != -1)
kivalasztva[id][glock] = key+1
else if(containi(Skinek[key][nevek], "M3") != -1)
kivalasztva[id][m3] = key+1
else if(containi(Skinek[key][nevek], "USP") != -1)
kivalasztva[id][usp] = key+1
else if(containi(Skinek[key][nevek], "Scout") != -1)
kivalasztva[id][scout] = key+1
else if(containi(Skinek[key][nevek], "Famas") != -1)
kivalasztva[id][famas] = key+1
else if(containi(Skinek[key][nevek], "P90") != -1)
kivalasztva[id][p90] = key+1
ColorChat(id, NORMAL, "^4[Kiválasztás]^1 Kiválasztottad a(z) ^4%s ^1skint!", Skinek[key][nevek])
menu_destroy(menu)
return PLUGIN_HANDLED
}
public ladanyit(id)
{
}
public piac(id)
{
}
public kulcsok(id){
}