⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Menu Hata

Menu Hata
Merhabalar, Ben Kendı Karakter Menume Spider Man Icın Power Eklemeye Calıstım Ve Soyle hatalar aldım : 
Kod:
AMX Mod X Compiler 1.8.3-dev+5201
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Error: Invalid function or declaration on line 85
Error: Invalid subscript (not an array or too many subscripts): "false" on line 150
Error: Symbol already defined: "set_task" on line 150
Warning: Tag mismatch on line 552
Warning: Loose indentation on line 560
Warning: Loose indentation on line 569

3 Errors.
Could not locate output file C:\Users\AliCey\Desktop\MarvelMenu.amx (compile failed).

bide istedigim mesela ben bi spiderman karakter sectım. sadece o kulanabılsın power ı yapabılırmıyız boyle bırsey? 

menü :
PHP Kod:
//*****************************************
//////////    //////////      /////////// 
//       //         //      //  
//            //////////      ///////////  
//                    //      //      //
//                    //      //      //  
//////////    //////////      //      //
//*****************************************

// Kutuphaneler

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <reapi>
#include <nvault>
#include <regex>
#if defined engine
#include <engine>
#else
#include <fakemeta>
#endif

native nForwardLogin(iN_ID);                                              
native nForwardRegister
(iN_ID);                                        
native nForwardExit
(iN_ID);                  
native nGetUidByID
(iN_ID);  

new const PLUGIN[] = "Karakter Menu";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "AliCey?.";

new const 
TAG[] = "WebAilesi"; // Burayi Degisiceksin
new const KISATAG[] = "WA"; // Burayi Degisiceksin

new beamsprite
new Money[33]
new 
iG_Vault;
new 
bool:g_girdi[33]
//new bool:g_Aldi1[33],bool:g_Aldi2[33];
new bool:hook[33]

// Spider 

new hook_to[33][3]
new 
hook_speed_cvar
new hook_enabled_cvar
new bool:has_hook[33]

public 
plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);    
    register_clcmd
("say /marvel","marvel_menu");
    register_clcmd("say .marvel","marvel_menu");
    register_clcmd("say !marvel","marvel_menu");
    register_concmd("+power1","hook_aktif");
    register_concmd("-power1","hook_off");
    register_concmd("hook_toggle","hook_toggle");
    
    hook_speed_cvar 
= register_cvar("spider_speed","5")
    hook_enabled_cvar = register_cvar("spider_enabled","1")
}

// Modeler

public plugin_precache(){    
    
    precache_model
("models/player/iyiler/Wolvarine.mdl");
    precache_model("models/player/iyiler/OrumcekAdam.mdl");
    precache_model("models/player/iyiler/Ironman.mdl");
    precache_model("models/player/iyiler/CaptanAmerica.mdl");
    precache_model("models/player/iyiler/Batman.mdl"); 
    /*precache_model("models/player/kotuler/xxxxxxx.mdl");
    precache_model("models/player/kotuler/xxxxxxxxx.mdl");
    precache_model("models/player/kotuler/xxxxxxxxx.mdl");
    precache_model("models/player/kotuler/xxxxxxxxxx.mdl");
    precache_model("models/player/kotuler/xxxxxxxxxx.mdl");*/
    /*precache_model("models/player/diger/xxxxxxx.mdl");
    precache_model("models/player/diger/xxxxxxxxx.mdl");
    precache_model("models/player/diger/xxxxxxxxx.mdl");
    precache_model("models/player/diger/xxxxxxxxxx.mdl");
    precache_model("models/player/diger/xxxxxxxxxxx.mdl");*/
}
    
    
    beamsprite 
= precache_model("sprites/spider/spider.spr")
    precache_sound("spider/spider.wav")

// Hesap Sistem    

public plugin_cfg(){
    iG_Vault = nvault_open("test");
}
public 
plugin_end(){
    nvault_close(iG_Vault);
}
public 
pM_Account(iP_ID){
    new iL_Menu = menu_create("\w[\yWebAilesi \w] \w~ \yHesap Sistemi","pM_Account_Prcs");
    if(!nGetUidByID(iP_ID)){ 
        menu_additem(iL_Menu,"\w[\yWebAilesi \w] \w~ \yGiris Yap","1");
        menu_additem(iL_Menu,"\w[\yWebAilesi \w] \w~ \yKayit Ol","2");
    }
    else{
        menu_additem(iL_Menu,"Menuye Gir","3");
    }
    menu_display(iP_ID,iL_Menu);
}
public 
pM_Account_Prcs(iP_ID,iM_ID,iM_Item){    
    
if(iM_Item == MENU_EXIT){
        menu_destroy(iM_ID);
        return PLUGIN_HANDLED;
    }
    new sL_Data[6],iL_Free;
    menu_item_getinfo(iM_ID,iM_Item,iL_Free,sL_Data,5,_,_,iL_Free);
    new iL_Item = str_to_num(sL_Data);
    switch(iL_Item){
        case 1 : {
            nForwardLogin(iP_ID);
        }
        case 2 : {
            nForwardRegister(iP_ID);
        }
        case 3 : {
            marvel_menu(iP_ID);
        }
    }
    menu_destroy(iM_ID);
    return PLUGIN_HANDLED;
}

public 
pUserLogged(iP_ID){
    new iL_UID = nGetUidByID(iP_ID);
    new sL_Key[56];
    formatex(sL_Key,55,"%i>money",iL_UID);
    new iL_Money = nvault_get(iG_Vault,sL_Key);
    cs_set_user_money(iP_ID,iL_Money);
}

public 
client_disconnect(iP_ID){
    new iL_UID = nGetUidByID(iP_ID);
    if(iL_UID){
        new sL_Key[56],sL_Money[8];
        formatex(sL_Key,55,"%i>money",iL_UID);
        num_to_str(cs_get_user_money(iP_ID),sL_Money,7);
        nvault_set(iG_Vault,sL_Key,sL_Money);
    }
} 
    
// Hud

public client_putinserver(id) has_hook[id]=false { set_task(1.0, "HudMessage", id, _, _, "b"); }

public 
HudMessage(id)
{
    if(!nGetUidByID(id)){
    set_hudmessage(255, 0, 0, -1.0, 0.0, 0, 6.0, 1.0);
    show_hudmessage(id, "[ - Kayitli Degilsin - ]^n[ - Kayit Olmak Icin /karakter - ]");
}
    else{
        set_hudmessage(255, 0, 0, -1.0, 0.0, 0, 6.0, 1.0);
        show_hudmessage(id, "[ - Kayitlisin - ]^n[ - Menuye giris yap ve takil - ]");
    }
} 

// AnaMenu
    
public marvel_menu(id) {
    if(!g_girdi[id]){
    static Item[128]
    
  
    formatex
(Item, charsmax(Item), "\d[\r%s\d] \w| \yAna Menu", TAG);
    new Menu = menu_create(Item, "marvel_menu_handler");
    
    formatex
(Item, charsmax(Item), "\d[\r%s\d] \w~ \yIyiler - CT", KISATAG),  menu_additem(Menu, Item, "1");
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yKotuler - T {BAKIMDA!}^n", KISATAG),  menu_additem(Menu, Item, "2");
  
    formatex
(Item, charsmax(Item), "\d[\r%s\d] \w~ \yDiger - CT/T", KISATAG),  menu_additem(Menu, Item, "3");
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yHesap Islemleri", KISATAG),  menu_additem(Menu, Item, "4");

    formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    menu_display(id, Menu, 0); 
}
    
        
else{
        Renkli_Yazi(id,"!t[ !g%s !t] !nBu Menuye Her El Bir Kere Girebilirsin.",TAG);
    }
}
    public marvel_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:
        {
        Renkli_Yazi(id, "!n[!t%s!n] !g Iyiler Menusunu Actiniz.", TAG);
        iyiler_menu(id)
        }
        case 2:
        {
        Renkli_Yazi(id, "!n[!t%s!n] !g Kotuler Menusunu Actiniz.", TAG);
        kotuler_menu(id)
        }
        case 3:
        {
        Renkli_Yazi(id, "!n[!t%s!n] !g Diger Menusunu Actiniz.", TAG);
        diger_menu(id)
        }
        case 4:
        {
        Renkli_Yazi(id, "!n[!t%s!n] !g Islemler Menusunu Actiniz.", TAG);
        islemler_menu(id)
        }
    }
    return  PLUGIN_HANDLED
}

// Iyıler Menu

