⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Webailesi.comWebailesi.com

Konu

#1
Selamün Aleyküm Serverime /sırala Plugini İstiyorum Ama Hiçbir Yerde Bulamadım Bulanlar Atabilirmi Şimdiden Teşekkür Ederim
#2
Necati Doğanın jbmenüsünde vardı bu forumda var mı bilmiyorum googleden aratırsan bulursun. Eğer ek olarak istiyorsan bilmiyorum
#3
(01-05-2021, 16:05)gebzelicreates Adlı Kullanıcıdan Alıntı: Necati Doğanın jbmenüsünde vardı bu forumda var mı bilmiyorum googleden aratırsan bulursun. Eğer ek olarak istiyorsan bilmiyorum
Ya Lütfen Bulurmusun Çok Lazımda
#4
(01-05-2021, 16:45)HzAttackBey Adlı Kullanıcıdan Alıntı:
(01-05-2021, 16:05)gebzelicreates Adlı Kullanıcıdan Alıntı: Necati Doğanın jbmenüsünde vardı bu forumda var mı bilmiyorum googleden aratırsan bulursun. Eğer ek olarak istiyorsan bilmiyorum
Ya Lütfen Bulurmusun Çok Lazımda

sırala özellikli ctmenü mü istiyorsun?
yoksa bir menüye dahil olmadan direkt /sirala yazinca girilmesini mi istiyorsun?
#5
sadece ctler kullanırsa daha güzel olur

yani ctmenüyede olur

(01-05-2021, 16:47)gebzelicreates Adlı Kullanıcıdan Alıntı:
(01-05-2021, 16:45)HzAttackBey Adlı Kullanıcıdan Alıntı: Ya Lütfen Bulurmusun Çok Lazımda

sırala özellikli ctmenü mü istiyorsun?
yoksa bir menüye dahil olmadan direkt /sirala yazinca girilmesini mi istiyorsun?
ctmenüye direk

(01-05-2021, 16:49)HzAttackBey Adlı Kullanıcıdan Alıntı: sadece ctler kullanırsa daha güzel olur

yani ctmenüyede olur

(01-05-2021, 16:47)gebzelicreates Adlı Kullanıcıdan Alıntı: sırala özellikli ctmenü mü istiyorsun?
yoksa bir menüye dahil olmadan direkt /sirala yazinca girilmesini mi istiyorsun?
ctmenüye direk
Yani Şöyle Ct De /sırala yazınca ctler girebilsin
Son Düzenleme: 01-05-2021, 16:54, Düzenleyen: HzAttackBey.
#6
Farklı bir forum sitesi linki bırakmak yasak mı bilmiyorum ancak aradığın bu linkte.
#7
Bildiğim kadarıyla ayrı olarak bir sırala plugini yok eğer yapabilirsem yapmaya çalışıp göndereceğim size.
#8
İşini görürmü?
.smadaire.sma(Dosya Boyutu: 5,26 KB | İndirme Sayısı: 3)
reCs:Go Rank Menu (%50)
#9
Ctmenünü eke koyar mısın ?
#10
(01-05-2021, 20:52)suriyelikene Adlı Kullanıcıdan Alıntı: Ctmenünü eke koyar mısın ?
Ctmenuden cıkardım ek yapabilirsin.
Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <reapi>

enum (+= 100) {
    task_SIRALACIZGI
};
new const serverTAG[] = "TeamTR Community";

new siralamaEksen, siralamaNum, bool:g_sirala[MAX_CLIENTS+1], g_sprs[5];

