Selamün Aleyküm Serverime /sırala Plugini İstiyorum Ama Hiçbir Yerde Bulamadım Bulanlar Atabilirmi Şimdiden Teşekkür Ederim
Konu
Necati Doğanın jbmenüsünde vardı bu forumda var mı bilmiyorum googleden aratırsan bulursun. Eğer ek olarak istiyorsan bilmiyorum
(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 bilmiyorumYa Lütfen Bulurmusun Çok Lazımda
sırala özellikli ctmenü mü istiyorsun?
yoksa bir menüye dahil olmadan direkt /sirala yazinca girilmesini mi istiyorsun?
sadece ctler kullanırsa daha güzel olur
yani ctmenüyede olur
yani ctmenüyede olur
(01-05-2021, 16:47)gebzelicreates Adlı Kullanıcıdan Alıntı:ctmenüye direk(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?
(01-05-2021, 16:49)HzAttackBey Adlı Kullanıcıdan Alıntı: sadece ctler kullanırsa daha güzel olurYani Şöyle Ct De /sırala yazınca ctler girebilsin
yani ctmenüyede olur(01-05-2021, 16:47)gebzelicreates Adlı Kullanıcıdan Alıntı: sırala özellikli ctmenü mü istiyorsun?ctmenüye direk
yoksa bir menüye dahil olmadan direkt /sirala yazinca girilmesini mi istiyorsun?
Son Düzenleme: 01-05-2021, 16:54, Düzenleyen: HzAttackBey.
Farklı bir forum sitesi linki bırakmak yasak mı bilmiyorum ancak aradığın bu linkte.
Bildiğim kadarıyla ayrı olarak bir sırala plugini yok eğer yapabilirsem yapmaya çalışıp göndereceğim size.
(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.
Benzer Konular
Yorum
337
Okunma
08-05-2026, 01:06
Yorum
453
Okunma
25-04-2026, 01:33
Yorum
732
Okunma
11-04-2026, 12:30
)