public iyiler_menu(id) {
    static Item[512]
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yIyiler Menu", TAG);
    new Menu = menu_create(Item, "iyiler_menu_handler");
    
    formatex
(Item, charsmax(Item), "\d[\r%s\d] \w~ \yWolvarine", KISATAG),  menu_additem(Menu, Item, "1");
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yOrumcek Adam", KISATAG),  menu_additem(Menu, Item, "2");
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yHulk", KISATAG),  menu_additem(Menu, Item, "3");
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCaptanAmerica", KISATAG),  menu_additem(Menu, Item, "4");
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yBatman", KISATAG),  menu_additem(Menu, Item, "5");
    
    formatex
(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    menu_display(id, Menu, 0); }
public 
iyiler_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:
        {            
if(Money[id] >= 1)
            {
                Money[id] -= 1;
                set_entvar(id, var_health, Float: get_entvar(id, var_health) + 1.0);
        cs_set_user_model(id, "Wolvarine")
                Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Wolvarine Modelini Sectiniz", TAG);
        set_user_gravity(id,1.0)
            }
            else {
                Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 2:
        {
            if(cs_get_user_money(id) >= 0)
            {
                cs_set_user_money(id, cs_get_user_money(id) - 0)
                cs_set_user_model(id, "OrumcekAdam")
                Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Orumcek Adam Modelini Sectiniz", TAG);
set_user_gravity(id,1.0)
            }
            else {
                Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 3:
        {
            if(cs_get_user_money(id) >= 0)
            {
                cs_set_user_money(id, cs_get_user_money(id) - 0)
                cs_set_user_model(id, "Ironman")
                Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Hulk'u Sectiniz", TAG);
set_user_gravity(id,1.0)
set_user_health(id, 254);
            }
            else {
                Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 4:
        {
            if(cs_get_user_money(id) >= 0)
            {
                cs_set_user_money(id, cs_get_user_money(id) - 0)
                cs_set_user_model(id, "CaptanAmerica")
                Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Captan America Modelini Sectiniz", TAG);
set_user_gravity(id,1.0)
            }
            else {
                Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 5:
        {
            if(cs_get_user_money(id) >= 0)
            {
                cs_set_user_money(id, cs_get_user_money(id) - 0)
                cs_set_user_model(id, "Batman")
                Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Batman Modelini Sectiniz", TAG);
set_user_gravity(id,0.2)
set_user_health(id, 150);
            }
            else {
                Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
    }
    return  PLUGIN_HANDLED
}

// Kotuler

public kotuler_menu(id)
{
    if(get_user_flags(id) & ADMIN_IMMUNITY) {
    static Item[512]
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yKotuler Menu", TAG);
    new Menu = menu_create(Item, "kotuler_menu_handler");
    
    formatex
(Item, charsmax(Item), "\d[\r%s\d] \w| \yJoker", KISATAG),  menu_additem(Menu, Item, "1");
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yVenom", KISATAG),  menu_additem(Menu, Item, "2");
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yLoki", KISATAG),  menu_additem(Menu, Item, "3");
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yRed Skull", KISATAG),  menu_additem(Menu, Item, "4");
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yGalactus", KISATAG),  menu_additem(Menu, Item, "5");
    
    formatex
(Item, charsmax(Item), "\d[\r%s\d] \w| \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    menu_display(id, Menu, 0);
}
}
public 
kotuler_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:
        {
            if(cs_get_user_money(id) >= 0)
            {
                cs_set_user_money(id, cs_get_user_money(id) - 0)
                //cs_set_user_model(id, "XXXXXXXXX")
                Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Joker Adli Modelini Sectiniz", TAG);
            }
            else {
                Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 2:
        {
            if(cs_get_user_money(id) >= 0)
            {
                cs_set_user_money(id, cs_get_user_money(id) - 0)
                //cs_set_user_model(id, "XXXXXXXXXX")
                Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Venom Adli Modelini Sectiniz", TAG);
            }
            else {
                Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 3:
        {
            if(cs_get_user_money(id) >= 0)
            {
                cs_set_user_money(id, cs_get_user_money(id) - 0)
                //cs_set_user_model(id, "XXXXXXXXXX")
                Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Loki Adli Modelini Sectiniz", TAG);
            }
            else {
                Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 4:
        {
            if(cs_get_user_money(id) >= 0)
            {
                cs_set_user_money(id, cs_get_user_money(id) - 0)
                //cs_set_user_model(id, "XXXXXXXXXX")
                Renkli_Yazi(id, "!n[!t%s!n] !g Red Skull Adli Modelini Sectiniz", TAG);
            }
            else {
                Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 5:
        {
            if(cs_get_user_money(id) >= 0)
            {
                cs_set_user_money(id, cs_get_user_money(id) - 0)
                //cs_set_user_model(id, "XXXXXXXX")
                Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Galactus Adli Modelini Sectiniz", TAG);
            }
            else {
                Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
    }
    return  PLUGIN_HANDLED
}

// Diger

public diger_menu(id) 
{
    
    
static Item[128];
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yDiger Karakter Menusu", TAG);
    new Menu = menu_create(Item, "diger_menu_handler");
    
    formatex
(Item, charsmax(Item), "\d[\r%s\d] \w~ \yOsmanli", KISATAG),  menu_additem(Menu, Item, "1");
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yIsparta", KISATAG),  menu_additem(Menu, Item, "2");
  
    formatex
(Item, charsmax(Item), "\d[\r%s\d] \w~ \yHayalet", KISATAG),  menu_additem(Menu, Item, "3");
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yAvci", KISATAG),  menu_additem(Menu, Item, "4");

    formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    menu_display(id, Menu, 0); }

    public diger_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:
        {
        Renkli_Yazi(id, "!n[!t%s!n] !g Osmanli Karakterini Sectiniz.", TAG);
}
        case 2:
        {
        Renkli_Yazi(id, "!n[!t%s!n] !g Isparta Adli Karakteri Sectiniz.", TAG);
        }
        case 3:
        {
        Renkli_Yazi(id, "!n[!t%s!n] !g Hayalet Adli Karakteri Sectiniz.", TAG);
        }
        case 4:
        {
        Renkli_Yazi(id, "!n[!t%s!n] !g Avci Adli Karakteri Sectiniz.", TAG);
        }
    }
    return  PLUGIN_HANDLED
}

// Islemler

public islemler_menu(id) 
{
    
    
static Item[128];
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yIslemler Menu", TAG);
    new Menu = menu_create(Item, "islemler_menu_handler");
    
    formatex
(Item, charsmax(Item), "\d[\r%s\d] \w~ \ySifre Degistir", KISATAG),  menu_additem(Menu, Item, "1");
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yRankini Sifirla {BAKIMDA!}^n", KISATAG),  menu_additem(Menu, Item, "2");
  
    formatex
(Item, charsmax(Item), "\d[\r%s\d] \w~ \yAdmin Karakter Menu", KISATAG),  menu_additem(Menu, Item, "3");
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis Yap", KISATAG),  menu_additem(Menu, Item, "4");

    formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    menu_display(id, Menu, 0); }

    public islemler_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:
        {
        Renkli_Yazi(id, "!n[!t%s!n] !g Yeni Sifrenizi Giriniz!.", TAG);
        }
        case 2:
        {
        Renkli_Yazi(id, "!n[!t%s!n] !g BAKIMDA Olan Menuyu Acmaya Calistiniz!.", TAG);
        }
        case 3:
        {
        Renkli_Yazi(id, "!n[!t%s!n] !g Admin Karakter Menusunu Actiniz.", TAG);
        }
        case 4:
        {
        Renkli_Yazi(id, "!n[!t%s!n] !g Hesap'tan Cikis Yaptiniz!.", TAG);
        }
    }
    return  PLUGIN_HANDLED
}

// Admin Karakter Menu

public admink_menu(id) 
{
    
    
static Item[128];
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yIslemler Menu", TAG);
    new Menu = menu_create(Item, "admink_menu_handler");
    
    formatex
(Item, charsmax(Item), "\d[\r%s\d] \w~ \ySifre Degistir", KISATAG),  menu_additem(Menu, Item, "1");
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yRankini Sifirla {BAKIMDA!}^n", KISATAG),  menu_additem(Menu, Item, "2");
  
    formatex
(Item, charsmax(Item), "\d[\r%s\d] \w~ \yAdmin Karakter Menu", KISATAG),  menu_additem(Menu, Item, "3");
    formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis Yap", KISATAG),  menu_additem(Menu, Item, "4");

    formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    menu_display(id, Menu, 0); }

    public admink_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:
        {
        Renkli_Yazi(id, "!n[!t%s!n] !g Yeni Sifrenizi Giriniz!.", TAG);
        }
        case 2:
        {
        Renkli_Yazi(id, "!n[!t%s!n] !g BAKIMDA Olan Menuyu Acmaya Calistiniz!.", TAG);
        }
        case 3:
        {
        Renkli_Yazi(id, "!n[!t%s!n] !g Admin Karakter Menusunu Actiniz.", TAG);
        }
        case 4:
        {
        Renkli_Yazi(id, "!n[!t%s!n] !g Hesap'tan Cikis Yaptiniz!.", TAG);
        }
    }
    return  PLUGIN_HANDLED
}

// Spider Power

public hook_toggle(id,level,cid)
{
if(
hook[id]) hook_off(id)
else 
hook_aktif(id,level,cid)
return 
PLUGIN_HANDLED
}

public 
hook_aktif(id,level,cid)
{
if(!
has_hook[id] && !get_pcvar_num(hook_enabled_cvar) && !get_user_team(id) == 2)
{
return 
PLUGIN_HANDLED
}
if(
hook[id])
{
return 
PLUGIN_HANDLED
}
        if ( cs_get_user_team(id) == CS_TEAM_CT ){
set_user_gravity(id,0.0)
set_task(0.1,"hook_prethink",id+10000,"",0,"b")
hook[id]=true
hook_to
[id][0]=999999
hook_prethink
(id+10000)
emit_sound(id,CHAN_VOICE,"hook/oly.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
return 
PLUGIN_CONTINUE
}
return 
PLUGIN_HANDLED;
}

public 
hook_off(id)
{
if(
is_user_alive(id)) set_user_gravity(id)
hook[id]=false
return PLUGIN_HANDLED
}

public 
hook_prethink(id)
{
id -= 10000
if(!is_user_alive(id))
{
hook[id]=false
}
if(!
hook[id])
{
remove_task(id+10000)
return 
PLUGIN_HANDLED
}

//Get Id's origin
static origin1[3]
get_user_origin(id,origin1)

if(
hook_to[id][0]==999999)
{
static 
origin2[3]
get_user_origin(id,origin2,3)
hook_to[id][0]=origin2[0]
hook_to[id][1]=origin2[1]
hook_to[id][2]=origin2[2]
}

//ct icin renk olustur
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
write_byte(1) // baslatalim
write_short(id) // start entity
write_coord(hook_to[id][0])
write_coord(hook_to[id][1])
write_coord(hook_to[id][2])
write_short(beamsprite)
write_byte(1) // framestart
write_byte(1) // framerate
write_byte(2) // life in 0.1's
write_byte(5) // width
write_byte(0) // noise
write_byte(225) // red
write_byte(225) // green
write_byte(225) // blue
write_byte(100) // brightness
write_byte(0) // speed
message_end()


static 
Float:velocity[3]
velocity[0] = (float(hook_to[id][0]) - float(origin1[0])) * 3.0
velocity
[1] = (float(hook_to[id][1]) - float(origin1[1])) * 3.0
velocity
[2] = (float(hook_to[id][2]) - float(origin1[2])) * 3.0

static Float:y
y 
= velocity[0]*velocity[0] + velocity[1]*velocity[1] + velocity[2]*velocity[2]

static 
Float:x
x 
= (get_pcvar_float(hook_speed_cvar) * 120.0) / floatsqroot(y)

velocity[0] *= x
velocity
[1] *= x
velocity
[2] *= x

set_velo
(id,velocity)

return 
PLUGIN_CONTINUE
}



public 
set_velo(id,Float:velocity[3])
{
#if defined engine
return set_user_velocity(id,velocity)
#else
return set_pev(id,pev_velocity,velocity)
#endif
}

// Renkli Yazi

stock Renkli_Yazi(const ID, const Input[], any:...)
{
    static Message[191];
    vformat(Message, 190, Input, 3);
        
    replace_all
(Message, 190, "!n", "^x01");
    replace_all(Message, 190, "!g", "^x04");
    replace_all(Message, 190, "!t", "^x03");
    
    
#if AMXX_VERSION_NUM < 183
    new Count = 1, Players[32];
    
    
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(Message);
                message_end();
            }
        }
    }
    #else
    client_print_color(ID, ID, Message);
    #endif
} 

public Function()
{

} 
RE: Menu Hata
Sadece spiderman alan oyuncunun basmasını istiyorsan;

PHP Kod:
new bool:g_spiderman[33]; //Bu değişkeni oluşturuyorsun ki oyuncu spiderman'ı aldığı vakit bunu true yapalım ve sadece true olan oyuncular hook basabilsin.

public hook_aktif(id,level,cid) //Oyuncu konsola +power1 komudunu yazdığı zaman bu public'e yönlendirdiği için buraya bir " if " ekleyeceğiz.
{
if(!
has_hook[id] && !get_pcvar_num(hook_enabled_cvar) && !get_user_team(id) == 2)
{
return 
PLUGIN_HANDLED
}
if(
hook[id])
{
return 
PLUGIN_HANDLED
}
if(!
g_spiderman[id]){ //Burada diyoruz ki, eğer oyuncunun g_spiderman değişkeni true değilse eklentiyi çalıştırmayı durdur ve bu satırdan aşağısını okumaya devam etme. Bu şekilde o değişkeni false olan oyuncular hook basamayacak.
return PLUGIN_HANDLED;
}
        if ( 
cs_get_user_team(id) == CS_TEAM_CT ){
set_user_gravity(id,0.0)
set_task(0.1,"hook_prethink",id+10000,"",0,"b")
hook[id]=true
hook_to
[id][0]=999999
hook_prethink
(id+10000)
emit_sound(id,CHAN_VOICE,"hook/oly.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
return 
PLUGIN_CONTINUE
}
return 
PLUGIN_HANDLED;
} 
Bu arada oyuncu menüden Spiderman seçeneğini aldığı zaman g_spiderman[id] = true yapmayı unutma.
RE: Menu Hata
(22-06-2020, 14:36)Kalipso22 Adlı Kullanıcıdan Alıntı: Sadece spiderman alan oyuncunun basmasını istiyorsan;

PHP Kod:
new bool:g_spiderman[33]; //Bu değişkeni oluşturuyorsun ki oyuncu spiderman'ı aldığı vakit bunu true yapalım ve sadece true olan oyuncular hook basabilsin.

public hook_aktif(id,level,cid) //Oyuncu konsola +power1 komudunu yazdığı zaman bu public'e yönlendirdiği için buraya bir " if " ekleyeceğiz.
{
if(!
has_hook[id] && !get_pcvar_num(hook_enabled_cvar) && !get_user_team(id) == 2)
{
return 
PLUGIN_HANDLED
}
if(
hook[id])
{
return 
PLUGIN_HANDLED
}
if(!
g_spiderman[id]){ //Burada diyoruz ki, eğer oyuncunun g_spiderman değişkeni true değilse eklentiyi çalıştırmayı durdur ve bu satırdan aşağısını okumaya devam etme. Bu şekilde o değişkeni false olan oyuncular hook basamayacak.
return PLUGIN_HANDLED;
}
        if ( 
cs_get_user_team(id) == CS_TEAM_CT ){
set_user_gravity(id,0.0)
set_task(0.1,"hook_prethink",id+10000,"",0,"b")
hook[id]=true
hook_to
[id][0]=999999
hook_prethink
(id+10000)
emit_sound(id,CHAN_VOICE,"hook/oly.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
return 
PLUGIN_CONTINUE
}
return 
PLUGIN_HANDLED;
} 
Bu arada oyuncu menüden Spiderman seçeneğini aldığı zaman g_spiderman[id] = true yapmayı unutma.

Mesela adam dıyelım spıdermanden batmane gectı ozamanda true yerıne false yapıcaz demı?

hem menudekı hatayı nasıl duzeltebılırım? yada attıgın seyı nere koyucam

Menünnün Son Hali :
PHP Kod:
//*****************************************
//////////     //////////       /////////// 
//            //            //       //   
//             //////////       ///////////   
//                     //       //       //
//                     //       //       //   
//////////     //////////       //       //
//*****************************************

// Kutuphaneler

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <reapi>
#include <nvault>
#include <regex>
#if defined engine
#include <engine>
#else
#include <fakemeta>
#endif

native nForwardLogin(iN_ID);                                               
native nForwardRegister(iN_ID);                                         
native nForwardExit(iN_ID);                   
native nGetUidByID(iN_ID);   

new const 
PLUGIN[] = "Karakter Menu";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "AliCey?.";

new const 
TAG[] = "WebAilesi"; // Burayi Degisiceksin
new const KISATAG[] = "WA"; // Burayi Degisiceksin

new Money[33]
new 
iG_Vault;
new 
bool:g_girdi[33]
//new bool:g_Aldi1[33],bool:g_Aldi2[33];
new bool:g_spiderman[33]

public 
plugin_init()
{
     
register_plugin(PLUGIN, VERSION, AUTHOR);    
     
register_clcmd("say /marvel","marvel_menu");
     
register_clcmd("say .marvel","marvel_menu");
     
register_clcmd("say !marvel","marvel_menu");
     
register_concmd("+power1","hook_aktif");
     
register_concmd("-power1","hook_off");
     
register_concmd("hook_toggle","hook_toggle");
}

// Modeler

public plugin_precache(){    
    
    
precache_model("models/player/iyiler/Wolvarine.mdl");
    
precache_model("models/player/iyiler/OrumcekAdam.mdl");
    
precache_model("models/player/iyiler/Ironman.mdl");
    
precache_model("models/player/iyiler/CaptanAmerica.mdl");
    
precache_model("models/player/iyiler/Batman.mdl"); 
    
/*precache_model("models/player/kotuler/xxxxxxx.mdl");
    precache_model("models/player/kotuler/xxxxxxxxx.mdl");
    precache_model("models/player/kotuler/xxxxxxxxx.mdl");
    precache_model("models/player/kotuler/xxxxxxxxxx.mdl");
    precache_model("models/player/kotuler/xxxxxxxxxx.mdl");*/
    /*precache_model("models/player/diger/xxxxxxx.mdl");
    precache_model("models/player/diger/xxxxxxxxx.mdl");
    precache_model("models/player/diger/xxxxxxxxx.mdl");
    precache_model("models/player/diger/xxxxxxxxxx.mdl");
    precache_model("models/player/diger/xxxxxxxxxxx.mdl");*/
}

// Hesap Sistem    

public plugin_cfg(){
    
iG_Vault = nvault_open("test");
}
public 
plugin_end(){
    
nvault_close(iG_Vault);
}
public 
pM_Account(iP_ID){
    new 
iL_Menu = menu_create("\w[\yWebAilesi \w] \w~ \yHesap Sistemi","pM_Account_Prcs");
    if(!
nGetUidByID(iP_ID)){ 
        
menu_additem(iL_Menu,"\w[\yWebAilesi \w] \w~ \yGiris Yap","1");
        
menu_additem(iL_Menu,"\w[\yWebAilesi \w] \w~ \yKayit Ol","2");
    }
    else{
        
menu_additem(iL_Menu,"Menuye Gir","3");
    }
    
menu_display(iP_ID,iL_Menu);
}
public 
pM_Account_Prcs(iP_ID,iM_ID,iM_Item){    
    if(
iM_Item == MENU_EXIT){
        
menu_destroy(iM_ID);
        return 
PLUGIN_HANDLED;
    }
    new 
sL_Data[6],iL_Free;
    
menu_item_getinfo(iM_ID,iM_Item,iL_Free,sL_Data,5,_,_,iL_Free);
    new 
iL_Item = str_to_num(sL_Data);
    switch(
iL_Item){
        case 
1 : {
            
nForwardLogin(iP_ID);
        }
        case 
2 : {
            
nForwardRegister(iP_ID);
        }
        case 
3 : {
            
marvel_menu(iP_ID);
        }
    }
    
menu_destroy(iM_ID);
    return 
PLUGIN_HANDLED;
}

public 
pUserLogged(iP_ID){
    new 
iL_UID = nGetUidByID(iP_ID);
    new 
sL_Key[56];
    
formatex(sL_Key,55,"%i>money",iL_UID);
    new 
iL_Money = nvault_get(iG_Vault,sL_Key);
    
cs_set_user_money(iP_ID,iL_Money);
}

public 
client_disconnect(iP_ID){
    new 
iL_UID = nGetUidByID(iP_ID);
    if(
iL_UID){
        new 
sL_Key[56],sL_Money[8];
        
formatex(sL_Key,55,"%i>money",iL_UID);
        
num_to_str(cs_get_user_money(iP_ID),sL_Money,7);
        
nvault_set(iG_Vault,sL_Key,sL_Money);
    }
} 
    
// Hud

public client_putinserver(id){ set_task(1.0, "HudMessage", id, _, _, "b"); }

public 
HudMessage(id)
{
    if(!
nGetUidByID(id)){
    
set_hudmessage(255, 0, 0, -1.0, 0.0, 0, 6.0, 1.0);
    
show_hudmessage(id, "[ - Kayitli Degilsin - ]^n[ - Kayit Olmak Icin /karakter - ]");
}
    else{
        
set_hudmessage(255, 0, 0, -1.0, 0.0, 0, 6.0, 1.0);
        
show_hudmessage(id, "[ - Kayitlisin - ]^n[ - Menuye giris yap ve takil - ]");
    }
} 

// AnaMenu
    
public marvel_menu(id) {
    if(!
g_girdi[id]){
    static 
Item[128]
    
   
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yAna Menu", TAG);
    new 
Menu = menu_create(Item, "marvel_menu_handler");
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yIyiler - CT", KISATAG),  menu_additem(Menu, Item, "1");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yKotuler - T {BAKIMDA!}^n", KISATAG),  menu_additem(Menu, Item, "2");
  
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yDiger - CT/T", KISATAG),  menu_additem(Menu, Item, "3");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yHesap Islemleri", KISATAG),  menu_additem(Menu, Item, "4");

    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    
menu_display(id, Menu, 0); 
}    
        else{
        
Renkli_Yazi(id,"!t[ !g%s !t] !nBu Menuye Her El Bir Kere Girebilirsin.",TAG);
    }
}
    public 
marvel_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:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Iyiler Menusunu Actiniz.", TAG);
        
iyiler_menu(id)
        }
        case 
2:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Kotuler Menusunu Actiniz.", TAG);
        
kotuler_menu(id)
        }
        case 
3:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Diger Menusunu Actiniz.", TAG);
        
diger_menu(id)
        }
        case 
4:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Islemler Menusunu Actiniz.", TAG);
        
islemler_menu(id)
        }
    }
    return  
PLUGIN_HANDLED
}

// Iyıler Menu

public iyiler_menu(id) {
    static 
Item[512]
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yIyiler Menu", TAG);
    new 
Menu = menu_create(Item, "iyiler_menu_handler");
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yWolvarine", KISATAG),  menu_additem(Menu, Item, "1");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yOrumcek Adam", KISATAG),  menu_additem(Menu, Item, "2");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yHulk", KISATAG),  menu_additem(Menu, Item, "3");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCaptanAmerica", KISATAG),  menu_additem(Menu, Item, "4");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yBatman", KISATAG),  menu_additem(Menu, Item, "5");
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    
menu_display(id, Menu, 0); }
public 
iyiler_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:
        {            
    if(
Money[id] >= 1)
            {
                
Money[id] -= 1;
                
set_entvar(id, var_health, Float: get_entvar(id, var_health) + 1.0);
            
cs_set_user_model(id, "Wolvarine")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Wolvarine Modelini Sectiniz", TAG);
            
set_user_gravity(id,1.0)
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 
2:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
cs_set_user_model(id, "OrumcekAdam")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Orumcek Adam Modelini Sectiniz", TAG);
        
set_user_gravity(id,1.0)
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 
3:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
cs_set_user_model(id, "Ironman")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Hulk'u Sectiniz", TAG);
        
set_user_gravity(id,1.0)
        
set_user_health(id, 254);
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 
4:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
cs_set_user_model(id, "CaptanAmerica")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Captan America Modelini Sectiniz", TAG);
        
set_user_gravity(id,1.0)
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 
5:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
cs_set_user_model(id, "Batman")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Batman Modelini Sectiniz", TAG);
        
set_user_gravity(id,0.2)
        
set_user_health(id, 150);
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
    }
    return  
PLUGIN_HANDLED
}

// Kotuler

public kotuler_menu(id)
{
    if(
get_user_flags(id) & ADMIN_IMMUNITY) {
    static 
Item[512]
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yKotuler Menu", TAG);
    new 
Menu = menu_create(Item, "kotuler_menu_handler");
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yJoker", KISATAG),  menu_additem(Menu, Item, "1");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yVenom", KISATAG),  menu_additem(Menu, Item, "2");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yLoki", KISATAG),  menu_additem(Menu, Item, "3");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yRed Skull", KISATAG),  menu_additem(Menu, Item, "4");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yGalactus", KISATAG),  menu_additem(Menu, Item, "5");
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    
menu_display(id, Menu, 0);
}
}
public 
kotuler_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:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
//cs_set_user_model(id, "XXXXXXXXX")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Joker Adli Modelini Sectiniz", TAG);
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 
2:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
//cs_set_user_model(id, "XXXXXXXXXX")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Venom Adli Modelini Sectiniz", TAG);
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 
3:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
//cs_set_user_model(id, "XXXXXXXXXX")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Loki Adli Modelini Sectiniz", TAG);
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 
4:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
//cs_set_user_model(id, "XXXXXXXXXX")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Red Skull Adli Modelini Sectiniz", TAG);
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 
5:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
//cs_set_user_model(id, "XXXXXXXX")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Galactus Adli Modelini Sectiniz", TAG);
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
    }
    return  
