⭐🚀 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 Hk

Menu hk
İçindeki marvel dc menusunu eklenti olarak yapabilir misiniz
.smagunceljbmenu.sma(Dosya Boyutu: 153,63 KB | İndirme Sayısı: 5)
RE: Menu hk
discord eklentisi istiyorsun sanırsam
RE: Menu hk
(15-07-2024, 04:07)Merhabalarr Adlı Kullanıcıdan Alıntı: discord eklentisi istiyorsun sanırsam

Hayır içindeki marvel menusunu eklenti olarak istiyorum
RE: Menu hk
Deneyin;
PHP Kod:
#include <amxmodx>
#include <fakemeta>
#include <fun>

native jb_get_user_packs(id);
native jb_set_user_packs(id, amount);

#define TAG "JastMarian"

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

public 
plugin_init() 
{
    register_plugin("Marvel Menu", "0.1", "Smash, LyNcH");

    register_concmd("+spiderman","hook_aktif")
    register_concmd("-spiderman","hook_off")

    register_logevent("eRoundStart", 2, "1=Round_Start");

    register_clcmd("say /marvel", "marvelmenu");
}

public 
plugin_precache() 
{
    
beamsprite = precache_model("sprites/olympos.spr")
}

public 
eRoundStart() {
    new players[32], inum, id
    get_players
(players, inum)
    for(new i;i<inum;i++) {
        id = players[i]
        goodbye[id] = 0
        flasholdum
[id] = 0
        spidermanmk
[id] = 0
    
}
}

public 
marvelmenu(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 )
    {
        if(
get_user_team(id) == 1) {
            static 
Item[128]
            
            
formatex(Item, charsmax(Item),"\w(JM) \d- \yMARVEL - DC MENU")
            new 
Menu = menu_create(Item, "marvelmenu_devam")
            
            
formatex(Item, charsmax(Item),"\w(JM) \ySPIDERMAN")
            
menu_additem(Menu, Item, "1")
            
            
formatex(Item, charsmax(Item),"\w(JM) \yFLASH")
            
menu_additem(Menu, Item, "2")
            
            
formatex(Item, charsmax(Item),"\w(JM) \yBATMAN")
            
menu_additem(Menu, Item, "3")
            
            
formatex(Item, charsmax(Item),"\w(JM) \yIRONMAN")
            
menu_additem(Menu, Item, "4")
            
            
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
            
menu_display(id, Menu,0)
        }
    }
    
}
public 
marvelmenu_devam(id, menu, item) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
access, callback;
    
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
    new 
key = str_to_num(data);
    
    switch(
key)
    {
        case 
1:{
            
SpiderManMenu(id)
        }
        case 
2:{
            
flashmenu(id)
        }
        case 
3:{
            
batmanmenu(id)
        }
        case 
4:{
            
ironmanac(id)
        }
    }
    return 
PLUGIN_HANDLED
    
}
public 
ironmanac(id) {
    static 
Item[128]
    
    
formatex(Item, charsmax(Item),"\w(JM) \yIRONMAN MENU")
    new 
Menu = menu_create(Item, "ironmanac_devam")
    if(
goodbye[id] == 0) {
        
formatex(Item, charsmax(Item),"\w(JM) \yIRONMAN \d[100JB]^n\rBilgi : \w200 Can, 200 Armor, 300 Gravity^n\rBilgi 2: \wAldiginiz Hasari Yari Yariya Iner.^n\rBilgi 3: \wYuksekten Dusunce Can Gitmez")
        
menu_additem(Menu, Item, "1")
    }
    if(
goodbye[id] == 1) {
        
formatex(Item, charsmax(Item),"\w(JM) \yIRONMAN \d[Kullandiniz]^n\rBilgi: \w200 Canla Baslar Yari Hasar Iner.^n\rBilgi 2: \wYuksekten Dusunce Can Gitmez")
        
menu_additem(Menu, Item, "2")
    }
    
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
    
menu_display(id, Menu,0)
    
}
public 
ironmanac_devam(id, menu, item) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
access, callback;
    
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
    new 
key = str_to_num(data);
    
    switch(
key)
    {
        case 
1:{
            
goodbye[id] = 1
            client_cmd
(id,"say /ironman")
        }
        case 
2:{
            
ironmanac(id)
        }
    }
    return 
PLUGIN_HANDLED
}
public 
batmanmenu(id) {
    static 
Item[128]
    
    
formatex(Item, charsmax(Item),"\w(JM) \yBATMAN MENU")
    new 
Menu = menu_create(Item, "batmanmenu_devam")
    
    
formatex(Item, charsmax(Item),"\w(JM) \yBATMAN \d[100 Jb]^n\rKullanim: \wSpace Tusuna Aban xd")
    
menu_additem(Menu, Item, "1")
    
    
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
    
menu_display(id, Menu,0)
    
}
public 
batmanmenu_devam(id, menu, item) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
access, callback;
    
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
    new 
key = str_to_num(data);
    
    switch(
key)
    {
        case 
1:{
            
client_cmd(id,"say /batman")
        }
    }
    return 
PLUGIN_HANDLED
}
public 
flashmenu(id) {
    static 
Item[128]
    
    
formatex(Item, charsmax(Item),"\w(JM) \yFLASH ")
    new 
Menu = menu_create(Item, "flashmenu_devam")
    
    
formatex(Item, charsmax(Item),"\w(JM) \yFLASH SATIN AL \r[100JB]^n\rBilgi: \wCok Hizli Kosar")
    
menu_additem(Menu, Item, "1")
    
    
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
    
menu_display(id, Menu,0)
    
}
public 
flashmenu_devam(id, menu, item) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
access, callback;
    
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
    new 
key = str_to_num(data);
    
    switch(
key)
    {
        case 
1:{
            if(
jb_get_user_packs(id) >= 90) {
                
jb_set_user_packs(id, jb_get_user_packs(id) - 90)    
                
flasholdum[id] = 1
                set_user_maxspeed
(id,1900.0)
                
renkli_yazi(0,"!n[- !t%s !n-] !gMahkumlardan Biri !tFlash'a !gDonustu!",TAG)
                
            }
            else { 
                
renkli_yazi(id,"!t[!g %s !t] !nYeterli !t[ !gTL !t] !n'niz Yok.",TAG)
            }
        }
    }
    return 
PLUGIN_HANDLED
}
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), "\w(JM) \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") 
        
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
                renkli_yazi
(0,"!n[- !t%s !n-] !gMahkumlardan Biri !tSpiderman'a !gDonustu!",TAG)
            }
            else{
                renkli_yazi(id,"!t[!g %s !t] !nYeterli !t[ !gTL !t] !n'niz Yok.",TAG)
            }
        }
    }
    menu_destroy(amenu)
    return PLUGIN_HANDLED
}

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
}

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();
            }
            
        }
    }
} 
Steam:Tıkla • Discord: lynchk
RE: Menu hk
oldu teşekkürler
RE: Menu hk
İstek konusu, @Lynchk adlı kullanıcı tarafından 20 saat içinde çözülmüştür.
İsteği çözdüğü için Lynchk Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Lynchk Adlı kullanıcı sizin dışınızda toplam 913 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 2 Ziyaretçi
Task