Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Gezinme plugini istek

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
Ali
Mesajlar: 421
Kayıt: Çrş Eyl 09, 2015 11:08 pm

Gezinme plugini istek

Mesaj gönderen Ali »

Hatalar :
1.Serverde 2 kisi oldugumuzda birimiz kill cekerse digeride otomatikmen oluyor.Ben simdilik 2 de denedim.2 den fazla oldugunda sorun olmuyor ama mesela 26 28 32 de felan nolur bilmiyorum.Kzde 2 kisi kalsa komutcu digerine kill cek dese oto digeride olur.

2.Lazerde olunce veya t ct tarafindan oldurunce diger kisileri izleyemiyorsun.

3.Lazerde veya ct t tarafindan oldurulunce el baslayinca t ye atmiyor.

4.Gezen birisini ct atmak istedigimde oto t ye atiyor.(Bunun sebebi auto join team t ayarlamistim ondan olabilir diye dusunuyorum)

5.Ct ayarlari eski haline getir dediginde spectekiler gorunur oluyor.Bunun olmasi normal sanirim.
Duzeltebilir misiniz ?
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Necati Doğan
Mesajlar: 822
Kayıt: Prş Haz 07, 2018 6:18 pm
Konum: İstanbul
Clan İsmi: Ke$`h Gaming
İletişim:

Gezinme plugini istek

Mesaj gönderen Necati Doğan »

Dener misin ?

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>
#include <engine>
#include <fun>

#define SERVERISMI "HYPNOSE CLAN"

new bool:gorunmez[MAX_CLIENTS+1];
public plugin_init() {
	register_plugin("PLUGIN", "VERSION", "nd");

	RegisterHookChain(RG_CBasePlayer_Spawn, "oyuncuspawnoldu",1);
	RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed", 1);
	RegisterHookChain(RG_CBasePlayer_PreThink, "think");
	register_event("HLTV", "elbasi", "a", "1=0", "2=0");
	register_touch("weaponbox", "player", "fw_touch"),register_touch("armoury_entity", "player", "fw_touch"),register_touch("weapon_shield", "player", "fw_touch");
}
public devam(id) {
	new ndmenu[64];
	formatex(ndmenu, charsmax(ndmenu),"\w%s AILESI \d|| \yGezinme Modu",SERVERISMI);
	new Menu = menu_create(ndmenu, "devam2");

	menu_additem(Menu, "\yEvet \r( \wNoclip \yIcin \wE \yTusuna Bas \r)", "1");
	menu_additem(Menu, "\yHayir", "2");

	menu_setprop(Menu, MPROP_EXITNAME, "\yCikis");
	menu_display(id, Menu, 0);
}
public devam2(id, menu, item) {
	if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,charsmax(data),iname,charsmax(iname),callback);
	new key=str_to_num(data);
	switch(key) {
		case 1: {
			rg_set_user_team(id, TEAM_SPECTATOR);
			rg_round_respawn(id);
			gorunmez[id]=true;
			rg_remove_all_items(id);
			rg_gorunmez(id);
			rg_set_user_footsteps(id, true);
			set_user_godmode(id, 1);
			set_entvar(id, var_maxspeed, 600.0);
		}
		case 2: gorunmez[id]=false;
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}


///****///
public elbasi() {
	new players[MAX_PLAYERS],num,id; get_players(players, num, "aehi", "SPECTATOR");

	for(new i=0; i<num; i++) { id=players[i]; if(gorunmez[id]) ortak(id); }
}
public oyuncuspawnoldu(id) if(gorunmez[id]) ortak(id)
public ortak(id) {
	if(get_member(id, m_iTeam)==TEAM_SPECTATOR) rg_set_user_team(id, TEAM_TERRORIST);
	rg_round_respawn(id);
	set_user_godmode(id, 0);
	rg_gorunmez(id, true);
	rg_set_user_footsteps(id, false);
	gorunmez[id]=false;
	set_entvar(id, var_maxspeed, 250.0);
	set_entvar(id, var_movetype, MOVETYPE_WALK);
}
public fw_touch(ent, id) {
	if(gorunmez[id]) return PLUGIN_HANDLED;

	return PLUGIN_CONTINUE;
}
public think(id) {
	if(!is_user_connected(id) || !gorunmez[id]) return PLUGIN_CONTINUE;

	static buton,buton2;
	buton=get_entvar(id, var_button); buton2=get_entvar(id,var_oldbuttons);

	if(buton & IN_USE) set_entvar(id, var_movetype, MOVETYPE_NOCLIP);
	else if(buton2 & IN_USE) set_entvar(id, var_movetype, MOVETYPE_WALK);

	return PLUGIN_CONTINUE;
}
public CBasePlayer_Killed(olen, saldiran) {
	new players[MAX_PLAYERS],num,id; get_players(players, num, "achi");
	if(num==1) {
		for(new i=0; i<num; i++) {
			id=players[i]; 
			if(gorunmez[id]) ortak(id),user_kill(id);
		}
	}
	else if(get_user_team(olen)==1) devam(olen);
}
rg_gorunmez(id, bool:deger=false) set_entvar(id, var_effects, deger==true ? get_entvar(id, var_effects) & ~EF_NODRAW : get_entvar(id, var_effects) | EF_NODRAW);

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Ali
Mesajlar: 421
Kayıt: Çrş Eyl 09, 2015 11:08 pm

Gezinme plugini istek

Mesaj gönderen Ali »

Necati Doğan yazdı: Çrş Mar 06, 2019 9:43 pm Dener misin ?

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>
#include <engine>
#include <fun>

#define SERVERISMI "HYPNOSE CLAN"

new bool:gorunmez[MAX_CLIENTS+1];
public plugin_init() {
	register_plugin("PLUGIN", "VERSION", "nd");

	RegisterHookChain(RG_CBasePlayer_Spawn, "oyuncuspawnoldu",1);
	RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed", 1);
	RegisterHookChain(RG_CBasePlayer_PreThink, "think");
	register_event("HLTV", "elbasi", "a", "1=0", "2=0");
	register_touch("weaponbox", "player", "fw_touch"),register_touch("armoury_entity", "player", "fw_touch"),register_touch("weapon_shield", "player", "fw_touch");
}
public devam(id) {
	new ndmenu[64];
	formatex(ndmenu, charsmax(ndmenu),"\w%s AILESI \d|| \yGezinme Modu",SERVERISMI);
	new Menu = menu_create(ndmenu, "devam2");

	menu_additem(Menu, "\yEvet \r( \wNoclip \yIcin \wE \yTusuna Bas \r)", "1");
	menu_additem(Menu, "\yHayir", "2");

	menu_setprop(Menu, MPROP_EXITNAME, "\yCikis");
	menu_display(id, Menu, 0);
}
public devam2(id, menu, item) {
	if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,charsmax(data),iname,charsmax(iname),callback);
	new key=str_to_num(data);
	switch(key) {
		case 1: {
			rg_set_user_team(id, TEAM_SPECTATOR);
			rg_round_respawn(id);
			gorunmez[id]=true;
			rg_remove_all_items(id);
			rg_gorunmez(id);
			rg_set_user_footsteps(id, true);
			set_user_godmode(id, 1);
			set_entvar(id, var_maxspeed, 600.0);
		}
		case 2: gorunmez[id]=false;
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}


///****///
public elbasi() {
	new players[MAX_PLAYERS],num,id; get_players(players, num, "aehi", "SPECTATOR");

	for(new i=0; i<num; i++) { id=players[i]; if(gorunmez[id]) ortak(id); }
}
public oyuncuspawnoldu(id) if(gorunmez[id]) ortak(id)
public ortak(id) {
	if(get_member(id, m_iTeam)==TEAM_SPECTATOR) rg_set_user_team(id, TEAM_TERRORIST);
	rg_round_respawn(id);
	set_user_godmode(id, 0);
	rg_gorunmez(id, true);
	rg_set_user_footsteps(id, false);
	gorunmez[id]=false;
	set_entvar(id, var_maxspeed, 250.0);
	set_entvar(id, var_movetype, MOVETYPE_WALK);
}
public fw_touch(ent, id) {
	if(gorunmez[id]) return PLUGIN_HANDLED;

	return PLUGIN_CONTINUE;
}
public think(id) {
	if(!is_user_connected(id) || !gorunmez[id]) return PLUGIN_CONTINUE;

	static buton,buton2;
	buton=get_entvar(id, var_button); buton2=get_entvar(id,var_oldbuttons);

	if(buton & IN_USE) set_entvar(id, var_movetype, MOVETYPE_NOCLIP);
	else if(buton2 & IN_USE) set_entvar(id, var_movetype, MOVETYPE_WALK);

	return PLUGIN_CONTINUE;
}
public CBasePlayer_Killed(olen, saldiran) {
	new players[MAX_PLAYERS],num,id; get_players(players, num, "achi");
	if(num==1) {
		for(new i=0; i<num; i++) {
			id=players[i]; 
			if(gorunmez[id]) ortak(id),user_kill(id);
		}
	}
	else if(get_user_team(olen)==1) devam(olen);
}
rg_gorunmez(id, bool:deger=false) set_entvar(id, var_effects, deger==true ? get_entvar(id, var_effects) & ~EF_NODRAW : get_entvar(id, var_effects) | EF_NODRAW);
Hatalar :
1. Çözüldü
2. Çözüldü
3. Sorun değişti öldüğünde artık el başlayınca oto serverde atıyor su uyarıyı veriyor :
Reliable channel overflowe
3. ye ek olarak İzleyici modunda ct tarafından öldürüldüğünde el başladıgında t de başlamıyorsun
4. Çözüldü
5. ÇözülMEdi
6. Önceden yüksekten düşünce canın gitmiyordu suan gidiyor.
Çok sağol @Necati Doğan

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Ali
Mesajlar: 421
Kayıt: Çrş Eyl 09, 2015 11:08 pm

Gezinme plugini istek

Mesaj gönderen Ali »

3. ek yazdıgım bazen ct tarafından öldürülmesen bile t ye geçemiyorsun bug oluyor

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Ali
Mesajlar: 421
Kayıt: Çrş Eyl 09, 2015 11:08 pm

Gezinme plugini istek

Mesaj gönderen Ali »

specteyken kıll cekeblıyoruz
kısacası sadece gorunmez ve e tusuna basamamaktan baska ozellık yok denılebılır

Link:
Linklerini gizle
Linki Kopyala
Cevapla