PLUGIN_HANDLED
}

// Diger

public diger_menu(id) 
{    
    static 
Item[128];
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yDiger Karakter Menusu", TAG);
    new 
Menu = menu_create(Item, "diger_menu_handler");
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yOsmanli", KISATAG),  menu_additem(Menu, Item, "1");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yIsparta", KISATAG),  menu_additem(Menu, Item, "2");
  
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yHayalet", KISATAG),  menu_additem(Menu, Item, "3");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yAvci", KISATAG),  menu_additem(Menu, Item, "4");

    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    
menu_display(id, Menu, 0); }

    public 
diger_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:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Osmanli Karakterini Sectiniz.", TAG);
    }
        case 
2:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Isparta Adli Karakteri Sectiniz.", TAG);
        }
        case 
3:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Hayalet Adli Karakteri Sectiniz.", TAG);
        }
        case 
4:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Avci Adli Karakteri Sectiniz.", TAG);
        }
    }
    return  
PLUGIN_HANDLED
}

// Islemler

public islemler_menu(id) 
{    
    static 
Item[128];
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yIslemler Menu", TAG);
    new 
Menu = menu_create(Item, "islemler_menu_handler");
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \ySifre Degistir", KISATAG),  menu_additem(Menu, Item, "1");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yRankini Sifirla {BAKIMDA!}^n", KISATAG),  menu_additem(Menu, Item, "2");
  
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yAdmin Karakter Menu", KISATAG),  menu_additem(Menu, Item, "3");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis Yap", KISATAG),  menu_additem(Menu, Item, "4");

    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    