public plugin_init() {
    register_plugin("Eklenti Ismi", "1.0", "bilalgecer47")
    
    register_clcmd("say /sirala", "yansirala");
    RegisterHookChain(RG_CSGameRules_RestartRound, "@elbasi", .post = false);
}
public plugin_precache() {
    
    g_sprs[0] = precache_model("sprites/blueflare2.spr");
    g_sprs[1] = precache_model("sprites/muzzleflash.spr");
    g_sprs[2] = precache_model("sprites/white.spr");
    g_sprs[3] = precache_model("sprites/steam1.spr");
    g_sprs[4] = precache_model("sprites/laserbeam.spr");
}
@elbasi() {
    for(new id = 1; id <= MaxClients; id++) {
        if(get_member(id, m_iTeam)==TEAM_CT) {
            g_sirala[id]=false;
        }
    }
}
public yansirala(id) {
    siralamaNum = get_playersnum_ex(GetPlayers_ExcludeDead | GetPlayers_MatchTeam | GetPlayers_ExcludeBots, "TERRORIST");
    
    if(get_member(id, m_iTeam)!=TEAM_CT) {
        client_print_color(id, id, "^1[^3%s^1]^4 Bu komut ^1gardiyanlara ^4ozeldir.",serverTAG);
        remove_task(id+task_SIRALACIZGI);
        g_sirala[id]=false;
        
        } else if(get_entvar(id, var_takedamage)) {
        client_print_color(id, id, "^1[^3%s^1]^4 Bu komutu sadece^1 godmode aktifken^4 kullanabilirsin.",serverTAG);
        remove_task(id+task_SIRALACIZGI);
        g_sirala[id]=false;
        
        } else if(!is_user_alive(id)) {
        client_print_color(id, id, "^1[^3%s^1]^4 Bu komutu sadece^1 yasarken^4 kullanabilirsin.",serverTAG);
        remove_task(id+task_SIRALACIZGI);
        g_sirala[id]=false;
        
        } else if(siralamaNum<2) {
        client_print_color(id, id, "^1[^3%s^1]^4 Bu menuyu uygulayabilmek icin yasayan en az ^1iki ^4mahkum olmasi gerekir.",serverTAG);
        remove_task(id+task_SIRALACIZGI);
        g_sirala[id]=false;
        
        } else {
        
        new ndmenu[128];
        formatex(ndmenu, charsmax(ndmenu),"\w%s \d|| \ySiralama Menu^n\dBaktiginiz yere T'yi sirali sekilde isinlar.",serverTAG);
        new Menu = menu_create(ndmenu, "yansirala2");
        
        switch(siralamaEksen) {
            case 0 : menu_additem(Menu,"\yYon degistir. \d|| \ySuan > \r[\w x ekseninde \r]","1");
                case 1 : menu_additem(Menu,"\yYon degistir. \d|| \ySuan > \r[\w y ekseninde \r]","1");
                default : menu_additem(Menu,"\yYon degistir. \d|| \ySuan > \r[\w Yukari Dogru \r]","1");
        }
        menu_additem(Menu,"\yT'yi Sirala.^n","2");
        
        menu_additem(Menu,"\yIptal Et","5");
        
        menu_setprop(Menu, MPROP_EXITNAME, "\wCikis");
        menu_display(id, Menu);
        
        g_sirala[id]=true;
        remove_task(id+task_SIRALACIZGI);
        set_task_ex(0.1, "cizgiyansit", id+task_SIRALACIZGI, .flags = SetTask_Repeat);
    }
}
public yansirala2(id, menu, item) {
    if(item == MENU_EXIT || get_member(id, m_iTeam)!=TEAM_CT || get_entvar(id, var_takedamage) || !is_user_alive(id)) {
        remove_task(id+task_SIRALACIZGI);
        g_sirala[id]=false;
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }
    
    new data[6], key;
    menu_item_getinfo(menu, item, _, data, charsmax(data));
    key = str_to_num(data);
    
    switch(key) {
        case 1 : {
            
            switch(siralamaEksen) {
                case 0 : siralamaEksen=1;
                    case 1 : siralamaEksen=2;
                    default : siralamaEksen=0;
            }
            yansirala(id);
        }
        case 2 : {
            new players[MAX_PLAYERS], num, ids, dizkordinat[3], Float:diz2kordinat[3], Float:ilk;
            get_players_ex(players, num, GetPlayers_ExcludeDead | GetPlayers_MatchTeam | GetPlayers_ExcludeBots, "TERRORIST");
            
            get_user_origin(id, dizkordinat, 3);
            diz2kordinat[0]=float(dizkordinat[0]);
            diz2kordinat[1]=float(dizkordinat[1]);
            diz2kordinat[2]=float(dizkordinat[2])+35.0;
            
            switch(siralamaEksen) {
                case 0 : {
                    ilk=diz2kordinat[0];
                    for(new i=0; i<num; i++) {
                        ids=players[i];
                        if(i<=num/2) {
                            set_entvar(ids, var_origin, diz2kordinat);
                            diz2kordinat[0]=diz2kordinat[0]+32.03;
                            } else {
                            ilk=ilk-32.03;
                            diz2kordinat[0]=ilk;
                            set_entvar(ids, var_origin, diz2kordinat);
                        }
                        checkstuckid(ids);
                    }
                }
                case 1 : {
                    ilk=diz2kordinat[1];
                    for(new i=0; i<num; i++) {
                        ids=players[i];
                        if(i<=num/2) {
                            set_entvar(ids, var_origin, diz2kordinat);
                            diz2kordinat[1]=diz2kordinat[1]+32.03;
                            } else {
                            ilk=ilk-32.03;
                            diz2kordinat[1]=ilk;
                            set_entvar(ids, var_origin, diz2kordinat);
                        }
                        checkstuckid(ids);
                    }
                }
                default : {
                    ilk=diz2kordinat[2];
                    for(new i=0; i<num; i++) {
                        ids=players[i];
                        set_entvar(ids, var_origin, diz2kordinat);
                        diz2kordinat[2]=diz2kordinat[2]+72.03;
                        checkstuckid(ids);
                    }
                    //if(num>18) set_task(0.1, "checkstuck");
                }
            }
            yansirala(id)/*,checkstuck()*/;
            client_print_color(0, id, "^1[^3%n^1]^4 adli gardiyan mahkumlari ^1siraya^4 dizdi.", id);
            client_print_color(0, id, "^1[^3%n^1]^4 adli gardiyan mahkumlari ^1siraya^4 dizdi.", id);
        }
        case 5 :{
            remove_task(id+task_SIRALACIZGI);
            g_sirala[id]=false;
            menu_destroy(menu);
            return PLUGIN_HANDLED;
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}
//32.03 72.03
public cizgiyansit(id) {
    id=id- task_SIRALACIZGI;
    if(!is_user_alive(id)) remove_task(id+task_SIRALACIZGI), g_sirala[id]=false;
    else if(g_sirala[id] && !is_aiming_at_sky(id)) {    
        new yankordinat[3];
        get_user_origin(id, yankordinat, 3);
        
        message_begin(MSG_BROADCAST, SVC_TEMPENTITY, {0, 0, 0}, id);
        write_byte(TE_BEAMPOINTS);
        switch(siralamaEksen) {
            case 0 : {
                write_coord(yankordinat[0]+16*siralamaNum);   
                write_coord(yankordinat[1]); 
                write_coord(yankordinat[2]+10); 
                write_coord(yankordinat[0]-16*siralamaNum);
                write_coord(yankordinat[1]);    
                write_coord(yankordinat[2]+10);
            }
            case 1 : {
                write_coord(yankordinat[0]);   
                write_coord(yankordinat[1]+16*siralamaNum); 
                write_coord(yankordinat[2]+10); 
                write_coord(yankordinat[0]);
                write_coord(yankordinat[1]-16*siralamaNum);    
                write_coord(yankordinat[2]+10);
            }
            default : {
                write_coord(yankordinat[0]);   
                write_coord(yankordinat[1]); 
                write_coord(yankordinat[2]); 
                write_coord(yankordinat[0]);
                write_coord(yankordinat[1]);    
                write_coord(yankordinat[2]+72*siralamaNum); 
            }
        }
        write_short(g_sprs[4]);     
        write_byte(0);               
        write_byte(1);   
        write_byte(1);
        write_byte(70);
        write_byte(0);
        write_byte(255);   
        write_byte(255);   
        write_byte(0);   
        write_byte(1000);         
        write_byte(0);             
        message_end();
    }
}
new const Float:size[][3] = {
    {0.0, 0.0, 1.0}, {0.0, 0.0, -1.0}, {0.0, 1.0, 0.0}, {0.0, -1.0, 0.0}, {1.0, 0.0, 0.0}, {-1.0, 0.0, 0.0}, {-1.0, 1.0, 1.0}, {1.0, 1.0, 1.0}, {1.0, -1.0, 1.0}, {1.0, 1.0, -1.0}, {-1.0, -1.0, 1.0}, {1.0, -1.0, -1.0}, {-1.0, 1.0, -1.0}, {-1.0, -1.0, -1.0},
    {0.0, 0.0, 2.0}, {0.0, 0.0, -2.0}, {0.0, 2.0, 0.0}, {0.0, -2.0, 0.0}, {2.0, 0.0, 0.0}, {-2.0, 0.0, 0.0}, {-2.0, 2.0, 2.0}, {2.0, 2.0, 2.0}, {2.0, -2.0, 2.0}, {2.0, 2.0, -2.0}, {-2.0, -2.0, 2.0}, {2.0, -2.0, -2.0}, {-2.0, 2.0, -2.0}, {-2.0, -2.0, -2.0},
    {0.0, 0.0, 3.0}, {0.0, 0.0, -3.0}, {0.0, 3.0, 0.0}, {0.0, -3.0, 0.0}, {3.0, 0.0, 0.0}, {-3.0, 0.0, 0.0}, {-3.0, 3.0, 3.0}, {3.0, 3.0, 3.0}, {3.0, -3.0, 3.0}, {3.0, 3.0, -3.0}, {-3.0, -3.0, 3.0}, {3.0, -3.0, -3.0}, {-3.0, 3.0, -3.0}, {-3.0, -3.0, -3.0},
    {0.0, 0.0, 4.0}, {0.0, 0.0, -4.0}, {0.0, 4.0, 0.0}, {0.0, -4.0, 0.0}, {4.0, 0.0, 0.0}, {-4.0, 0.0, 0.0}, {-4.0, 4.0, 4.0}, {4.0, 4.0, 4.0}, {4.0, -4.0, 4.0}, {4.0, 4.0, -4.0}, {-4.0, -4.0, 4.0}, {4.0, -4.0, -4.0}, {-4.0, 4.0, -4.0}, {-4.0, -4.0, -4.0},
    {0.0, 0.0, 5.0}, {0.0, 0.0, -5.0}, {0.0, 5.0, 0.0}, {0.0, -5.0, 0.0}, {5.0, 0.0, 0.0}, {-5.0, 0.0, 0.0}, {-5.0, 5.0, 5.0}, {5.0, 5.0, 5.0}, {5.0, -5.0, 5.0}, {5.0, 5.0, -5.0}, {-5.0, -5.0, 5.0}, {5.0, -5.0, -5.0}, {-5.0, 5.0, -5.0}, {-5.0, -5.0, -5.0}
};
public checkstuckid(id) {
    static Float:origin[3]; get_entvar(id, var_origin, origin);
    
    if(!is_hull_vacant(origin, id) && get_entvar(id, var_movetype)!=MOVETYPE_NOCLIP && !(get_entvar(id, var_solid) & SOLID_NOT)) {
        
        static Float:mins[3],Float:vec[3];
        get_entvar(id, var_mins, mins); vec[2]=origin[2];
        new sizes= sizeof(size);
        
        for(new o=0; o<sizes; ++o) {
            vec[0]= origin[0]-mins[0]*size[o][0];
            vec[1]= origin[1]-mins[1]*size[o][1];
            vec[2]= origin[2]-mins[2]*size[o][2];
            
            if(is_hull_vacant(vec, id)) {
                set_entvar(id, var_origin, vec);
                set_entvar(id, var_velocity, Float:{0.0,0.0,0.0});
                break;
            }
        }
        
        set_task(0.1, "checkstuckid", id);
    }
}

bool:is_hull_vacant(const Float:origin[3], id) {
    new ignore=IGNORE_MONSTERS;
    
    #if defined semiclip_cvaraktif
    if(!get_pcvar_num(semiclip)) ignore=0;
    #endif
    
    static tr;
    engfunc(EngFunc_TraceHull, origin, origin, ignore, (get_entvar(id, var_flags) & FL_DUCKING) ? HULL_HEAD:HULL_HUMAN, id, tr);
    
    return (!get_tr2(0, TR_StartSolid) || !get_tr2(0, TR_AllSolid)) ? true:false;
}
bool:is_aiming_at_sky(id) { // Author : AdaskoMX!
    
    new kordinat[3], Float:origin[3]; get_user_origin(id, kordinat, 3);
    
    origin[0] = float(kordinat[0]);
    origin[1] = float(kordinat[1]);
    origin[2] = float(kordinat[2]);
    
    return engfunc(EngFunc_PointContents, origin) == CONTENTS_SKY;
}

reCs:Go Rank Menu (%50)
Son Düzenleme: 01-05-2021, 21:01, Düzenleyen: bilalgecer47.

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

Yorum yapmak için üye olmanız gerekiyor

ya da