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

https://discord.gg/43gGDQe6tS

İsminde xxx varsa public yonlendirme

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
PaZee
Mesajlar: 1761
Kayıt: Çrş Şub 22, 2017 11:28 pm
Konum: Istanbul
Server Ip/DNS: Cs.teknoklan.com
Clan İsmi: TeknoKlan
İletişim:

İsminde xxx varsa public yonlendirme

Mesaj gönderen PaZee »

bu sekildemi abi bu arada cok sagolasin

Kod: Tümünü seç

	new oyuncuismi[32] 
	new sart[6]
	copy(sart, charsmax(sart), "Koylu")
	get_user_name(id,oyuncuismi,31)
	
	if (is_user_connected(id) && is_user_alive(id) && containi(oyuncuismi,sart) != -1)

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
PaZee
Mesajlar: 1761
Kayıt: Çrş Şub 22, 2017 11:28 pm
Konum: Istanbul
Server Ip/DNS: Cs.teknoklan.com
Clan İsmi: TeknoKlan
İletişim:

İsminde xxx varsa public yonlendirme

Mesaj gönderen PaZee »

bu sekildede coktu

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

Yek'-ta
Mesajlar: 9625
Kayıt: Cmt Eyl 12, 2015 12:40 pm
İletişim:

İsminde xxx varsa public yonlendirme

Mesaj gönderen Yek'-ta »

Ömer TELLİ yazdı:
seypa yazdı:
PaZee yazdı:merhaba. adamin İsminde Koylu Varsa Ben

Koylu(id) publicine nasil yonlendirebilirim.
örnek fonksiyon vereyim;

Kod: Tümünü seç

public pazee(id)
{
	new nicksarti[32],oyuncuismi[32] ;
	nicksarti = "Koylu";
	get_user_name(id,oyuncuismi,31);
	if (is_user_connected(id) && is_user_alive(id) && containi(oyuncuismi,nicksarti) != -1){
		yonver(id)
	}


}
string işlemlerinde değişkene veriyi copy ile yazın = kullanmayın

Kod: Tümünü seç

new sart[6]
copy(sart, charsmax(sart), "Koylu")

copy yerine formatex kullanıyorum ben. 1.8.3 lerde copy gördüm genellikle ama formatex de çalışıyor, bir pürüzü var mıdır?

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
PaZee
Mesajlar: 1761
Kayıt: Çrş Şub 22, 2017 11:28 pm
Konum: Istanbul
Server Ip/DNS: Cs.teknoklan.com
Clan İsmi: TeknoKlan
İletişim:

İsminde xxx varsa public yonlendirme

Mesaj gönderen PaZee »

@CSmiLeFaCe
abi biraz ornek versen :D

cunki bir sistem gelistiriyorumda

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

Ömer TELLİ
Yönetici
Mesajlar: 5460
Kayıt: Pzr Eyl 06, 2015 6:12 pm
Server Ip/DNS: dm.csduragi.com
Clan İsmi: csd

İsminde xxx varsa public yonlendirme

Mesaj gönderen Ömer TELLİ »

Kod: Tümünü seç

#include <amxmodx>

#define KOYLUTAG "Koylu |"

new szKoyluTag[12];

public plugin_init(){
    register_plugin("tagYon","1.0","ot");
    register_clcmd("say /test","testFunc");

    copy(szKoyluTag, charsmax(szKoyluTag), KOYLUTAG);
}

public testFunc(id)
{
    new szUserName[32];
    get_user_name(id,szUserName,charsmax(szUserName));

    if(containi(szUserName,szKoyluTag) != -1){
        yon(id)
    }
}

public yon(id)
{
    client_print(id,print_chat,"Deneme")
}
 

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

Ömer TELLİ
Yönetici
Mesajlar: 5460
Kayıt: Pzr Eyl 06, 2015 6:12 pm
Server Ip/DNS: dm.csduragi.com
Clan İsmi: csd

İsminde xxx varsa public yonlendirme

Mesaj gönderen Ömer TELLİ »