menu_display(id, Menu, 0); }

    public 
islemler_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:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Yeni Sifrenizi Giriniz!.", TAG);
        }
        case 
2:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g BAKIMDA Olan Menuyu Acmaya Calistiniz!.", TAG);
        }
        case 
3:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Admin Karakter Menusunu Actiniz.", TAG);
        }
        case 
4:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Hesap'tan Cikis Yaptiniz!.", TAG);
        }
    }
    return  
PLUGIN_HANDLED
}

// Admin Karakter Menu

public admink_menu(id) 
{    
    static 
Item[128];
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yIslemler Menu", TAG);
    new 
Menu = menu_create(Item, "admink_menu_handler");
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \ySifre Degistir", KISATAG),  menu_additem(Menu, Item, "1");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yRankini Sifirla {BAKIMDA!}^n", KISATAG),  menu_additem(Menu, Item, "2");
  
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yAdmin Karakter Menu", KISATAG),  menu_additem(Menu, Item, "3");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis Yap", KISATAG),  menu_additem(Menu, Item, "4");

    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    
menu_display(id, Menu, 0); }

    public 
admink_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:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Yeni Sifrenizi Giriniz!.", TAG);
        }
        case 
2:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g BAKIMDA Olan Menuyu Acmaya Calistiniz!.", TAG);
        }
        case 
3:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Admin Karakter Menusunu Actiniz.", TAG);
        }
        case 
4:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Hesap'tan Cikis Yaptiniz!.", TAG);
        }
    }
    return  
PLUGIN_HANDLED
}

// Renkli Yazi

stock Renkli_Yazi(const ID, const Input[], any:...)
{
    static 
Message[191];
    
vformat(Message, 190, Input, 3);
        
    
replace_all(Message, 190, "!n", "^x01");
    
replace_all(Message, 190, "!g", "^x04");
    
replace_all(Message, 190, "!t", "^x03");
    
    
#if AMXX_VERSION_NUM < 183
    
new Count = 1, Players[32];
    
    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(Message);
                
message_end();
            }
        }
    }
    
#else
    
client_print_color(ID, ID, Message);
    
#endif
}

public Function()
{

} 

// Spider

public hook_aktif(id,level,cid) //Oyuncu konsola +power1 komudunu yazdığı zaman bu public'e yönlendirdiği için buraya bir " if " ekleyeceğiz.
{
if(!
has_hook[id] && !get_pcvar_num(hook_enabled_cvar) && !get_user_team(id) == 2)
{
return 
PLUGIN_HANDLED
}
if(
hook[id])
{
return 
PLUGIN_HANDLED
}
if(!
g_spiderman[id]){ //Burada diyoruz ki, eğer oyuncunun g_spiderman değişkeni true değilse eklentiyi çalıştırmayı durdur ve bu satırdan aşağısını okumaya devam etme. Bu şekilde o değişkeni false olan oyuncular hook basamayacak.
return PLUGIN_HANDLED;
}
        if ( 
cs_get_user_team(id) == CS_TEAM_CT ){
set_user_gravity(id,0.0)
set_task(0.1,"hook_prethink",id+10000,"",0,"b")
hook[id]=true
hook_to
[id][0]=999999
hook_prethink
(id+10000)
emit_sound(id,CHAN_VOICE,"hook/oly.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
return 
PLUGIN_CONTINUE
}
return 
PLUGIN_HANDLED;
} 

aldıgım hatada bu :
PHP Kod:
AMX Mod X Compiler 1.8.3-dev+5201
Copyright 
(c) 1997-2006 ITB CompuPhase
Copyright 
(c) 2004-2013 AMX Mod X Team

Error
: Undefined symbol "has_hook" on line 567
Warning
: Expression has no effect on line 567
Error
: Expected token: ";", but found "]" on line 567
Error
: Invalid expression, assumed zero on line 567
Error
: Too many error messages on one line on line 567

Compilation aborted
.
4 Errors.
Could not locate output file C:\Users\AliCey\Desktop\MarvelMenu.amx (compile failed). 
Son Düzenleme: 22-06-2020, 15:16, Düzenleyen: Possidentis
RE: Menu Hata
Baya Bı Dusurudum Hataları :
Kod:
AMX Mod X Compiler 1.8.3-dev+5201
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Warning: Tag mismatch on line 575
Error: Undefined symbol "hook_prethink" on line 591

1 Error.
Could not locate output file C:\Users\AliCey\Desktop\MarvelMenu.amx (compile failed).

menunun son hali :
PHP Kod:
//*****************************************
//////////     //////////       /////////// 
//            //            //       //   
//             //////////       ///////////   
//                     //       //       //
//                     //       //       //   
//////////     //////////       //       //
//*****************************************

// Kutuphaneler

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <reapi>
#include <nvault>
#include <regex>
#if defined engine
#include <engine>
#else
#include <fakemeta>
#endif

native nForwardLogin(iN_ID);                                               
native nForwardRegister(iN_ID);                                         
native nForwardExit(iN_ID);                   
native nGetUidByID(iN_ID);   

new const 
PLUGIN[] = "Karakter Menu";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "AliCey?.";

new const 
TAG[] = "WebAilesi"; // Burayi Degisiceksin
new const KISATAG[] = "WA"; // Burayi Degisiceksin

new Money[33]
new 
iG_Vault;
new 
bool:g_girdi[33]
//new bool:g_Aldi1[33],bool:g_Aldi2[33];
new bool:g_spiderman[33]
new 
bool:hook[33]
new 
hook_to[33][3]
//new hook_speed_cvar
new hook_enabled_cvar
new bool:has_hook[33]

public 
plugin_init()
{
     
register_plugin(PLUGIN, VERSION, AUTHOR);    
     
register_clcmd("say /marvel","marvel_menu");
     
register_clcmd("say .marvel","marvel_menu");
     
register_clcmd("say !marvel","marvel_menu");
     
register_concmd("+power1","hook_aktif");
     
register_concmd("-power1","hook_off");
     
register_concmd("hook_toggle","hook_toggle");
     
     
//hook_speed_cvar = register_cvar("hook_speed","5")
     
hook_enabled_cvar = register_cvar("hook_enabled","1")
}

// Modeler

public plugin_precache(){    
    
    
precache_model("models/player/iyiler/Wolvarine.mdl");
    
precache_model("models/player/iyiler/OrumcekAdam.mdl");
    
precache_model("models/player/iyiler/Ironman.mdl");
    
precache_model("models/player/iyiler/CaptanAmerica.mdl");
    
precache_model("models/player/iyiler/Batman.mdl"); 
    
/*precache_model("models/player/kotuler/xxxxxxx.mdl");
    precache_model("models/player/kotuler/xxxxxxxxx.mdl");
    precache_model("models/player/kotuler/xxxxxxxxx.mdl");
    precache_model("models/player/kotuler/xxxxxxxxxx.mdl");
    precache_model("models/player/kotuler/xxxxxxxxxx.mdl");*/
    /*precache_model("models/player/diger/xxxxxxx.mdl");
    precache_model("models/player/diger/xxxxxxxxx.mdl");
    precache_model("models/player/diger/xxxxxxxxx.mdl");
    precache_model("models/player/diger/xxxxxxxxxx.mdl");
    precache_model("models/player/diger/xxxxxxxxxxx.mdl");*/
}

// Hesap Sistem    

public plugin_cfg(){
    
iG_Vault = nvault_open("test");
}
public 
plugin_end(){
    
nvault_close(iG_Vault);
}
public 
pM_Account(iP_ID){
    new 
iL_Menu = menu_create("\w[\yWebAilesi \w] \w~ \yHesap Sistemi","pM_Account_Prcs");
    if(!
nGetUidByID(iP_ID)){ 
        
menu_additem(iL_Menu,"\w[\yWebAilesi \w] \w~ \yGiris Yap","1");
        
menu_additem(iL_Menu,"\w[\yWebAilesi \w] \w~ \yKayit Ol","2");
    }
    else{
        
menu_additem(iL_Menu,"Menuye Gir","3");
    }
    
menu_display(iP_ID,iL_Menu);
}
public 
pM_Account_Prcs(iP_ID,iM_ID,iM_Item){    
    if(
iM_Item == MENU_EXIT){
        
menu_destroy(iM_ID);
        return 
PLUGIN_HANDLED;
    }
    new 
sL_Data[6],iL_Free;
    
menu_item_getinfo(iM_ID,iM_Item,iL_Free,sL_Data,5,_,_,iL_Free);
    new 
iL_Item = str_to_num(sL_Data);
    switch(
iL_Item){
        case 
1 : {
            
nForwardLogin(iP_ID);
        }
        case 
2 : {
            
nForwardRegister(iP_ID);
        }
        case 
3 : {
            
marvel_menu(iP_ID);
        }
    }
    
menu_destroy(iM_ID);
    return 
PLUGIN_HANDLED;
}

public 
pUserLogged(iP_ID){
    new 
iL_UID = nGetUidByID(iP_ID);
    new 
sL_Key[56];
    
formatex(sL_Key,55,"%i>money",iL_UID);
    new 
iL_Money = nvault_get(iG_Vault,sL_Key);
    
cs_set_user_money(iP_ID,iL_Money);
}

public 
client_disconnect(iP_ID){
    new 
iL_UID = nGetUidByID(iP_ID);
    if(
iL_UID){
        new 
sL_Key[56],sL_Money[8];
        
formatex(sL_Key,55,"%i>money",iL_UID);
        
num_to_str(cs_get_user_money(iP_ID),sL_Money,7);
        
nvault_set(iG_Vault,sL_Key,sL_Money);
    }
} 
    
// Hud

public client_putinserver(id){ set_task(1.0, "HudMessage", id, _, _, "b"); }

public 
HudMessage(id)
{
    if(!
nGetUidByID(id)){
    
set_hudmessage(255, 0, 0, -1.0, 0.0, 0, 6.0, 1.0);
    
show_hudmessage(id, "[ - Kayitli Degilsin - ]^n[ - Kayit Olmak Icin /karakter - ]");
}
    else{
        
set_hudmessage(255, 0, 0, -1.0, 0.0, 0, 6.0, 1.0);
        
show_hudmessage(id, "[ - Kayitlisin - ]^n[ - Menuye giris yap ve takil - ]");
    }
} 

// AnaMenu
    
public marvel_menu(id) {
    if(!
g_girdi[id]){
    static 
Item[128]
    
   
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yAna Menu", TAG);
    new 
Menu = menu_create(Item, "marvel_menu_handler");
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yIyiler - CT", KISATAG),  menu_additem(Menu, Item, "1");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yKotuler - T {BAKIMDA!}^n", KISATAG),  menu_additem(Menu, Item, "2");
  
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yDiger - CT/T", KISATAG),  menu_additem(Menu, Item, "3");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yHesap Islemleri", KISATAG),  menu_additem(Menu, Item, "4");

    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    
menu_display(id, Menu, 0); 
}    
        else{
        
Renkli_Yazi(id,"!t[ !g%s !t] !nBu Menuye Her El Bir Kere Girebilirsin.",TAG);
    }
}
    public 
