Kod:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <hlsdk_const>
#include <fakemeta>
#include <fun>
#include <engine>
new bicaklar[ 33 ][ 4 ], silahlar[ 33 ][ 3 ]
new const AK47Model1[] = "models/v_ak47.mdl"
new const M4A1Model1[] = "models/v_m4a1.mdl"
new const DEAGLEModel1[] = "models/v_deagle.mdl"
new const AK47Model2[] = "models/v_ak47.mdl"
new const M4A1Model2[] = "models/v_m4a1.mdl"
new const DEAGLEModel2[] = "models/v_deagle.mdl"
new const Bicak1[] = "models/v_ak47.mdl"
new const Bicak2[] = "models/v_m4a1.mdl"
new const Bicak3[] = "models/v_deagle.mdl"
new const Bicakv1[] = "models/v_ak47.mdl"
new const Bicakv2[] = "models/v_m4a1.mdl"
new const Bicakv3[] = "models/v_deagle.mdl"
public plugin_precache(){
precache_model(AK47Model1)
precache_model(M4A1Model1)
precache_model(DEAGLEModel1)
precache_model(AK47Model2)
precache_model(M4A1Model2)
precache_model(DEAGLEModel2)
precache_model(Bicak1)
precache_model(Bicak2)
precache_model(Bicak3)
precache_model(Bicakv1)
precache_model(Bicakv2)
precache_model(Bicakv3)
}
public plugin_init() {
register_plugin
(
"Naber",
"1.0",
"HellBoyDZN"
)
register_clcmd("say /adminsilah" , "Girismenu")
register_clcmd( "say /skinmenu" , "Girismenu")
register_logevent("beRS", 2, "1=Round_Start")
RegisterHam(Ham_Killed, "player", "beAO")
}
public HookCurWeapon(id) {
new silahID = read_data(2);
if(silahID == CSW_KNIFE) {
if(bicaklar[id][0] == 1) {
set_pev(id,pev_viewmodel2,Bowie)
}
if(bicaklar[id][1] == 1) {
set_pev(id,pev_viewmodel2,Butterfly)
}
if(bicaklar[id][2] == 1) {
set_pev(id,pev_viewmodel2,Bayonet)
}
if(bicaklar[id][3] == 1) {
set_pev(id,pev_viewmodel2,ShadowKnife)
}
if(silahID == CSW_M4A1){
if(silahlar[id][0] == 1){
set_pev(id,pev_viewmodel2,UserM4A1)
}
}
if(silahID == CSW_AK47){
if(silahlar[id][1] == 1){
set_pev(id,pev_viewmodel2,UserAK47)
}
}
if(silahID == CSW_DEAGLE){
if(silahlar[id][2] == 1){
set_pev(id,pev_viewmodel2,UserDEAGLE)
}
}
if(silahID == CSW_M4A1){
if(silahlar[id][0] == 1){
set_pev(id,pev_viewmodel2,M4A1)
}
}
if(silahID == CSW_AK47){
if(silahlar[id][1] == 1){
set_pev(id,pev_viewmodel2,AK47)
}
}
if(silahID == CSW_DEAGLE){
if(silahlar[id][2] == 1){
set_pev(id,pev_viewmodel2,DEAGLE)
}
if(bicaklar[id][0] == 1) {
set_pev(id,pev_viewmodel2,KARAMBIT)
}
if(bicaklar[id][1] == 1) {
set_pev(id,pev_viewmodel2,Butterfly2)
}
if(bicaklar[id][2] == 1) {
set_pev(id,pev_viewmodel2,Bayonet2)
}
if(bicaklar[id][3] == 1) {
set_pev(id,pev_viewmodel2,FlipKnife)
}
}
}
}
public Girismenu(id) {
new menu = menu_create("WebAilesi \dCSGO Rekabetci \WAdmin Ve User Menu 2020 ^n\yCoder --> HellBoyDZN","menu_handler")
menu_additem(menu, "\yAdminSilahMenusu -1- \r[Bu Menu VIP Adminlere Ozeldir]", "1", 0);
menu_additem(menu, "\yAdminSilahMenusu -2- \r[Bu Menu VIP Adminlere Ozeldir]", "2", 0);
menu_additem(menu, "\yAdminBicakMenusu -1- \r[Bu Menu VIP Adminlere Ozeldir]", "3", 0);
menu_additem(menu, "\yAdminBicakMenusu -2- \r[Bu Menu VIP Adminlere Ozeldir]", "4", 0);
menu_setprop(menu,MPROP_EXITNAME,"\dCikis");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_CONTINUE
}
public menu_handler(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: {
silahskin(id)
}
case 2: {
silahskin3(id)
}
case 3: {
bicakskinv1(id)
}
case 4: {
bicakskinv32(id)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public silahskin(id) {
if(get_user_flags(id) & ADMIN_KICK){
new menu = menu_create("\dWebAilesi \yAdmin Skinleri", "silahskin2")
menu_additem(menu, "\w.:: \r[Admin - M4A1] \w::.", "1", 0);
menu_additem(menu, "\w.:: \r[Admin - AK47] \w::.", "2", 0);
menu_additem(menu, "\w.:: \r[Admin - DEAGLE] \w::.", "3", 0);
menu_setprop(menu,MPROP_EXITNAME,"\dCikis");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
else{
renkli_yazi(id,"!gBu Menu !tAdminlere !gOzeldir !")
return PLUGIN_CONTINUE
}
return PLUGIN_HANDLED
}
public silahskin2(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: {
silahlar[id][0] = 1
renkli_yazi(id,"!tBasarili Bi Sekilde !g[ADMIN M4A1] !tDesenini Sectin !")
}
case 2: {
silahlar[id][1] = 1
renkli_yazi(id,"!tBasarili Bi Sekilde !g[ADMIN AK47] !tDesenini Sectin !")
}
case 3: {
silahlar[id][2] = 1
renkli_yazi(id,"!tBasarili Bi Sekilde !g[ADMIN DEAGLE] !tAdmin Desenini Sectin !")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public silahskin3(id) {
if(get_user_flags(id) & ADMIN_KICK){
new menu = menu_create("\dWebAilesi \yAdmin Skinleri", "silahskin22")
menu_additem(menu, "\w.:: \r[Admin - M4A1] \w::.", "1", 0);
menu_additem(menu, "\w.:: \r[Admin - AK47] \w::.", "2", 0);
menu_additem(menu, "\w.:: \r[Admin - DEAGLE] \w::.", "3", 0);
menu_setprop(menu,MPROP_EXITNAME,"\dCikis");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
else{
renkli_yazi(id,"!gBu Menu !tAdminlere !gOzeldir !")
return PLUGIN_CONTINUE
}
return PLUGIN_HANDLED
}
public silahskin22(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: {
silahlar[id][0] = 1
renkli_yazi(id,"!tBasarili Bi Sekilde !g[ADMIN M4A1] !tDesenini Sectin !")
}
case 2: {
silahlar[id][1] = 1
renkli_yazi(id,"!tBasarili Bi Sekilde !g[ADMIN AK47] !tDesenini Sectin !")
}
case 3: {
silahlar[id][2] = 1
renkli_yazi(id,"!tBasarili Bi Sekilde !g[ADMIN DEAGLE] !tAdmin Desenini Sectin !")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public bicakskinv1(id) {
if(get_user_flags(id) & ADMIN_KICK){
new menu = menu_create("\dWebAilesi \yAdminBicak Skinleri", "bicakskinv2")
menu_additem(menu, "\w.:: \r[Karambit] \w::.", "1", 0);
menu_additem(menu, "\w.:: \r[Butterfly] \w::.", "2", 0);
menu_additem(menu, "\w.:: \r[Bayonet] \w::.", "3", 0);
menu_additem(menu, "\w.:: \r[FlipKnife] \w::.", "4", 0);
menu_setprop(menu,MPROP_EXITNAME,"\dCikis");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_CONTINUE
}
return PLUGIN_HANDLED
}
public bicakskinv2(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: {
bicaklar[id][0] = 1
bicaklar[id][1] = 0
bicaklar[id][2] = 0
bicaklar[id][3] = 0
renkli_yazi(id,"!tBasarili Bi Sekilde !g[ADMIN Karambit] !tDesenini Sectin !")
}
case 2: {
bicaklar[id][0] = 0
bicaklar[id][1] = 1
bicaklar[id][2] = 0
bicaklar[id][3] = 0
renkli_yazi(id,"!tBasarili Bi Sekilde !g[ADMIN Butterfly] !tDesenini Sectin !")
}
case 3: {
bicaklar[id][0] = 0
bicaklar[id][1] = 0
bicaklar[id][2] = 1
bicaklar[id][3] = 0
renkli_yazi(id,"!tBasarili Bi Sekilde !g[ADMIN Bayonet] !tDesenini Sectin !")
}
case 4: {
bicaklar[id][0] = 0
bicaklar[id][1] = 0
bicaklar[id][2] = 0
bicaklar[id][3] = 1
renkli_yazi(id,"!tBasarili Bi Sekilde !g[ADMIN FlipKnife] !tDesenini Sectin !")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public bicakskinv32(id) {
if(get_user_flags(id) & ADMIN_KICK){
new menu = menu_create("\dWebAilesi \yAdminBicak Skinleri", "bicakskinv22")
menu_additem(menu, "\w.:: \r[Karambit] \w::.", "1", 0);
menu_additem(menu, "\w.:: \r[Butterfly] \w::.", "2", 0);
menu_additem(menu, "\w.:: \r[Bayonet] \w::.", "3", 0);
menu_additem(menu, "\w.:: \r[FlipKnife] \w::.", "4", 0);
menu_setprop(menu,MPROP_EXITNAME,"\dCikis");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_CONTINUE
}
return PLUGIN_HANDLED
}
public bicakskinv22(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: {
bicaklar[id][0] = 1
bicaklar[id][1] = 0
bicaklar[id][2] = 0
bicaklar[id][3] = 0
renkli_yazi(id,"!tBasarili Bi Sekilde !g[ADMIN Karambit] !tDesenini Sectin !")
}
case 2: {
bicaklar[id][0] = 0
bicaklar[id][1] = 1
bicaklar[id][2] = 0
bicaklar[id][3] = 0
renkli_yazi(id,"!tBasarili Bi Sekilde !g[ADMIN Butterfly] !tDesenini Sectin !")
}
case 3: {
bicaklar[id][0] = 0
bicaklar[id][1] = 0
bicaklar[id][2] = 1
bicaklar[id][3] = 0
renkli_yazi(id,"!tBasarili Bi Sekilde !g[ADMIN Bayonet] !tDesenini Sectin !")
}
case 4: {
bicaklar[id][0] = 0
bicaklar[id][1] = 0
bicaklar[id][2] = 0
bicaklar[id][3] = 1
renkli_yazi(id,"!tBasarili Bi Sekilde !g[ADMIN FlipKnife] !tDesenini Sectin !")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
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, "!g", "^x04"); // Green Color
replace_all(msg, 190, "!n", "^x01"); // Default Color
replace_all(msg, 190, "!t", "^x03"); // Team Color
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();
}
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/