Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#define PLUGIN "New"
#define VERSION "1.0"
#define AUTHOR "DD"
new const M4a11Model[] = "models/csgomod/m4a1_chaticosfire.mdl";
new const M4a12Model[] = "models/csgomod/m4a1_hyperbeast.mdl";
new const M4a13Model[] = "models/csgomod/m4a1_bushmaster.mdl";
new const AK471Model[] = "models/csgomod/akk_aquamarine.mdl";
new const AK472Model[] = "models/csgomod/akk_furiouspeacock.mdl";
new const AK473Model[] = "models/csgomod/akk_nightmare.mdl";
new const AWP1Model[] = "models/csgomod/v_awp.mdl";
new const AWP2Model[] = "models/csgomod/v_awp.mdl";
new const AWP3Model[] = "models/csgomod/v_awp.mdl";
new const Deagle1Model[] = "models/csgomod/v_deagle.mdl";
new const Deagle2Model[] = "models/csgomod/v_deagle.mdl";
new const Deagle3Model[] = "models/csgomod/v_deagle.mdl";
new const Knife1Model[] = "models/csgomod/v_knife.mdl"
new const Knife2Model[] = "models/csgomod/v_knife.mdl"
new const Knife3Model[] = "models/csgomod/v_knife.mdl"
new const Knife4Model[] = "models/csgomod/v_knife.mdl"
new const Knife5Model[] = "models/csgomod/v_knife.mdl"
new awp[33][3], m4a1[33][3], ak47[33][3], deagle[33][3], knife[33][5];
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /skin","genelmenu")
register_clcmd("/m4a1","m4a1menu")
register_clcmd("/ak47","ak47menu")
register_clcmd("/deagle","deaglemenu")
register_clcmd("/awp","awpmenu")
register_clcmd("/bicak", "bicakmenu")
register_event("CurWeapon", "CurentWeapon", "be", "1=1");
}
public genelmenu(id)
{
new menuz;
static amenu[512]
formatex(amenu,charsmax(amenu),"\rOzel Skin Menusu^n\dCoded By Centilmen")
menuz = menu_create(amenu,"genel_menu_devam")
formatex(amenu,charsmax(amenu),"\wM4A1 Skinleri")
menu_additem(menuz,amenu,"1")
formatex(amenu,charsmax(amenu),"\wAK47 Skinleri")
menu_additem(menuz,amenu,"2")
formatex(amenu,charsmax(amenu),"\wAWP Skinleri")
menu_additem(menuz,amenu,"3")
formatex(amenu,charsmax(amenu),"\wDeagle Skinleri")
menu_additem(menuz,amenu,"4")
formatex(amenu,charsmax(amenu),"\wKnife Skinleri")
menu_additem(menuz,amenu,"5")
menu_setprop(menuz,MPROP_EXITNAME,"\rCikis")
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menuz,0)
}
public genel_menu_devam(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback,data[6],iname[64]
menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
new key = str_to_num(data)
if(key == 1) client_cmd(id,"/m4a1")
if(key == 2) client_cmd(id,"/ak47")
if(key == 3) client_cmd(id,"/awp")
if(key == 4) client_cmd(id,"/deagle")
if(key == 4) client_cmd(id,"/bicak")
menu_destroy(menu)
return PLUGIN_HANDLED;
}
public ak47menu(id)
{
new menu = menu_create("\yAK47 Skin Menu", "ak47menudevam")
if(ak47[id][0] == 1)
{
menu_additem(menu, "\wAK47 1 \r[ \yAKTIF \r]", "1", 0);
}
else
{
menu_additem(menu, "\wAK47 1", "1", 0);
}
if(ak47[id][1] == 1)
{
menu_additem(menu, "\wAK47 2 \r[ \yAKTIF \r]", "2", 0);
}
else
{
menu_additem(menu, "\wAK47 2", "2", 0);
}
if(ak47[id][2] == 1)
{
menu_additem(menu, "\wAK47 3 \r[ \yAKTIF \r]", "3", 0);
}
else
{
menu_additem(menu, "\wAK47 3", "3", 0);
}
menu_setprop(menu,MPROP_EXITNAME,"\rCikis")
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
return PLUGIN_CONTINUE
}
public ak47menudevam(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
new adminismi[32]
get_user_name(id,adminismi,31)
switch(key)
{
case 1: {
ak47[id][0] = 1
ak47[id][1] = 0
ak47[id][2] = 0
renkli_yazi(id,"!tAK47 1 Skinini Aktiflestirdin!")
CurentWeapon(id);
}
case 2: {
ak47[id][0] = 0
ak47[id][1] = 1
ak47[id][2] = 0
renkli_yazi(id,"!tAK47 2 Skinini Aktiflestirdin!")
CurentWeapon(id);
}
case 3: {
ak47[id][0] = 0
ak47[id][1] = 0
ak47[id][2] = 1
renkli_yazi(id,"!tAK47 3 Skinini Aktiflestirdin!")
CurentWeapon(id);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public m4a1menu(id)
{
new menu = menu_create("\yM4a1 Skin Menu", "m4a1menudevam")
if(m4a1[id][0] == 1)
{
menu_additem(menu, "\wM4a1 1 \r[ \yAKTIF \r]", "1", 0);
}
else
{
menu_additem(menu, "\wM4a1 1", "1", 0);
}
if(m4a1[id][1] == 1)
{
menu_additem(menu, "\wM4a1 2 \r[ \yAKTIF \r]", "2", 0);
}
else
{
menu_additem(menu, "\wM4a1 2", "2", 0);
}
if(m4a1[id][2] == 1)
{
menu_additem(menu, "\wM4a1 3 \r[ \yAKTIF \r]", "3", 0);
}
else
{
menu_additem(menu, "\wM4a1 3", "3", 0);
}
menu_setprop(menu,MPROP_EXITNAME,"\rCikis")
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
return PLUGIN_CONTINUE
}
public m4a1menudevam(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
new adminismi[32]
get_user_name(id,adminismi,31)
switch(key)
{
case 1: {
m4a1[id][0] = 1
m4a1[id][1] = 0
m4a1[id][2] = 0
renkli_yazi(id,"!tM4A1 1 Skinini Aktiflestirdin!")
CurentWeapon(id);
}
case 2: {
m4a1[id][0] = 0
m4a1[id][1] = 1
m4a1[id][2] = 0
renkli_yazi(id,"!tM4A1 2 Skinini Aktiflestirdin!")
CurentWeapon(id);
}
case 3: {
m4a1[id][0] = 0
m4a1[id][1] = 0
m4a1[id][2] = 1
renkli_yazi(id,"!tM4A1 3 Skinini Aktiflestirdin!")
CurentWeapon(id);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public awpmenu(id)
{
new menu = menu_create("\yAWP Skin Menu", "awpmenudevam")
if(m4a1[id][0] == 1)
{
menu_additem(menu, "\wAWP 1 \r[ \yAKTIF \r]", "1", 0);
}
else
{
menu_additem(menu, "\wAWP 1", "1", 0);
}
if(m4a1[id][1] == 1)
{
menu_additem(menu, "\wAWP 2 \r[ \yAKTIF \r]", "2", 0);
}
else
{
menu_additem(menu, "\wAWP 2", "2", 0);
}
if(m4a1[id][2] == 1)
{
menu_additem(menu, "\wAWP 3 \r[ \yAKTIF \r]", "3", 0);
}
else
{
menu_additem(menu, "\wAWP 3", "3", 0);
}
menu_setprop(menu,MPROP_EXITNAME,"\rCikis")
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
return PLUGIN_CONTINUE
}
public awpmenudevam(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
new adminismi[32]
get_user_name(id,adminismi,31)
switch(key)
{
case 1:
{
awp[id][0] = 1
awp[id][1] = 0
awp[id][2] = 0
renkli_yazi(id,"!tAWP 1 Skinini Aktiflestirdin!")
CurentWeapon(id);
}
case 2:
{
awp[id][0] = 0
awp[id][1] = 1
awp[id][2] = 0
renkli_yazi(id,"!tAWP 2 Skinini Aktiflestirdin!")
CurentWeapon(id);
}
case 3:
{
awp[id][0] = 0
awp[id][1] = 0
awp[id][2] = 1
renkli_yazi(id,"!tAWP 3 Skinini Aktiflestirdin!")
CurentWeapon(id);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public deaglemenu(id)
{
new menu = menu_create("\yDeagle Skin Menu", "deaglemenudevam")
if(m4a1[id][0] == 1)
{
menu_additem(menu, "\wDEAGLE 1 \r[ \yAKTIF \r]", "1", 0);
}
else
{
menu_additem(menu, "\wDEAGLE 1", "1", 0);
}
if(m4a1[id][1] == 1)
{
menu_additem(menu, "\wDEAGLE 2 \r[ \yAKTIF \r]", "2", 0);
}
else
{
menu_additem(menu, "\wDEAGLE 2", "2", 0);
}
if(m4a1[id][2] == 1)
{
menu_additem(menu, "\wDEAGLE 3 \r[ \yAKTIF \r]", "3", 0);
}
else
{
menu_additem(menu, "\wDEAGLE 3", "3", 0);
}
menu_setprop(menu,MPROP_EXITNAME,"\rCikis")
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
return PLUGIN_CONTINUE
}
public deaglemenudevam(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
new adminismi[32]
get_user_name(id,adminismi,31)
switch(key)
{
case 1:
{
deagle[id][0] = 1
deagle[id][1] = 0
deagle[id][2] = 0
renkli_yazi(id,"!tDeagle 1 Skinini Aktiflestirdin!")
CurentWeapon(id);
}
case 2:
{
deagle[id][0] = 0
deagle[id][1] = 1
deagle[id][2] = 0
renkli_yazi(id,"!tDeagle 2 Skinini Aktiflestirdin!")
CurentWeapon(id);
}
case 3:
{
deagle[id][0] = 0
deagle[id][1] = 0
deagle[id][2] = 1
renkli_yazi(id,"!tDeagle 3 Skinini Aktiflestirdin!")
CurentWeapon(id);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public bicakmenu(id)
{
new menu = menu_create("\yKnife Skin Menu", "bicakmenudevam")
if(knife[id][0] == 1)
{
menu_additem(menu, "\wKnife 1 \r[ \yAKTIF \r]", "1", 0);
}
else
{
menu_additem(menu, "\wKnife 1", "1", 0);
}
if(knife[id][1] == 1)
{
menu_additem(menu, "\wKnife 2 \r[ \yAKTIF \r]", "2", 0);
}
else
{
menu_additem(menu, "\wKnife 2", "2", 0);
}
if(knife[id][2] == 1)
{
menu_additem(menu, "\wKnife 3 \r[ \yAKTIF \r]", "3", 0);
}
else
{
menu_additem(menu, "\wKnife 3", "3", 0);
}
if(knife[id][3] == 1)
{
menu_additem(menu, "\wKnife 4 \r[ \yAKTIF \r]", "3", 0);
}
else
{
menu_additem(menu, "\wKnife 4", "3", 0);
}
if(knife[id][4] == 1)
{
menu_additem(menu, "\wKnife 5 \r[ \yAKTIF \r]", "3", 0);
}
else
{
menu_additem(menu, "\wKnife 5", "3", 0);
}
menu_setprop(menu,MPROP_EXITNAME,"\rCikis")
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
return PLUGIN_CONTINUE
}
public bicakmenudevam(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
new adminismi[32]
get_user_name(id,adminismi,31)
switch(key)
{
case 1:
{
knife[id][0] = 1
knife[id][1] = 0
knife[id][2] = 0
knife[id][3] = 0
knife[id][4] = 0
renkli_yazi(id,"!tKnife 1 Skinini Aktiflestirdin!")
CurentWeapon(id);
}
case 2:
{
knife[id][0] = 0
knife[id][1] = 1
knife[id][2] = 0
knife[id][3] = 0
knife[id][4] = 0
renkli_yazi(id,"!tKnife 2 Skinini Aktiflestirdin!")
CurentWeapon(id);
}
case 3:
{
knife[id][0] = 0
knife[id][1] = 0
knife[id][2] = 1
knife[id][3] = 0
knife[id][4] = 0
renkli_yazi(id,"!tKnife 3 Skinini Aktiflestirdin!")
CurentWeapon(id);
}
case 4:
{
knife[id][0] = 0
knife[id][1] = 0
knife[id][2] = 0
knife[id][3] = 1
knife[id][4] = 0
renkli_yazi(id,"!tKnife 4 Skinini Aktiflestirdin!")
CurentWeapon(id);
}
case 5:
{
knife[id][0] = 0
knife[id][1] = 0
knife[id][2] = 0
knife[id][3] = 0
knife[id][4] = 1
renkli_yazi(id,"!tKnife 5 Skinini Aktiflestirdin!")
CurentWeapon(id);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public plugin_precache()
{
precache_model(M4a11Model);
precache_model(M4a12Model);
precache_model(M4a13Model);
precache_model(M4a11Model);
precache_model(AK471Model);
precache_model(AK472Model);
precache_model(AK473Model);
precache_model(AWP1Model);
precache_model(AWP2Model);
precache_model(AWP3Model);
precache_model(Deagle1Model);
precache_model(Deagle2Model);
precache_model(Deagle3Model);
precache_model(Knife1Model);
precache_model(Knife2Model);
precache_model(Knife3Model);
precache_model(Knife4Model);
precache_model(Knife5Model);
}
public CurentWeapon(id)
{
if(get_user_weapon(id) == CSW_AK47)
{
if(ak47[id][0])
set_pev(id, pev_viewmodel2, AK471Model);
if(ak47[id][1])
set_pev(id, pev_viewmodel2, AK472Model);
if(ak47[id][2])
set_pev(id, pev_viewmodel2, AK473Model);
}
if(get_user_weapon(id) == CSW_M4A1)
{
if(m4a1[id][0])
set_pev(id, pev_viewmodel2, M4a11Model);
if(m4a1[id][1])
set_pev(id, pev_viewmodel2, M4a12Model);
if(m4a1[id][2])
set_pev(id, pev_viewmodel2, M4a13Model);
}
if(get_user_weapon(id) == CSW_AWP)
{
if(awp[id][0])
set_pev(id, pev_viewmodel2, AWP1Model);
if(awp[id][1])
set_pev(id, pev_viewmodel2, AWP2Model);
if(awp[id][2])
set_pev(id, pev_viewmodel2, AWP3Model);
}
if(get_user_weapon(id) == CSW_DEAGLE)
{
if(deagle[id][0])
set_pev(id, pev_viewmodel2, Deagle1Model);
if(deagle[id][1])
set_pev(id, pev_viewmodel2, Deagle1Model);
if(deagle[id][2])
set_pev(id, pev_viewmodel2, Deagle1Model);
}
if(get_user_weapon(id) == CSW_KNIFE)
{
if(knife[id][0])
set_pev(id, pev_viewmodel2, Knife1Model);
if(knife[id][1])
set_pev(id, pev_viewmodel2, Knife2Model);
if(knife[id][2])
set_pev(id, pev_viewmodel2, Knife3Model);
if(knife[id][3])
set_pev(id, pev_viewmodel2, Knife4Model);
if(knife[id][4])
set_pev(id, pev_viewmodel2, Knife5Model);
}
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
if (id) players[0] = id; else get_players(players, count, "ch");{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}