marvel_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:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Iyiler Menusunu Actiniz.", TAG);
        
iyiler_menu(id)
        }
        case 
2:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Kotuler Menusunu Actiniz.", TAG);
        
kotuler_menu(id)
        }
        case 
3:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Diger Menusunu Actiniz.", TAG);
        
diger_menu(id)
        }
        case 
4:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Islemler Menusunu Actiniz.", TAG);
        
islemler_menu(id)
        }
    }
    return  
PLUGIN_HANDLED
}

// Iyıler Menu

public iyiler_menu(id) {
    static 
Item[512]
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yIyiler Menu", TAG);
    new 
Menu = menu_create(Item, "iyiler_menu_handler");
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yWolvarine", KISATAG),  menu_additem(Menu, Item, "1");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yOrumcek Adam", KISATAG),  menu_additem(Menu, Item, "2");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yHulk", KISATAG),  menu_additem(Menu, Item, "3");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCaptanAmerica", KISATAG),  menu_additem(Menu, Item, "4");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yBatman", KISATAG),  menu_additem(Menu, Item, "5");
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    
menu_display(id, Menu, 0); }
public 
iyiler_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:
        {            
    if(
Money[id] >= 1)
            {
                
Money[id] -= 1;
                
set_entvar(id, var_health, Float: get_entvar(id, var_health) + 1.0);
            
cs_set_user_model(id, "Wolvarine")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Wolvarine Modelini Sectiniz", TAG);
            
set_user_gravity(id,1.0)
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 
2:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
cs_set_user_model(id, "OrumcekAdam")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Orumcek Adam Modelini Sectiniz", TAG);
        
set_user_gravity(id,1.0)
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 
3:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
cs_set_user_model(id, "Ironman")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Hulk'u Sectiniz", TAG);
        
set_user_gravity(id,1.0)
        
set_user_health(id, 254);
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 
4:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
cs_set_user_model(id, "CaptanAmerica")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Captan America Modelini Sectiniz", TAG);
        
set_user_gravity(id,1.0)
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 
5:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
cs_set_user_model(id, "Batman")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Batman Modelini Sectiniz", TAG);
        
set_user_gravity(id,0.2)
        
set_user_health(id, 150);
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
    }
    return  
PLUGIN_HANDLED
}

// Kotuler

public kotuler_menu(id)
{
    if(
get_user_flags(id) & ADMIN_IMMUNITY) {
    static 
Item[512]
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yKotuler Menu", TAG);
    new 
Menu = menu_create(Item, "kotuler_menu_handler");
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yJoker", KISATAG),  menu_additem(Menu, Item, "1");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yVenom", KISATAG),  menu_additem(Menu, Item, "2");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yLoki", KISATAG),  menu_additem(Menu, Item, "3");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yRed Skull", KISATAG),  menu_additem(Menu, Item, "4");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yGalactus", KISATAG),  menu_additem(Menu, Item, "5");
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    
menu_display(id, Menu, 0);
}
}
public 
kotuler_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:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
//cs_set_user_model(id, "XXXXXXXXX")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Joker Adli Modelini Sectiniz", TAG);
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 
2:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
//cs_set_user_model(id, "XXXXXXXXXX")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Venom Adli Modelini Sectiniz", TAG);
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 
3:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
//cs_set_user_model(id, "XXXXXXXXXX")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Loki Adli Modelini Sectiniz", TAG);
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 
4:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
//cs_set_user_model(id, "XXXXXXXXXX")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Red Skull Adli Modelini Sectiniz", TAG);
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
        case 
5:
        {
            if(
cs_get_user_money(id) >= 0)
            {
                
cs_set_user_money(id, cs_get_user_money(id) - 0)
                
//cs_set_user_model(id, "XXXXXXXX")
                
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Galactus Adli Modelini Sectiniz", TAG);
            }
            else {
                
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
            }
        }
    }
    return  
PLUGIN_HANDLED
}

// Diger

public diger_menu(id) 
{    
    static 
Item[128];
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yDiger Karakter Menusu", TAG);
    new 
Menu = menu_create(Item, "diger_menu_handler");
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yOsmanli", KISATAG),  menu_additem(Menu, Item, "1");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yIsparta", KISATAG),  menu_additem(Menu, Item, "2");
  
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yHayalet", KISATAG),  menu_additem(Menu, Item, "3");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yAvci", KISATAG),  menu_additem(Menu, Item, "4");

    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    
menu_display(id, Menu, 0); }

    public 
diger_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:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Osmanli Karakterini Sectiniz.", TAG);
    }
        case 
2:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Isparta Adli Karakteri Sectiniz.", TAG);
        }
        case 
3:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Hayalet Adli Karakteri Sectiniz.", TAG);
        }
        case 
4:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Avci Adli Karakteri Sectiniz.", TAG);
        }
    }
    return  
PLUGIN_HANDLED
}

// Islemler