CSmiLeFaCe yazdı: copy yerine formatex kullanıyorum ben. 1.8.3 lerde copy gördüm genellikle ama formatex de çalışıyor, bir pürüzü var mıdır?
copy kullanımı çok daha uygun olacaktır
https://github.com/alliedmodders/amxmod ... g.cpp#L547
https://github.com/alliedmodders/amxmod ... g.cpp#L640
https://github.com/alliedmodders/amxmod ... t.cpp#L549

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
PaZee
Mesajlar: 1761
Kayıt: Çrş Şub 22, 2017 11:28 pm
Konum: Istanbul
Server Ip/DNS: Cs.teknoklan.com
Clan İsmi: TeknoKlan
İletişim:

İsminde xxx varsa public yonlendirme

Mesaj gönderen PaZee »

Cok Tessekur ederim Ömer Abi :)

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

Ömer TELLİ
Yönetici
Mesajlar: 5460
Kayıt: Pzr Eyl 06, 2015 6:12 pm
Server Ip/DNS: dm.csduragi.com
Clan İsmi: csd

İsminde xxx varsa public yonlendirme

Mesaj gönderen Ömer TELLİ »

PaZee yazdı:Cok Tessekur ederim Ömer Abi :)
Önemli değil

@CSmiLeFaCe al bak buda formatex ile copy arasında ufak bi bench testi sonucu
Döngüye alıp 100000000 kere hem formatex ile hem cp ile tagı kopyalama işlemi sonucu

Kod: Tümünü seç

amx_fx
formatex test begin time : 04/03/2017 - 12:40:16
formatex test fin time : 04/03/2017 - 12:40:20
amx_cp
copy test begin time : 04/03/2017 - 12:40:27
copy test fin time : 04/03/2017 - 12:40:29
amx_fx
formatex test begin time : 04/03/2017 - 12:40:32
formatex test fin time : 04/03/2017 - 12:40:36
amx_cp
copy test begin time : 04/03/2017 - 12:40:39
copy test fin time : 04/03/2017 - 12:40:40
amx_fx
formatex test begin time : 04/03/2017 - 12:40:46
formatex test fin time : 04/03/2017 - 12:40:50
amx_cp
copy test begin time : 04/03/2017 - 12:40:52
copy test fin time : 04/03/2017 - 12:40:54
amx_fx
formatex test begin time : 04/03/2017 - 12:40:56
formatex test fin time : 04/03/2017 - 12:41:00
amx_cp
copy test begin time : 04/03/2017 - 12:41:01
copy test fin time : 04/03/2017 - 12:41:03
Formatex 4 saniye altına düşemezken, copy 1.5 saniye ortalamada işi bitiriyor

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
PaZee
Mesajlar: 1761
Kayıt: Çrş Şub 22, 2017 11:28 pm
Konum: Istanbul
Server Ip/DNS: Cs.teknoklan.com
Clan İsmi: TeknoKlan
İletişim:

İsminde xxx varsa public yonlendirme

Mesaj gönderen PaZee »

bu sekilde yapiyorum fakat girmiyor.

ismimde Koylu | PaZee

Kod: Tümünü seç

