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

https://discord.gg/43gGDQe6tS

Farklı Kod İle İşlem Yapma

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
batmankara
Mesajlar: 165
Kayıt: Cmt Haz 01, 2019 11:53 pm

Farklı Kod İle İşlem Yapma

Mesaj gönderen batmankara »

Olup olmadığını pek anlayamadım şu eklenti de deneyebilir misiniz?

Kod: Tümünü seç

#include < amxmodx >
#include < cstrike >

public plugin_init( )
{
register_plugin( "Block jointeam", "0.1", "Crey" );
}

public client_command( client )
{
static const szJoinCommand[ ] = "jointeam";

static szCommand[ 10 ];
read_argv( 0, szCommand, 9 );

if( equal( szCommand, szJoinCommand )
&& CS_TEAM_T <= cs_get_user_team( client ) <= CS_TEAM_CT )
{
console_print( client, "You cannot use jointeam while on a team! BOT!" );
return PLUGIN_HANDLED;
}

return PLUGIN_CONTINUE;
}

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

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

Farklı Kod İle İşlem Yapma

Mesaj gönderen Yek'-ta »

Ömer in attığı eklenti doğru, denedin mi?

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
batmankara
Mesajlar: 165
Kayıt: Cmt Haz 01, 2019 11:53 pm

Farklı Kod İle İşlem Yapma

Mesaj gönderen batmankara »

O eklentinin orijinalinde jointeam yazınca menü açılıyor ve takıma girişe izin verilmiyordu. Gönderilen eklentiyi denediğimde joint yazınca da menü açılıyor fakat takımlara giriş yapılmıyordu. Şimdi en son gönderdiğim eklentide jointeam yazınca menü açılmıyor ve konsolda takımlara giriş kapalı diye yazı yazıyor. Benim istediğim şey joint yazınca menü açılacak ve takımlara giriş yapabilecek olmamdır. Ayrıca ben gönderilen eklentiyi bu eklentiye uyarlamıştım joint yazınca menü açılmıştı ancak yine takımlara giremedim. Çünkü sonuçta joint yazsamda jointeam yazsamda sonuç jointeam a gidiyor. Önemli olan takıma giriş yapabilmem sizin gönderdiğiniz de takıma giriş yapılmıyordu ve bana uymuyordu.

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

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

Farklı Kod İle İşlem Yapma

Mesaj gönderen Yek'-ta »

cmd jointeam altındaki kisisel[id]=false satırını sil

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

ByBuLuT ☪
Mesajlar: 2368
Kayıt: Sal Oca 26, 2016 3:54 pm
Konum: Samsun
Clan İsmi: -
İletişim:

Farklı Kod İle İşlem Yapma

Mesaj gönderen ByBuLuT ☪ »

böyle dene

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
new bool:kisisel[33]=false
public plugin_init() {
	register_plugin("Block Team Change", "1.0", "..."); register_clcmd("jointeam", "cmdJoinTeam"); register_clcmd("joint", "cmdJoinTeam2");} 
public cmdJoinTeam(id) { 
	if(!kisisel[id]){
	client_print_color(id, id, "^4[^3AMXX^4] ^1Takim Degistirmene iznin yok.!"),client_cmd(id,"echo [AMXX] Takim Degistirmene iznin yok.!");
	return PLUGIN_HANDLED; 
	}else return PLUGIN_CONTINUE
}
public cmdJoinTeam2(id) { 
	kisisel[id]=true;
	client_print_color(id, id, "^4[^3AMXX^4] ^1Jointeam Kullanimina izin verildi.!");
	client_cmd(id,"jointeam");
	return PLUGIN_HANDLED
}
public client_disconnected(id) kisisel[id]=false;
public client_connect(id) kisisel[id]=false;

En son ByBuLuT ☪ tarafından Prş Haz 20, 2019 2:02 pm tarihinde düzenlendi, toplamda 2 kere düzenlendi.

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

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

Farklı Kod İle İşlem Yapma

Mesaj gönderen Yek'-ta »

ByBuLuT ☪ yazdı: Prş Haz 20, 2019 1:53 pm böyle dene

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
new bool:kisisel[33]=false
public plugin_init() {
	register_plugin("Block Team Change", "1.0", "..."); register_clcmd("jointeam", "cmdJoinTeam"); register_clcmd("joint", "cmdJoinTeam2");} 