public islemler_menu(id) 
{    
    static 
Item[128];
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yIslemler Menu", TAG);
    new 
Menu = menu_create(Item, "islemler_menu_handler");
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \ySifre Degistir", KISATAG),  menu_additem(Menu, Item, "1");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yRankini Sifirla {BAKIMDA!}^n", KISATAG),  menu_additem(Menu, Item, "2");
  
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yAdmin Karakter Menu", KISATAG),  menu_additem(Menu, Item, "3");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis Yap", KISATAG),  menu_additem(Menu, Item, "4");

    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    
menu_display(id, Menu, 0); }

    public 
islemler_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:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Yeni Sifrenizi Giriniz!.", TAG);
        }
        case 
2:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g BAKIMDA Olan Menuyu Acmaya Calistiniz!.", TAG);
        }
        case 
3:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Admin Karakter Menusunu Actiniz.", TAG);
        }
        case 
4:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Hesap'tan Cikis Yaptiniz!.", TAG);
        }
    }
    return  
PLUGIN_HANDLED
}

// Admin Karakter Menu

public admink_menu(id) 
{    
    static 
Item[128];
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yIslemler Menu", TAG);
    new 
Menu = menu_create(Item, "admink_menu_handler");
    
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \ySifre Degistir", KISATAG),  menu_additem(Menu, Item, "1");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yRankini Sifirla {BAKIMDA!}^n", KISATAG),  menu_additem(Menu, Item, "2");
  
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yAdmin Karakter Menu", KISATAG),  menu_additem(Menu, Item, "3");
    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis Yap", KISATAG),  menu_additem(Menu, Item, "4");

    
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
    
menu_display(id, Menu, 0); }

    public 
admink_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:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Yeni Sifrenizi Giriniz!.", TAG);
        }
        case 
2:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g BAKIMDA Olan Menuyu Acmaya Calistiniz!.", TAG);
        }
        case 
3:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Admin Karakter Menusunu Actiniz.", TAG);
        }
        case 
4:
        {
        
Renkli_Yazi(id, "!n[!t%s!n] !g Hesap'tan Cikis Yaptiniz!.", TAG);
        }
    }
    return  
PLUGIN_HANDLED
}

// Renkli Yazi

stock Renkli_Yazi(const ID, const Input[], any:...)
{
    static 
Message[191];
    
vformat(Message, 190, Input, 3);
        
    
replace_all(Message, 190, "!n", "^x01");
    
replace_all(Message, 190, "!g", "^x04");
    
replace_all(Message, 190, "!t", "^x03");
    
    
#if AMXX_VERSION_NUM < 183
    
new Count = 1, Players[32];
    
    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(Message);
                
message_end();
            }
        }
    }
    
#else
    
client_print_color(ID, ID, Message);
    
#endif
}

public Function()
{

} 

// Spider

public hook_aktif(id,level,cid) //Oyuncu konsola +power1 komudunu yazdığı zaman bu public'e yönlendirdiği için buraya bir " if " ekleyeceğiz.
{
if(!
has_hook[id] && !get_pcvar_num(hook_enabled_cvar) && !get_user_team(id) == 2)
{
return 
PLUGIN_HANDLED
}
if(
hook[id])
{
return 
PLUGIN_HANDLED
}
if(!
g_spiderman[id]){ //Burada diyoruz ki, eğer oyuncunun g_spiderman değişkeni true değilse eklentiyi çalıştırmayı durdur ve bu satırdan aşağısını okumaya devam etme. Bu şekilde o değişkeni false olan oyuncular hook basamayacak.
return PLUGIN_HANDLED;
}
if ( 
cs_get_user_team(id) == CS_TEAM_CT ){
set_user_gravity(id,0.0)
set_task(0.1,"hook_prethink",id+10000,"",0,"b")
hook[id]=true
hook_to
[id][0]=999999
hook_prethink
(id+10000)
emit_sound(id,CHAN_VOICE,"hook/oly.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
return 
PLUGIN_CONTINUE
}
return 
PLUGIN_HANDLED;
} 
RE: Menu Hata
Sanırım işini görür. Jaile ayarlı şu anda:

PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <engine>
#include <hamsandwich>
#include <fakemeta>
native jb_get_user_packs(id)
    
native jb_set_user_packs(id, ammount)
    
#define PLUGIN "Plugin Adi"
#define VERSION "1.0"
#define AUTHOR "Smash"
#define TAG "oK-By"

new bool:hook[33]
new 
hook_to[33][3]
new 
hook_speed_cvar
new bool:has_hook[33]
new 
beamsprite
new spidermanmk[33]

public 
plugin_init() {
    
register_plugin(PLUGIN, VERSION, AUTHOR)
    
register_concmd("+spiderman","hook_aktif")
    
register_concmd("-spiderman","hook_off")
    
hook_speed_cvar = register_cvar("hook_speedd","5")
    
    
register_clcmd("say /spiderman","SpiderManMenu")
    
register_clcmd("radio2","hook_aktif")
    
register_logevent("Event_RoundStart", 2, "1=Round_Start")
    
RegisterHam(Ham_TakeDamage, "player", "OnCBasePlayer_TakeDamage")
}
public 
plugin_precache() 
{
    
beamsprite = precache_model("sprites/olympos.spr")
    
precache_sound("hook/oly.wav")
}
public 
Event_RoundStart()
{
    for(new 
i; i < get_maxplayers(); i++) {
        
spidermanmk[i] = false
    
}
    
}

public 
hook_aktif(id,level,cid)
{
    if(
spidermanmk[id] == 1){
        
set_user_gravity(id,0.0)
        
set_task(0.1,"hook_prethink",id+10000,"",0,"b")
        
hook[id]=true
        hook_to
[id][0]=999999
        hook_prethink
(id+10000)
        
emit_sound(id,CHAN_VOICE,"hook/oly.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
        return 
PLUGIN_CONTINUE
    
}
    return 
PLUGIN_CONTINUE
}

public 
hook_off(id)
{
    if(
is_user_alive(id)) set_user_gravity(id)
    
hook[id]=false
    
return PLUGIN_HANDLED
}

public 
hook_prethink(id)
{
    
id -= 10000
    
if(!is_user_alive(id))
    {
        
hook[id]=false
    
}
    if(!
hook[id])
    {
        
remove_task(id+10000)
        return 
PLUGIN_HANDLED
    
}
    
    
//Get Id's origin
    
static origin1[3]
    
get_user_origin(id,origin1)
    
    if(
hook_to[id][0]==999999)
    {
        static 
origin2[3]
        
get_user_origin(id,origin2,3)
        
hook_to[id][0]=origin2[0]
        
hook_to[id][1]=origin2[1]
        
hook_to[id][2]=origin2[2]
    }
    
    
//ct icin renk olustur
    
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
    
write_byte(1)        // baslatalim
    
write_short(id)        // start entity
    
write_coord(hook_to[id][0])
    
write_coord(hook_to[id][1])
    
write_coord(hook_to[id][2])
    
write_short(beamsprite)
    
write_byte(1)        // framestart
    
write_byte(1)        // framerate
    
write_byte(2)        // life in 0.1's
    
write_byte(5)        // width
    
write_byte(0)        // noise
    
write_byte(225)        // red
    
write_byte(225)        // green
    
write_byte(225)        // blue
    
write_byte(100)        // brightness
    
write_byte(0)        // speed
    
message_end()
    
    
    static 
Float:velocity[3]
    
velocity[0] = (float(hook_to[id][0]) - float(origin1[0])) * 3.0
    velocity
[1] = (float(hook_to[id][1]) - float(origin1[1])) * 3.0
    velocity
[2] = (float(hook_to[id][2]) - float(origin1[2])) * 3.0
    
    
static Float:y
    y 
= velocity[0]*velocity[0] + velocity[1]*velocity[1] + velocity[2]*velocity[2]
    
    static 
Float:x
    x 
= (get_pcvar_float(hook_speed_cvar) * 120.0) / floatsqroot(y)
    
    
velocity[0] *= x
    velocity
[1] *= x
    velocity
[2] *= x
    
    set_pev
(id,pev_velocity,velocity)
    
    return 
PLUGIN_CONTINUE
}
public 
SpiderManMenu(id) {
    new 
contador=0;
    new 
players[32], num, tempid;
    
    
get_players(players, num)
    
    for (new 
i=0; i<num; i++) {
        
tempid = players[i]
        
        if (
get_user_team(tempid)==1 && is_user_alive(tempid)) 
        {
        
contador++; }
    }
    if ( 
contador == 1 ) {
        
renkli_yazi(id,"!n[!t %s !n] !gSon Mahkum Bu Menuden yararlanamaz",TAG)
        
set_task(0.1,"olumsuz_ses",id)
    } 
    else if ( 
contador >= 2 )
    {
        new 
menu, Menuz[512]   
        formatex
(Menuz, charsmax(Menuz), "\woK-By \y~ \ySPIDERMAN MENU")    
        menu 
= menu_create(Menuz, "SpiderManMenu_devam")            
        
        
formatex(Menuz, charsmax(Menuz), "\ySPIDERMAN [Hook] \r[- \d100JB \r-]^n\wKullanim: \wB Tusu Ile \rHook \wAtar^nKonsola: \rbind b +spiderman") 
        
menu_additem(menu, Menuz, "1")
        
        
formatex(Menuz, charsmax(Menuz), "\wCikis Yap")
        
        
menu_setprop(menu,MPROP_EXITNAME,Menuz) 
        
menu_setprop(menu, MPROP_NUMBER_COLOR, "\r~" )
        
menu_display(id, menu, 0)      
    
}
}
public 
SpiderManMenu_devam(id,amenu,item)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(amenu)
        return 
PLUGIN_HANDLED    
    
}
    new 
acces, callback, data[6], iname[64]
    
menu_item_getinfo(amenu, item, acces, data, 5, iname, 63,callback)
    new 
key = str_to_num(data)
    switch(
key){
        case 
1 :{
            if(
jb_get_user_packs(id) >= 100) {
                
jb_set_user_packs(id,jb_get_user_packs(id) - 100)
                
spidermanmk[id] = 1

            
}
            else{
                
renkli_yazi(id,"!t[!g %s !t] !nYeterli !t[ !gTL !t] !n'niz Yok.",TAG)
            }
        }
    }
    
menu_destroy(amenu)
    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, "!n", "^x01"); // Default Renk(Sar??    
    