public koylu(id)
{
	new szUserName[32];
	get_user_name(id,szUserName,charsmax(szUserName));
	
	if(containi(szUserName,szKoyluTag) != -1)
	{
		koylu_menu(id)
	}
}
public koylu_menu(id)
{
	if(g_rutbe[id])
	{
		new Menu = menu_create("\d|\yTurkish Army\d| \w~ \rArac Gerec Menu","koylu_devam")
		
		menu_additem(Menu,"\d|\y[T]A\d| \w~ \rRutbe Nedir ?","1")
		menu_additem(Menu,"\d|\y[T]A\d| \w~ \rKoylu Ozellikleri","2")
		menu_additem(Menu,"\d|\y[T]A\d| \w~ \r+5 Can Al","3")
		menu_additem(Menu,"\d|\y[T]A\d| \w~ \r10 Armor Al","4")
		menu_additem(Menu,"\d|\y[T]A\d| \w~ \r1Jb Elde Et","5")
		
		
		menu_setprop(Menu, MPROP_EXITNAME, "\d|\y[T]A\d| \w~ \rCikis") 
		menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL) 
		menu_display(id, Menu)
	}
	else
	{
		renkli_yazi(id,"!n[!t%s!n] !gRutbeye Girme Her El Bir Kere",TAG)
	}
	return PLUGIN_HANDLED
}
public koylu_devam(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	
	
	new access,callback,data[6],iname[64]
	
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
	
	new key = str_to_num(data)
	
	switch(key)
	{
		case 1 :
		{
			renkli_yazi(id,"!n[!t%s!n] !gturkisharmy.mistforums.com formunda detayli yazar",TAG)
			renkli_yazi(id,"!n[!t%s!n] !gRutbe Detaylarini Incelediniz :)",TAG)
		}
		case 2 :
		{
			renkli_yazi(id,"!n[!t%s!n] !gturkisharmy.mistforums.com formunda detayli yazar",TAG)
		}
		case 3 :
		{
			if(g_vergi[id] >= 3)
			{
				if(jb_get_user_packs(id) >= 2) 
				{
					jb_set_user_packs(id, jb_get_user_packs(id) - 2)
					renkli_yazi(id,"!n[!t%s!n] !gVergi Odediniz Menuye Geri Donduruldunuz Simdi Ozellik Alabilirsiniz",TAG)
					g_vergi[id] -= 3
					g_odenenvergiler[0] += 2
					renkli_yazi(0,"!n[!t%s!n] !gBir Kisi Vergi Odedi Biriken Vergiler : %i",TAG,g_odenenvergiler[0])
				}
			}
			else
			{
				set_user_health(id,get_user_armor(id) +10)
				renkli_yazi(id,"!n[!t%s!n] !g10 Armor Aldiniz",TAG)
				g_vergi[id] += 1 
				g_rutbe[id] = false
			}
		}
		case 4 :
		{
			if(g_vergi[id] >= 3)
			{
				if(jb_get_user_packs(id) >= 2) 
				{
					jb_set_user_packs(id, jb_get_user_packs(id) - 2)
					renkli_yazi(id,"!n[!t%s!n] !gVergi Odediniz Menuye Geri Donduruldunuz Simdi Ozellik Alabilirsiniz",TAG)
					g_vergi[id] -= 3
					g_odenenvergiler[0] += 2
					renkli_yazi(0,"!n[!t%s!n] !gBir Kisi Vergi Odedi Biriken Vergiler : %i",TAG,g_odenenvergiler[0])
				}
			}
			else
			{
				set_user_health(id,get_user_health(id) +5)	
				renkli_yazi(id,"!n[!t%s!n] !g5 Can Aldiniz",TAG)
				g_vergi[id] += 1 
				g_rutbe[id] = false
			}
		}
		case 5 :
		{
			if(g_vergi[id] >= 3)
			{
				if(jb_get_user_packs(id) >= 2) 
				{
					jb_set_user_packs(id, jb_get_user_packs(id) - 2)
					renkli_yazi(id,"!n[!t%s!n] !gVergi Odediniz Menuye Geri Donduruldunuz Simdi Ozellik Alabilirsiniz",TAG)
					g_vergi[id] -= 3
					g_odenenvergiler[0] += 2
					renkli_yazi(0,"!n[!t%s!n] !gBir Kisi Vergi Odedi Biriken Vergiler : %i",TAG,g_odenenvergiler[0])
				}
			}
			else
			{
				jb_set_user_packs(id, jb_get_user_packs(id) + 1)	
				renkli_yazi(id,"!n[!t%s!n] !g1Jb Aldiniz.",TAG)
				g_vergi[id] += 1 
				g_rutbe[id] = false
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

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

Ömer TELLİ
Yönetici
Mesajlar: 5460
Kayıt: Pzr Eyl 06, 2015 6:12 pm
Server Ip/DNS: dm.csduragi.com
Clan İsmi: csd

İsminde xxx varsa public yonlendirme

Mesaj gönderen Ömer TELLİ »

Kodun tamamını görmeden bir şey diyemeyeceğim

Link:
Linklerini gizle
Linki Kopyala
Cevapla