public cmdJoinTeam(id) { 
	if(!kisisel[id]){
	client_print_color(id, id, "^4[^3AMXX^4] ^1Takim Degistirmene iznin yok.!"),client_cmd(id,"echo [AMXX] Takim Degistirmene iznin yok.!");
	return PLUGIN_HANDLED; 
	}else return PLUGIN_CONTINUE
}
public cmdJoinTeam2(id) { 
	kisisel[id]=true;
	client_print_color(id, id, "^4[^3AMXX^4] ^1Jointeam Kullanimina izin verildi.!");
	client_cmd(id,"jointeam");
	return PLUGIN_HANDLED
}
Burada bir açık var. Batman komutu kullanıp çıktıktan sonra yerine geçen kişi komutu kullanabilecek.
Public client disconnected ile komutu geri false yapmalıyız.

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

ByBuLuT ☪
Mesajlar: 2368
Kayıt: Sal Oca 26, 2016 3:54 pm
Konum: Samsun
Clan İsmi: -
İletişim:

Farklı Kod İle İşlem Yapma

Mesaj gönderen ByBuLuT ☪ »

Yek'-ta yazdı: Prş Haz 20, 2019 1:56 pm
ByBuLuT ☪ yazdı: Prş Haz 20, 2019 1:53 pm böyle dene

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
new bool:kisisel[33]=false
public plugin_init() {
	register_plugin("Block Team Change", "1.0", "..."); register_clcmd("jointeam", "cmdJoinTeam"); register_clcmd("joint", "cmdJoinTeam2");} 
public cmdJoinTeam(id) { 
	if(!kisisel[id]){
	client_print_color(id, id, "^4[^3AMXX^4] ^1Takim Degistirmene iznin yok.!"),client_cmd(id,"echo [AMXX] Takim Degistirmene iznin yok.!");
	return PLUGIN_HANDLED; 
	}else return PLUGIN_CONTINUE
}
public cmdJoinTeam2(id) { 
	kisisel[id]=true;
	client_print_color(id, id, "^4[^3AMXX^4] ^1Jointeam Kullanimina izin verildi.!");
	client_cmd(id,"jointeam");
	return PLUGIN_HANDLED
}
Burada bir açık var. Batman komutu kullanıp çıktıktan sonra yerine geçen kişi komutu kullanabilecek.
Public client disconnected ile komutu geri false yapmalıyız.

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
new bool:kisisel[33]=false
public plugin_init() {
	register_plugin("Block Team Change", "1.0", "..."); register_clcmd("jointeam", "cmdJoinTeam"); register_clcmd("joint", "cmdJoinTeam2");} 
public cmdJoinTeam(id) { 
	if(!kisisel[id]){
	client_print_color(id, id, "^4[^3AMXX^4] ^1Takim Degistirmene iznin yok.!"),client_cmd(id,"echo [AMXX] Takim Degistirmene iznin yok.!");
	return PLUGIN_HANDLED; 
	}else return PLUGIN_CONTINUE
}
public cmdJoinTeam2(id) { 
	kisisel[id]=true;
	client_print_color(id, id, "^4[^3AMXX^4] ^1Jointeam Kullanimina izin verildi.!");
	client_cmd(id,"jointeam");
	return PLUGIN_HANDLED
}
public client_disconnected(id) kisisel[id]=false;
public client_connect(id) kisisel[id]=false;

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
batmankara
Mesajlar: 165
Kayıt: Cmt Haz 01, 2019 11:53 pm

Farklı Kod İle İşlem Yapma

Mesaj gönderen batmankara »

Kod: Tümünü seç

cmdJoinTeam" should return a value
derlenmiyor

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

ByBuLuT ☪
Mesajlar: 2368
Kayıt: Sal Oca 26, 2016 3:54 pm
Konum: Samsun
Clan İsmi: -
İletişim:

Farklı Kod İle İşlem Yapma

Mesaj gönderen ByBuLuT ☪ »

bende sorunsuz derlendi

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

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

Farklı Kod İle İşlem Yapma

Mesaj gönderen Yek'-ta »

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
new bool:kisisel[33]=false
public plugin_init() {
	register_plugin("Block Team Change", "1.0", "..."); register_clcmd("jointeam", "cmdJoinTeam"); register_clcmd("joint", "cmdJoinTeam2");} 
public cmdJoinTeam(id) { 
	if(!kisisel[id]){
	client_print_color(id, id, "^4[^3AMXX^4] ^1Takim Degistirmene iznin yok.!"),client_cmd(id,"echo [AMXX] Takim Degistirmene iznin yok.!");
	return PLUGIN_HANDLED; 
	}
	return PLUGIN_CONTINUE;
}
public cmdJoinTeam2(id) { 
	kisisel[id]=true;
	client_print_color(id, id, "^4[^3AMXX^4] ^1Jointeam Kullanimina izin verildi.!");
	client_cmd(id,"jointeam");
	return PLUGIN_HANDLED
}
public client_disconnected(id) kisisel[id]=false;
public client_connect(id) kisisel[id]=false;

Link:
Linklerini gizle
Linki Kopyala
Cevapla