Konu

#2
discord eklentisi istiyorsun sanırsam
Ücretsiz eklenti düzenletmek için özelden yazabilirsiniz.
#3
(15-07-2024, 01:07)Merhabalarr Adlı Kullanıcıdan Alıntı: discord eklentisi istiyorsun sanırsam

Hayır içindeki marvel menusunu eklenti olarak istiyorum
[-95.173.173.107-] [-TS3:marvel-]
https://marvelclan.net
#4
Deneyin;
PHP Kod:
#include <amxmodx>
#include <fakemeta>
#include <fun>

native jb_get_user_packs(id);
native jb_set_user_packs(idamount);

#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], inumid
    get_players
(playersinum)
    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], numtempid;
    
    
get_players(playersnum)
    
    for (new 
i=0i<numi++) {
        
tempid players[i]
        
        if (
get_user_team(tempid)==&& is_user_alive(tempid)) 
        {
        
contador++; }
    }
    if ( 
contador == ) {
        
renkli_yazi(id,"!n[!t %s !n] !gSon Mahkum Bu Menuden yararlanamaz",TAG)
        
set_task(0.1,"olumsuz_ses",id)
    } 
    else if ( 
contador >= )
    {
        if(
get_user_team(id) == 1) {
            static 
Item[128]
            
            
formatex(Itemcharsmax(Item),"\w(JM) \d- \yMARVEL - DC MENU")
            new 
Menu menu_create(Item"marvelmenu_devam")
            
            
formatex(Itemcharsmax(Item),"\w(JM) \ySPIDERMAN")
            
menu_additem(MenuItem"1")
            
            
formatex(Itemcharsmax(Item),"\w(JM) \yFLASH")
            
menu_additem(MenuItem"2")
            
            
formatex(Itemcharsmax(Item),"\w(JM) \yBATMAN")
            
menu_additem(MenuItem"3")
            
            
formatex(Itemcharsmax(Item),"\w(JM) \yIRONMAN")
            
menu_additem(MenuItem"4")
            
            
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
            
menu_display(idMenu,0)
        }
    }
    
}
public 
marvelmenu_devam(idmenuitem) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    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(Itemcharsmax(Item),"\w(JM) \yIRONMAN MENU")
    new 
Menu menu_create(Item"ironmanac_devam")
    if(
goodbye[id] == 0) {
        
formatex(Itemcharsmax(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(MenuItem"1")
    }
    if(
goodbye[id] == 1) {
        
formatex(Itemcharsmax(Item),"\w(JM) \yIRONMAN \d[Kullandiniz]^n\rBilgi: \w200 Canla Baslar Yari Hasar Iner.^n\rBilgi 2: \wYuksekten Dusunce Can Gitmez")
        
menu_additem(MenuItem"2")
    }
    
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
    
menu_display(idMenu,0)
    
}
public 
ironmanac_devam(idmenuitem) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    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(Itemcharsmax(Item),"\w(JM) \yBATMAN MENU")
    new 
Menu menu_create(Item"batmanmenu_devam")
    
    
formatex(Itemcharsmax(Item),"\w(JM) \yBATMAN \d[100 Jb]^n\rKullanim: \wSpace Tusuna Aban xd")
    
menu_additem(MenuItem"1")
    
    
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
    
menu_display(idMenu,0)
    
}
public 
batmanmenu_devam(idmenuitem) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    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(Itemcharsmax(Item),"\w(JM) \yFLASH ")
    new 
Menu menu_create(Item"flashmenu_devam")
    
    
formatex(Itemcharsmax(Item),"\w(JM) \yFLASH SATIN AL \r[100JB]^n\rBilgi: \wCok Hizli Kosar")
    
menu_additem(MenuItem"1")
    
    
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
    
menu_display(idMenu,0)
    
}
public 
flashmenu_devam(idmenuitem) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
key str_to_num(data);
    
    switch(
key)
    {
        case 
1:{
            if(
jb_get_user_packs(id) >= 90) {
                
jb_set_user_packs(idjb_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], numtempid;
    
    
get_players(playersnum)
    
    for (new 
i=0i<numi++) {
        
tempid players[i]
        
        if (
get_user_team(tempid)==&& is_user_alive(tempid)) 
        {
        
contador++; }
    }
    if ( 
contador == ) {
        
renkli_yazi(id,"!n[!t %s !n] !gSon Mahkum Bu Menuden yararlanamaz",TAG)
        
set_task(0.1,"olumsuz_ses",id)
    } 
    else if ( 
contador >= )
    {
        new 
menuMenuz[512]   
        formatex
(Menuzcharsmax(Menuz), "\w(JM) \y~ \ySPIDERMAN MENU")    
        menu 
menu_create(Menuz"SpiderManMenu_devam")            
        
        
formatex(Menuzcharsmax(Menuz), "\ySPIDERMAN [Hook] \r[- \d100JB \r-]^n\wKullanim: \wB Tusu Ile \rHook \wAtar"
        
menu_additem(menuMenuz"1")
        
        
formatex(Menuzcharsmax(Menuz), "\wCikis Yap")
        
        
menu_setprop(menu,MPROP_EXITNAME,Menuz
        
menu_setprop(menuMPROP_NUMBER_COLOR"\r~" )
        
menu_display(idmenu0)      
    
}
}
public 
SpiderManMenu_devam(id,amenu,item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(amenu)
        return PLUGIN_HANDLED    
    
}
    new accescallbackdata[6], iname[64]
    menu_item_getinfo(amenuitemaccesdata5iname63,callback)
    new key str_to_num(data)
    switch(key){
        case :{
            if(jb_get_user_packs(id) >= 100){
                jb_set_user_packs(idjb_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.0ATTN_NORM0PITCH_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 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); // Default Renk(Sar??    
    
replace_all(msg190"!g""^x04"); // Ye??Renk
    
replace_all(msg190"!t""^x03"); // Tak??enk( CT mavi , T k??z??
    
    
if (idplayers[0] = id; else get_players(playerscount"ch"); {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
            
        }
    }

Steam: Tıkla
#6
İ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

Benzer Konular

3
Yorum
357
Okunma
11-03-2025, 14:53
3
Yorum
412
Okunma
10-03-2025, 16:00
4
Yorum
510
Okunma
08-03-2025, 02:14
6
Yorum
663
Okunma
01-03-2025, 09:05
12
Yorum
908
Okunma
28-02-2025, 13:37
6
Yorum
750
Okunma
24-02-2025, 16:46
7
Yorum
1.267
Okunma
14-02-2025, 15:51
Kayıt Ol