replace_all(msg, 190, "!g", "^x04"); // Ye??Renk
    
replace_all(msg, 190, "!t", "^x03"); // Tak??enk( CT mavi , T k??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();
            }
            
        }
    }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/ 
RE: Menu Hata
(22-06-2020, 18:40)k1s1m Adlı Kullanıcıdan Alıntı: Sanırım işini görür. Jaile ayarlı şu anda:

PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <engine>
#include <hamsandwich>
#include <fakemeta>
native jb_get_user_packs(id)
    
native jb_set_user_packs(id, ammount)
    
#define PLUGIN "Plugin Adi"
#define VERSION "1.0"
#define AUTHOR "Smash"
#define TAG "oK-By"

new bool:hook[33]
new 
hook_to[33][3]
new 
hook_speed_cvar
new bool:has_hook[33]
new 
beamsprite
new spidermanmk[33]

public 
plugin_init() {
    
register_plugin(PLUGIN, VERSION, AUTHOR)
    
register_concmd("+spiderman","hook_aktif")
    
register_concmd("-spiderman","hook_off")
    
hook_speed_cvar = register_cvar("hook_speedd","5")
    
    
register_clcmd("say /spiderman","SpiderManMenu")
    
register_clcmd("radio2","hook_aktif")
    
register_logevent("Event_RoundStart", 2, "1=Round_Start")
    
RegisterHam(Ham_TakeDamage, "player", "OnCBasePlayer_TakeDamage")
}
public 
plugin_precache() 
{
    
beamsprite = precache_model("sprites/olympos.spr")
    
precache_sound("hook/oly.wav")
}
public 
Event_RoundStart()
{
    for(new 
i; i < get_maxplayers(); i++) {
        
spidermanmk[i] = false
    
}
    
}

public 
hook_aktif(id,level,cid)
{
    if(
spidermanmk[id] == 1){
        
set_user_gravity(id,0.0)
        
set_task(0.1,"hook_prethink",id+10000,"",0,"b")
        
hook[id]=true
        hook_to
[id][0]=999999
        hook_prethink
(id+10000)
        
emit_sound(id,CHAN_VOICE,"hook/oly.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
        return 
PLUGIN_CONTINUE
    
}
    return 
PLUGIN_CONTINUE
}

public 
hook_off(id)
{
    if(
is_user_alive(id)) set_user_gravity(id)
    
hook[id]=false
    
return PLUGIN_HANDLED
}

public 
hook_prethink(id)
{
    
id -= 10000
    
if(!is_user_alive(id))
    {
        
hook[id]=false
    
}
    if(!
hook[id])
    {
        
remove_task(id+10000)
        return 
PLUGIN_HANDLED
    
}
    
    
//Get Id's origin
    
static origin1[3]
    
get_user_origin(id,origin1)
    
    if(
hook_to[id][0]==999999)
    {
        static 
origin2[3]
        
get_user_origin(id,origin2,3)
        
hook_to[id][0]=origin2[0]
        
hook_to[id][1]=origin2[1]
        
hook_to[id][2]=origin2[2]
    }
    
    
//ct icin renk olustur
    
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
    
write_byte(1)        // baslatalim
    
write_short(id)        // start entity
    
write_coord(hook_to[id][0])
    
write_coord(hook_to[id][1])
    
write_coord(hook_to[id][2])
    
write_short(beamsprite)
    
write_byte(1)        // framestart
    
write_byte(1)        // framerate
    
write_byte(2)        // life in 0.1's
    
write_byte(5)        // width
    
write_byte(0)        // noise
    
write_byte(225)        // red
    
write_byte(225)        // green
    
write_byte(225)        // blue
    
write_byte(100)        // brightness
    
write_byte(0)        // speed
    
message_end()
    
    
    static 
Float:velocity[3]
    
velocity[0] = (float(hook_to[id][0]) - float(origin1[0])) * 3.0
    velocity
[1] = (float(hook_to[id][1]) - float(origin1[1])) * 3.0
    velocity
[2] = (float(hook_to[id][2]) - float(origin1[2])) * 3.0
    
    
static Float:y
    y 
= velocity[0]*velocity[0] + velocity[1]*velocity[1] + velocity[2]*velocity[2]
    
    static 
Float:x
    x 
= (get_pcvar_float(hook_speed_cvar) * 120.0) / floatsqroot(y)
    
    
velocity[0] *= x
    velocity
[1] *= x
    velocity
[2] *= x
    
    set_pev
(id,pev_velocity,velocity)
    
    return 
PLUGIN_CONTINUE
}
public 
SpiderManMenu(id) {
    new 
contador=0;
    new 
players[32], num, tempid;
    
    
get_players(players, num)
    
    for (new 
i=0; i<num; i++) {
        
tempid = players[i]
        
        if (
get_user_team(tempid)==1 && is_user_alive(tempid)) 
        {
        
contador++; }
    }
    if ( 
contador == 1 ) {
        
renkli_yazi(id,"!n[!t %s !n] !gSon Mahkum Bu Menuden yararlanamaz",TAG)
        
set_task(0.1,"olumsuz_ses",id)
    } 
    else if ( 
contador >= 2 )
    {
        new 
menu, Menuz[512]   
        formatex
(Menuz, charsmax(Menuz), "\woK-By \y~ \ySPIDERMAN MENU")    
        menu 
= menu_create(Menuz, "SpiderManMenu_devam")            
        
        
formatex(Menuz, charsmax(Menuz), "\ySPIDERMAN [Hook] \r[- \d100JB \r-]^n\wKullanim: \wB Tusu Ile \rHook \wAtar^nKonsola: \rbind b +spiderman") 
        
menu_additem(menu, Menuz, "1")
        
        
formatex(Menuz, charsmax(Menuz), "\wCikis Yap")
        
        
menu_setprop(menu,MPROP_EXITNAME,Menuz) 
        
menu_setprop(menu, MPROP_NUMBER_COLOR, "\r~" )
        
menu_display(id, menu, 0)      
    
}
}
public 
SpiderManMenu_devam(id,amenu,item)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(amenu)
        return 
PLUGIN_HANDLED    
    
}
    new 
acces, callback, data[6], iname[64]
    
menu_item_getinfo(amenu, item, acces, data, 5, iname, 63,callback)
    new 
key = str_to_num(data)
    switch(
key){
        case 
1 :{
            if(
jb_get_user_packs(id) >= 100) {
                
jb_set_user_packs(id,jb_get_user_packs(id) - 100)
                
spidermanmk[id] = 1

            
}
            else{
                
renkli_yazi(id,"!t[!g %s !t] !nYeterli !t[ !gTL !t] !n'niz Yok.",TAG)
            }
        }
    }
    
menu_destroy(amenu)
    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, "!n", "^x01"); // Default Renk(Sar??    
    
replace_all(msg, 190, "!g", "^x04"); // Ye??Renk
    
replace_all(msg, 190, "!t", "^x03"); // Tak??enk( CT mavi , T k??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();
            }
            
        }
    }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/ 

valla spiderman olayını cozdum. ama genede sağol Çok güldüm

@By.KinG Konu Kilit. Cozuldu
Son Düzenleme: 22-06-2020, 19:09, Düzenleyen: Possidentis
Menu Hata
Konunuz "Çözülmüş İsteklere" taşınmıştır.
Linksta

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Benzer Konular

Konuyu Okuyanlar: 1 Ziyaretçi
Task