Ek'e Koydugum Bicak Menusunu Ct'ye Özel istiyorum
CS 1.6 : 213.238.173.29 - TS3 : ShieldsClan - ShieldsClans - sg29
(24-02-2025, 13:41)Batuhanvr Adlı Kullanıcıdan Alıntı: Ek'e Koydugum Bicak Menusunu Ct'ye Özel istiyorum
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <hlsdk_const>
#include <fakemeta>
#include <fun>
#include <engine>
new const PLUGIN[] = "Bicak Menu";
new const VERSION[] = "2.1";
new const AUTHOR[] = "AlperenBASKAN";
new const TAG[] = "JussioNGaming";
new const KISA_TAG[] = "JN";
new bicakskinleri[33]
new const Karambit[] = "models/bicaklar/v_combat.mdl"
new const Karambit2[] = "models/bicaklar/v_fireaxe.mdl"
new const Kelebek[] = "models/bicaklar/v_fpsknife.mdl"
new const Bayonet[] = "models/bicaklar/v_punkcrowbar.mdl"
new const Bayonet2[] = "models/bicaklar/v_shadowaxe.mdl"
new const Huntsman[] = "models/bicaklar/v_Lightning.mdl"
public plugin_precache(){
precache_model(Karambit)
precache_model(Karambit2)
precache_model(Kelebek)
precache_model(Bayonet)
precache_model(Bayonet2)
precache_model(Huntsman)
}
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /bicakmenu", "menu");
register_clcmd("say /bic", "menu");
register_clcmd("say /bicak", "menu");
register_clcmd("say /knifemenu", "menu");
register_clcmd("say_team /bicak", "menu");
register_event("CurWeapon", "Bicaklar", "be", "1=1")
}
public Bicaklar(id)
{
new silahID = get_user_weapon(id)
if(silahID == CSW_KNIFE)
{
if (bicakskinleri[id] == 1)
set_pev(id,pev_viewmodel2,Karambit);
if(bicakskinleri[id] == 2)
set_pev(id,pev_viewmodel2,Karambit2);
if(bicakskinleri[id] == 3)
set_pev(id,pev_viewmodel2,Kelebek);
if(bicakskinleri[id] == 4)
set_pev(id,pev_viewmodel2,Bayonet);
if(bicakskinleri[id] == 5)
set_pev(id,pev_viewmodel2,Bayonet2);
if(bicakskinleri[id] == 6)
set_pev(id,pev_viewmodel2,Huntsman);
}
}
public Menu(ID)
{
if(cs_get_user_team(ID) != CS_TEAM_CT)
{
renkli_yazi(ID, "\w[ \r%s\w \w ] \d| \rBu menüyü sadece CT takımı kullanabilir.", KISA_TAG);
return PLUGIN_HANDLED;
}
static Item[128];
formatex(Item, charsmax(Item), "\w[ \r%s\w \w ] \d| \rBicak Menu^n Server iP : \w95.173.173.\d121^n \rTs3 iP : \wJus\dsioN\rAilesi", TAG);
new Menu = menu_create(Item, "Menu_Handler");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wCombat", KISA_TAG);
menu_additem(Menu, Item, "1");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wFire axe", KISA_TAG);
menu_additem(Menu, Item, "2");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wFps Knife", KISA_TAG);
menu_additem(Menu, Item, "3");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wPunk Crowbar", KISA_TAG);
menu_additem(Menu, Item, "4");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wShadow Axe \d[ \rAdmine Ozel \d]", KISA_TAG);
menu_additem(Menu, Item, "5");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wLightning \d[ \rAdmine Ozel \d]", KISA_TAG);
menu_additem(Menu, Item, "6");
menu_setprop(Menu, MPROP_NEXTNAME, Item);
formatex(Item, charsmax(Item), "\w[\r%s\w] \d| \rCikis", KISA_TAG);
menu_setprop(Menu, MPROP_EXITNAME, Item);
menu_display(ID, Menu, 0);
return PLUGIN_HANDLED;
}
public Menu_Handler(ID, Menu, Item)
{
if(Item == MENU_EXIT)
{
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
new Access, Data[6], Menu_Name[64], Call_Back;
menu_item_getinfo(Menu, Item, Access, Data, 5, Menu_Name, 63, Call_Back);
new Key = str_to_num(Data);
switch(Key)
{
case 1: {
bicakskinleri[ID] = 1
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tCombat Modelini !gSatin Aldin.", TAG);
}
case 2: {
bicakskinleri[ID] = 2
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tFire axe Modelini !gSatin Aldin.", TAG);
}
case 3: {
bicakskinleri[ID] = 3
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tFps Knife Modelini !gSatin Aldin.", TAG);
}
case 4: {
bicakskinleri[ID] = 4
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tPunk Crowbar Modelini !gSatin Aldin.", TAG);
}
case 5: {
if(get_user_flags(ID) & ADMIN_KICK){
bicakskinleri[ID] = 5
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tShadow Axe Modelini !gSatin Aldin.", TAG);
}
else
{
renkli_yazi(ID,"!g[ !t%s !g] !tShadow Axe Modelini !gAlmaniz icin !tAdmin Olmaniz !gGerekli.", TAG);
}
}
case 6: {
if(get_user_flags(ID) & ADMIN_IMMUNITY){
bicakskinleri[ID] = 6
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tLightning Modelini !gSatin Aldin.", TAG);
}
else
{
renkli_yazi(ID,"!g[ !t%s !g] !tLightning Modelini !gAlmaniz icin !tAdmin Olmaniz !gGerekli.", TAG);
}
}
}
return PLUGIN_HANDLED;
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, sizeof(msg) - 1, input, 3)
replace_all(msg, 190, "!n", "^x01")
replace_all(msg, 190, "!g", "^x04")
replace_all(msg, 190, "!t", "^x03")
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()
}
}
}
(24-02-2025, 14:03)mehmetxkonya Adlı Kullanıcıdan Alıntı:hocam menu acılmıyor(24-02-2025, 13:41)Batuhanvr Adlı Kullanıcıdan Alıntı: Ek'e Koydugum Bicak Menusunu Ct'ye Özel istiyorumBuyur sadece ct takımı kullanabilecek eğer farklı takımdaysa hata mesajı vercekKod:#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <hlsdk_const>
#include <fakemeta>
#include <fun>
#include <engine>
new const PLUGIN[] = "Bicak Menu";
new const VERSION[] = "2.1";
new const AUTHOR[] = "AlperenBASKAN";
new const TAG[] = "JussioNGaming";
new const KISA_TAG[] = "JN";
new bicakskinleri[33]
new const Karambit[] = "models/bicaklar/v_combat.mdl"
new const Karambit2[] = "models/bicaklar/v_fireaxe.mdl"
new const Kelebek[] = "models/bicaklar/v_fpsknife.mdl"
new const Bayonet[] = "models/bicaklar/v_punkcrowbar.mdl"
new const Bayonet2[] = "models/bicaklar/v_shadowaxe.mdl"
new const Huntsman[] = "models/bicaklar/v_Lightning.mdl"
public plugin_precache(){
precache_model(Karambit)
precache_model(Karambit2)
precache_model(Kelebek)
precache_model(Bayonet)
precache_model(Bayonet2)
precache_model(Huntsman)
}
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /bicakmenu", "menu");
register_clcmd("say /bic", "menu");
register_clcmd("say /bicak", "menu");
register_clcmd("say /knifemenu", "menu");
register_clcmd("say_team /bicak", "menu");
register_event("CurWeapon", "Bicaklar", "be", "1=1")
}
public Bicaklar(id)
{
new silahID = get_user_weapon(id)
if(silahID == CSW_KNIFE)
{
if (bicakskinleri[id] == 1)
set_pev(id,pev_viewmodel2,Karambit);
if(bicakskinleri[id] == 2)
set_pev(id,pev_viewmodel2,Karambit2);
if(bicakskinleri[id] == 3)
set_pev(id,pev_viewmodel2,Kelebek);
if(bicakskinleri[id] == 4)
set_pev(id,pev_viewmodel2,Bayonet);
if(bicakskinleri[id] == 5)
set_pev(id,pev_viewmodel2,Bayonet2);
if(bicakskinleri[id] == 6)
set_pev(id,pev_viewmodel2,Huntsman);
}
}
public Menu(ID)
{
if(cs_get_user_team(ID) != CS_TEAM_CT)
{
renkli_yazi(ID, "\w[ \r%s\w \w ] \d| \rBu menüyü sadece CT takımı kullanabilir.", KISA_TAG);
return PLUGIN_HANDLED;
}
static Item[128];
formatex(Item, charsmax(Item), "\w[ \r%s\w \w ] \d| \rBicak Menu^n Server iP : \w95.173.173.\d121^n \rTs3 iP : \wJus\dsioN\rAilesi", TAG);
new Menu = menu_create(Item, "Menu_Handler");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wCombat", KISA_TAG);
menu_additem(Menu, Item, "1");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wFire axe", KISA_TAG);
menu_additem(Menu, Item, "2");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wFps Knife", KISA_TAG);
menu_additem(Menu, Item, "3");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wPunk Crowbar", KISA_TAG);
menu_additem(Menu, Item, "4");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wShadow Axe \d[ \rAdmine Ozel \d]", KISA_TAG);
menu_additem(Menu, Item, "5");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wLightning \d[ \rAdmine Ozel \d]", KISA_TAG);
menu_additem(Menu, Item, "6");
menu_setprop(Menu, MPROP_NEXTNAME, Item);
formatex(Item, charsmax(Item), "\w[\r%s\w] \d| \rCikis", KISA_TAG);
menu_setprop(Menu, MPROP_EXITNAME, Item);
menu_display(ID, Menu, 0);
return PLUGIN_HANDLED;
}
public Menu_Handler(ID, Menu, Item)
{
if(Item == MENU_EXIT)
{
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
new Access, Data[6], Menu_Name[64], Call_Back;
menu_item_getinfo(Menu, Item, Access, Data, 5, Menu_Name, 63, Call_Back);
new Key = str_to_num(Data);
switch(Key)
{
case 1: {
bicakskinleri[ID] = 1
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tCombat Modelini !gSatin Aldin.", TAG);
}
case 2: {
bicakskinleri[ID] = 2
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tFire axe Modelini !gSatin Aldin.", TAG);
}
case 3: {
bicakskinleri[ID] = 3
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tFps Knife Modelini !gSatin Aldin.", TAG);
}
case 4: {
bicakskinleri[ID] = 4
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tPunk Crowbar Modelini !gSatin Aldin.", TAG);
}
case 5: {
if(get_user_flags(ID) & ADMIN_KICK){
bicakskinleri[ID] = 5
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tShadow Axe Modelini !gSatin Aldin.", TAG);
}
else
{
renkli_yazi(ID,"!g[ !t%s !g] !tShadow Axe Modelini !gAlmaniz icin !tAdmin Olmaniz !gGerekli.", TAG);
}
}
case 6: {
if(get_user_flags(ID) & ADMIN_IMMUNITY){
bicakskinleri[ID] = 6
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tLightning Modelini !gSatin Aldin.", TAG);
}
else
{
renkli_yazi(ID,"!g[ !t%s !g] !tLightning Modelini !gAlmaniz icin !tAdmin Olmaniz !gGerekli.", TAG);
}
}
}
return PLUGIN_HANDLED;
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, sizeof(msg) - 1, input, 3)
replace_all(msg, 190, "!n", "^x01")
replace_all(msg, 190, "!g", "^x04")
replace_all(msg, 190, "!t", "^x03")
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()
}
}
}
(24-02-2025, 14:17)Batuhanvr Adlı Kullanıcıdan Alıntı:verdiği hatayı eke koyarmısın(24-02-2025, 14:03)mehmetxkonya Adlı Kullanıcıdan Alıntı:hocam menu acılmıyorBuyur sadece ct takımı kullanabilecek eğer farklı takımdaysa hata mesajı vercekKod:#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <hlsdk_const>
#include <fakemeta>
#include <fun>
#include <engine>
new const PLUGIN[] = "Bicak Menu";
new const VERSION[] = "2.1";
new const AUTHOR[] = "AlperenBASKAN";
new const TAG[] = "JussioNGaming";
new const KISA_TAG[] = "JN";
new bicakskinleri[33]
new const Karambit[] = "models/bicaklar/v_combat.mdl"
new const Karambit2[] = "models/bicaklar/v_fireaxe.mdl"
new const Kelebek[] = "models/bicaklar/v_fpsknife.mdl"
new const Bayonet[] = "models/bicaklar/v_punkcrowbar.mdl"
new const Bayonet2[] = "models/bicaklar/v_shadowaxe.mdl"
new const Huntsman[] = "models/bicaklar/v_Lightning.mdl"
public plugin_precache(){
precache_model(Karambit)
precache_model(Karambit2)
precache_model(Kelebek)
precache_model(Bayonet)
precache_model(Bayonet2)
precache_model(Huntsman)
}
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /bicakmenu", "menu");
register_clcmd("say /bic", "menu");
register_clcmd("say /bicak", "menu");
register_clcmd("say /knifemenu", "menu");
register_clcmd("say_team /bicak", "menu");
register_event("CurWeapon", "Bicaklar", "be", "1=1")
}
public Bicaklar(id)
{
new silahID = get_user_weapon(id)
if(silahID == CSW_KNIFE)
{
if (bicakskinleri[id] == 1)
set_pev(id,pev_viewmodel2,Karambit);
if(bicakskinleri[id] == 2)
set_pev(id,pev_viewmodel2,Karambit2);
if(bicakskinleri[id] == 3)
set_pev(id,pev_viewmodel2,Kelebek);
if(bicakskinleri[id] == 4)
set_pev(id,pev_viewmodel2,Bayonet);
if(bicakskinleri[id] == 5)
set_pev(id,pev_viewmodel2,Bayonet2);
if(bicakskinleri[id] == 6)
set_pev(id,pev_viewmodel2,Huntsman);
}
}
public Menu(ID)
{
if(cs_get_user_team(ID) != CS_TEAM_CT)
{
renkli_yazi(ID, "\w[ \r%s\w \w ] \d| \rBu menüyü sadece CT takımı kullanabilir.", KISA_TAG);
return PLUGIN_HANDLED;
}
static Item[128];
formatex(Item, charsmax(Item), "\w[ \r%s\w \w ] \d| \rBicak Menu^n Server iP : \w95.173.173.\d121^n \rTs3 iP : \wJus\dsioN\rAilesi", TAG);
new Menu = menu_create(Item, "Menu_Handler");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wCombat", KISA_TAG);
menu_additem(Menu, Item, "1");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wFire axe", KISA_TAG);
menu_additem(Menu, Item, "2");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wFps Knife", KISA_TAG);
menu_additem(Menu, Item, "3");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wPunk Crowbar", KISA_TAG);
menu_additem(Menu, Item, "4");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wShadow Axe \d[ \rAdmine Ozel \d]", KISA_TAG);
menu_additem(Menu, Item, "5");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wLightning \d[ \rAdmine Ozel \d]", KISA_TAG);
menu_additem(Menu, Item, "6");
menu_setprop(Menu, MPROP_NEXTNAME, Item);
formatex(Item, charsmax(Item), "\w[\r%s\w] \d| \rCikis", KISA_TAG);
menu_setprop(Menu, MPROP_EXITNAME, Item);
menu_display(ID, Menu, 0);
return PLUGIN_HANDLED;
}
public Menu_Handler(ID, Menu, Item)
{
if(Item == MENU_EXIT)
{
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
new Access, Data[6], Menu_Name[64], Call_Back;
menu_item_getinfo(Menu, Item, Access, Data, 5, Menu_Name, 63, Call_Back);
new Key = str_to_num(Data);
switch(Key)
{
case 1: {
bicakskinleri[ID] = 1
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tCombat Modelini !gSatin Aldin.", TAG);
}
case 2: {
bicakskinleri[ID] = 2
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tFire axe Modelini !gSatin Aldin.", TAG);
}
case 3: {
bicakskinleri[ID] = 3
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tFps Knife Modelini !gSatin Aldin.", TAG);
}
case 4: {
bicakskinleri[ID] = 4
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tPunk Crowbar Modelini !gSatin Aldin.", TAG);
}
case 5: {
if(get_user_flags(ID) & ADMIN_KICK){
bicakskinleri[ID] = 5
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tShadow Axe Modelini !gSatin Aldin.", TAG);
}
else
{
renkli_yazi(ID,"!g[ !t%s !g] !tShadow Axe Modelini !gAlmaniz icin !tAdmin Olmaniz !gGerekli.", TAG);
}
}
case 6: {
if(get_user_flags(ID) & ADMIN_IMMUNITY){
bicakskinleri[ID] = 6
Bicaklar(ID)
renkli_yazi(ID,"!g[ !t%s !g] !gBasarili Bir Sekilde !tLightning Modelini !gSatin Aldin.", TAG);
}
else
{
renkli_yazi(ID,"!g[ !t%s !g] !tLightning Modelini !gAlmaniz icin !tAdmin Olmaniz !gGerekli.", TAG);
}
}
}
return PLUGIN_HANDLED;
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, sizeof(msg) - 1, input, 3)
replace_all(msg, 190, "!n", "^x01")
replace_all(msg, 190, "!g", "^x04")
replace_all(msg, 190, "!t", "^x03")
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()
}
}
}
(24-02-2025, 15:39)Merhabalarr Adlı Kullanıcıdan Alıntı:Arkadaşlar özelden hallettik konu çözülmüştür düzelttiğim plugin ektedir.(24-02-2025, 14:17)Batuhanvr Adlı Kullanıcıdan Alıntı: hocam menu acılmıyorverdiği hatayı eke koyarmısın
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <hlsdk_const>
#include <fakemeta>
#include <fun>
#include <engine>
new const PLUGIN[] = "Bicak Menu";
new const VERSION[] = "2.1";
new const AUTHOR[] = "AlperenBASKAN";
new const TAG[] = "JussioNGaming";
new const KISA_TAG[] = "JN";
new bicakskinleri[33];
new const Karambit[] = "models/bicaklar/v_combat.mdl";
new const Karambit2[] = "models/bicaklar/v_fireaxe.mdl";
new const Kelebek[] = "models/bicaklar/v_fpsknife.mdl";
new const Bayonet[] = "models/bicaklar/v_punkcrowbar.mdl";
new const Bayonet2[] = "models/bicaklar/v_shadowaxe.mdl";
new const Huntsman[] = "models/bicaklar/v_Lightning.mdl";
public plugin_precache(){
precache_model(Karambit);
precache_model(Karambit2);
precache_model(Kelebek);
precache_model(Bayonet);
precache_model(Bayonet2);
precache_model(Huntsman);
}
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /bicakmenu", "Menu");
register_clcmd("say /bic", "Menu");
register_clcmd("say /bicak", "Menu");
register_clcmd("say /knifemenu", "Menu");
register_clcmd("say_team /bicak", "Menu");
register_event("CurWeapon", "Bicaklar", "be", "1=1");
}
public Bicaklar(id)
{
new silahID = get_user_weapon(id);
if (silahID == CSW_KNIFE)
{
switch (bicakskinleri[id])
{
case 1: set_pev(id, pev_viewmodel2, Karambit);
case 2: set_pev(id, pev_viewmodel2, Karambit2);
case 3: set_pev(id, pev_viewmodel2, Kelebek);
case 4: set_pev(id, pev_viewmodel2, Bayonet);
case 5: set_pev(id, pev_viewmodel2, Bayonet2);
case 6: set_pev(id, pev_viewmodel2, Huntsman);
}
}
}
public Menu(id)
{
static Item[128];
if (cs_get_user_team(id) != CS_TEAM_CT)
{
renkli_yazi(id, "\w[ \r%s\w \w ] \d| \rBu menuyu sadece CT takimi kullanabilir.", KISA_TAG);
return PLUGIN_HANDLED;
}
formatex(Item, charsmax(Item), "\w[ \r%s\w \w ] \d| \rBicak Menu", TAG);
new menu = menu_create(Item, "Menu_Handler");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wCombat", KISA_TAG);
menu_additem(menu, Item, "1");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wFire axe", KISA_TAG);
menu_additem(menu, Item, "2");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wFps Knife", KISA_TAG);
menu_additem(menu, Item, "3");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wPunk Crowbar", KISA_TAG);
menu_additem(menu, Item, "4");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wShadow Axe \d[ \rAdmine Ozel \d]", KISA_TAG);
menu_additem(menu, Item, "5");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wLightning \d[ \rAdmine Ozel \d]", KISA_TAG);
menu_additem(menu, Item, "6");
menu_setprop(menu, MPROP_EXITNAME, "Cikis");
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public Menu_Handler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new access, data[6], menu_name[64], callback;
menu_item_getinfo(menu, item, access, data, 5, menu_name, 63, callback);
new key = str_to_num(data);
switch (key)
{
case 1, 2, 3, 4:
{
bicakskinleri[id] = key;
Bicaklar(id);
renkli_yazi(id, "!g[!t%s!g] !gBasarili sekilde !t%s!g modelini sectiniz.", TAG, menu_name);
}
case 5, 6:
{
new required_flag = (key == 5) ? ADMIN_KICK : ADMIN_IMMUNITY;
if ((get_user_flags(id) & required_flag) != 0)
{
bicakskinleri[id] = key;
Bicaklar(id);
renkli_yazi(id, "!g[!t%s!g] !gBasarili sekilde !t%s!g modelini sectiniz.", TAG, menu_name);
}
else
{
renkli_yazi(id, "!g[!t%s!g] !t%s!g modelini almak icin yetkiniz yok!", TAG, menu_name);
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, sizeof(msg) - 1, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
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();
}
}
}
(24-02-2025, 16:11)mehmetxkonya Adlı Kullanıcıdan Alıntı:+REP(24-02-2025, 15:39)Merhabalarr Adlı Kullanıcıdan Alıntı: verdiği hatayı eke koyarmısınArkadaşlar özelden hallettik konu çözülmüştür düzelttiğim plugin ektedir.
Kod:#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <hlsdk_const>
#include <fakemeta>
#include <fun>
#include <engine>
new const PLUGIN[] = "Bicak Menu";
new const VERSION[] = "2.1";
new const AUTHOR[] = "AlperenBASKAN";
new const TAG[] = "JussioNGaming";
new const KISA_TAG[] = "JN";
new bicakskinleri[33];
new const Karambit[] = "models/bicaklar/v_combat.mdl";
new const Karambit2[] = "models/bicaklar/v_fireaxe.mdl";
new const Kelebek[] = "models/bicaklar/v_fpsknife.mdl";
new const Bayonet[] = "models/bicaklar/v_punkcrowbar.mdl";
new const Bayonet2[] = "models/bicaklar/v_shadowaxe.mdl";
new const Huntsman[] = "models/bicaklar/v_Lightning.mdl";
public plugin_precache(){
precache_model(Karambit);
precache_model(Karambit2);
precache_model(Kelebek);
precache_model(Bayonet);
precache_model(Bayonet2);
precache_model(Huntsman);
}
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /bicakmenu", "Menu");
register_clcmd("say /bic", "Menu");
register_clcmd("say /bicak", "Menu");
register_clcmd("say /knifemenu", "Menu");
register_clcmd("say_team /bicak", "Menu");
register_event("CurWeapon", "Bicaklar", "be", "1=1");
}
public Bicaklar(id)
{
new silahID = get_user_weapon(id);
if (silahID == CSW_KNIFE)
{
switch (bicakskinleri[id])
{
case 1: set_pev(id, pev_viewmodel2, Karambit);
case 2: set_pev(id, pev_viewmodel2, Karambit2);
case 3: set_pev(id, pev_viewmodel2, Kelebek);
case 4: set_pev(id, pev_viewmodel2, Bayonet);
case 5: set_pev(id, pev_viewmodel2, Bayonet2);
case 6: set_pev(id, pev_viewmodel2, Huntsman);
}
}
}
public Menu(id)
{
static Item[128];
if (cs_get_user_team(id) != CS_TEAM_CT)
{
renkli_yazi(id, "\w[ \r%s\w \w ] \d| \rBu menuyu sadece CT takimi kullanabilir.", KISA_TAG);
return PLUGIN_HANDLED;
}
formatex(Item, charsmax(Item), "\w[ \r%s\w \w ] \d| \rBicak Menu", TAG);
new menu = menu_create(Item, "Menu_Handler");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wCombat", KISA_TAG);
menu_additem(menu, Item, "1");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wFire axe", KISA_TAG);
menu_additem(menu, Item, "2");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wFps Knife", KISA_TAG);
menu_additem(menu, Item, "3");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wPunk Crowbar", KISA_TAG);
menu_additem(menu, Item, "4");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wShadow Axe \d[ \rAdmine Ozel \d]", KISA_TAG);
menu_additem(menu, Item, "5");
formatex(Item, charsmax(Item), "\w[\r%s\w\w] \d| \wLightning \d[ \rAdmine Ozel \d]", KISA_TAG);
menu_additem(menu, Item, "6");
menu_setprop(menu, MPROP_EXITNAME, "Cikis");
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public Menu_Handler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new access, data[6], menu_name[64], callback;
menu_item_getinfo(menu, item, access, data, 5, menu_name, 63, callback);
new key = str_to_num(data);
switch (key)
{
case 1, 2, 3, 4:
{
bicakskinleri[id] = key;
Bicaklar(id);
renkli_yazi(id, "!g[!t%s!g] !gBasarili sekilde !t%s!g modelini sectiniz.", TAG, menu_name);
}
case 5, 6:
{
new required_flag = (key == 5) ? ADMIN_KICK : ADMIN_IMMUNITY;
if ((get_user_flags(id) & required_flag) != 0)
{
bicakskinleri[id] = key;
Bicaklar(id);
renkli_yazi(id, "!g[!t%s!g] !gBasarili sekilde !t%s!g modelini sectiniz.", TAG, menu_name);
}
else
{
renkli_yazi(id, "!g[!t%s!g] !t%s!g modelini almak icin yetkiniz yok!", TAG, menu_name);
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, sizeof(msg) - 1, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
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();
}
}
}