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

https://discord.gg/43gGDQe6tS

C4 Kurmayan Oyuncudan C4`ü Almak

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

heaveNN
Mesajlar: 314
Kayıt: Prş Ağu 22, 2019 11:11 pm
Clan İsmi: RedDawn

C4 Kurmayan Oyuncudan C4`ü Almak

Mesaj gönderen heaveNN »

bestcore yazdı: Sal Nis 20, 2021 3:12 pm
heaveNN yazdı: Sal Nis 20, 2021 2:57 pm Döngüde oyuncu canlı değilse veya T takımındaysa atla demişsin.

Kod: Tümünü seç

if(!(is_user_alive(i) || get_member(i, m_iTeam) != TEAM_TERRORIST)){
		continue;
}
olması gerek gözden kaçmış sanırım.
Sorguyu "!" parantezinin içerisine yazdım buda "TE" takımında değilse anlamına geliyor şuanki attığın "TE" takımındaysa anlamına geliyor, teşekkürler.
Benim gözümden kaçmış kusura bakma oraya hiç bakmamışım. Oruç effect :D

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

Konu Sahibi
FearLess
Mesajlar: 727
Kayıt: Prş Nis 07, 2016 8:00 pm
Konum: Istanbul

C4 Kurmayan Oyuncudan C4`ü Almak

Mesaj gönderen FearLess »

@betscore arkadaşlar anlamamış acaba sizin daha önceden yazdıklarınız varya bu gereksinimler onlar olmayınca hata mesajı versin istiyorum.

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

bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

C4 Kurmayan Oyuncudan C4`ü Almak

Mesaj gönderen bestcore »

FearLess yazdı: Sal Nis 20, 2021 4:45 pm @betscore arkadaşlar anlamamış acaba sizin daha önceden yazdıklarınız varya bu gereksinimler onlar olmayınca hata mesajı versin istiyorum.
Birkaç uyarı ekledim, buyur;

Kod: Tümünü seç

#pragma semicolon 1

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

#define ADMIN_GIVEC4    ADMIN_BAN

new SyncObj;

public plugin_init(){
	register_plugin("Takeing C4 from Player", "0.1", "` BesTCore;");

	register_concmd("amx_c4ver", "clcmd_givec4", ADMIN_GIVEC4, "<name>");
	SyncObj = CreateHudSyncObj();
}
public clcmd_givec4(const id){
	if(!(get_user_flags(id) & ADMIN_GIVEC4)){
		client_print_color(id, id, "^4Bu komutu kullanabilmek icin yeterli yetkiniz bulunmuyor.");
		return PLUGIN_HANDLED;
	}
	new szArg[32];
	read_argv(1, szArg, charsmax(szArg));

	static pPlayer;
	pPlayer = cmd_target(id, szArg, 6);

	if(!(is_user_alive(pPlayer) || pPlayer) || szArg[0] == EOS){
		client_print_color(id, id, "^4Bir oyuncu girmelisiniz.");
		return PLUGIN_HANDLED;
	}

	for(new i = 1; i <= MaxClients; i++){
		if(!(is_user_alive(i) || get_member(i, m_iTeam) == TEAM_TERRORIST)){
			continue;
		}
		if(rg_has_item_by_name(i, "weapon_c4") && get_member(pPlayer, m_iTeam) == TEAM_TERRORIST){
			rg_remove_item(i, "weapon_c4");
			rg_give_item(pPlayer, "weapon_c4");
			client_print_color(i, i, "^4C4 bombaniz^1 %n^4 adli admin tarafindan alinip^1 %n^4 adli oyuncuya verildi.", id, pPlayer);
			client_print_color(pPlayer, pPlayer, "^4C4 bombasi^1 %n^4 adli admin tarafindan size verildi.", id);
			set_hudmessage(0, 0, 255, -1.0, 0.24, 0, 6.0, 4.0);
			ShowSyncHudMsg(id, SyncObj, "Gorev yapmayan %n adli oyuncudan c4 alindi.^nC4 %n adli oyuncuya verildi.", i, pPlayer);
			break;
		}
		else {
			client_print_color(id, id, "C4 bulunan bir oyuncu yok veya sectiginiz oyuncu terrorist takiminda degil.");
			return PLUGIN_HANDLED;
		}
	}
	return PLUGIN_HANDLED;
}

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

Konu Sahibi
FearLess
Mesajlar: 727
Kayıt: Prş Nis 07, 2016 8:00 pm
Konum: Istanbul

C4 Kurmayan Oyuncudan C4`ü Almak

Mesaj gönderen FearLess »

@bestcore teşekkürler hocam rep sistemi olsaydı puan verirdim. Gönüllü destek veya mod olmaı isterim :)

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

Konu Sahibi
FearLess
Mesajlar: 727
Kayıt: Prş Nis 07, 2016 8:00 pm
Konum: Istanbul

C4 Kurmayan Oyuncudan C4`ü Almak

Mesaj gönderen FearLess »

@bestcore hocam adam t de ve c4ü var tabdan görüyorum kendime veremiyorum c4ü ban yetkisini ayarlı bende full yetki var ama çalışmıyor eklenti.

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

bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

C4 Kurmayan Oyuncudan C4`ü Almak

Mesaj gönderen bestcore »

FearLess yazdı: Sal Nis 20, 2021 5:07 pm @bestcore hocam adam t de ve c4ü var tabdan görüyorum kendime veremiyorum c4ü ban yetkisini ayarlı bende full yetki var ama çalışmıyor eklenti.
Saydan bir hata mesajı çıkıyor mu ? "amx_c4ver nick" şeklinde yazın sadece, eklenti c4ü olan oyuncuyu bulup işlem yapacaktır.

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

Konu Sahibi
FearLess
Mesajlar: 727
Kayıt: Prş Nis 07, 2016 8:00 pm
Konum: Istanbul

C4 Kurmayan Oyuncudan C4`ü Almak

Mesaj gönderen FearLess »

Saydan bu hata çıkıyor
client_print_color(id, id, "C4 bulunan bir oyuncu yok veya sectiginiz oyuncu terrorist takiminda degil.");
amx_c4ver sir yazıyorum ama vermiyor bana bende t deyim adamda t'de

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

bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

C4 Kurmayan Oyuncudan C4`ü Almak

Mesaj gönderen bestcore »

FearLess yazdı: Sal Nis 20, 2021 5:16 pm Saydan bu hata çıkıyor
client_print_color(id, id, "C4 bulunan bir oyuncu yok veya sectiginiz oyuncu terrorist takiminda degil.");
amx_c4ver sir yazıyorum ama vermiyor bana bende t deyim adamda t'de
C4 Bombasının oyuncunun elinde olması gerekiyor büyük ihtimal c4 bombası yere atılmıştır. Önceki eklentide sorun var mı yoksa bunda mı sorun var ?

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

Konu Sahibi
FearLess
Mesajlar: 727
Kayıt: Prş Nis 07, 2016 8:00 pm
Konum: Istanbul

C4 Kurmayan Oyuncudan C4`ü Almak

Mesaj gönderen FearLess »

Önceki çalışıyordu bunda sorun var.

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

bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

C4 Kurmayan Oyuncudan C4`ü Almak

Mesaj gönderen bestcore »

FearLess yazdı: Sal Nis 20, 2021 5:27 pm Önceki çalışıyordu bunda sorun var.
Hataları detaylandırdım, chatte çıkan hatalardan yola çıkarak kullanmayı deneyin, buyur;

Kod: Tümünü seç

#pragma semicolon 1

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

#define ADMIN_GIVEC4    ADMIN_BAN

new SyncObj;

public plugin_init(){
	register_plugin("Takeing C4 from Player", "0.1", "` BesTCore;");

	register_concmd("amx_c4ver", "clcmd_givec4", ADMIN_GIVEC4, "<name>");
	SyncObj = CreateHudSyncObj();
}
public clcmd_givec4(const id){
	if(!(get_user_flags(id) & ADMIN_GIVEC4)){
		client_print_color(id, id, "^4Bu komutu kullanabilmek icin yeterli yetkiniz bulunmuyor.");
		return PLUGIN_HANDLED;
	}
	new szArg[32];
	read_argv(1, szArg, charsmax(szArg));

	static pPlayer;
	pPlayer = cmd_target(id, szArg, 6);

	if(!(is_user_alive(pPlayer) || pPlayer) || szArg[0] == EOS){
		client_print_color(id, id, "^4Bir oyuncu girmelisiniz.");
		return PLUGIN_HANDLED;
	}
	else if(get_member(pPlayer, m_iTeam) != TEAM_TERRORIST){
		client_print_color(id, id, "^4Sectiginiz oyuncu terrorist takiminda degil.");
		return PLUGIN_HANDLED;
	}

	for(new i = 1; i <= MaxClients; i++){
		if(!(is_user_alive(i) || get_member(i, m_iTeam) == TEAM_TERRORIST)){
			continue;
		}
		else if(!(rg_has_item_by_name(i, "weapon_c4"))){
			client_print_color(id, id, "^4C4 tasiyan bir oyuncu bulunamadi.");
			return PLUGIN_HANDLED;
		}
		else {
			rg_remove_item(i, "weapon_c4");
			rg_give_item(pPlayer, "weapon_c4");
			client_print_color(i, i, "^4C4 bombaniz^1 %n^4 adli admin tarafindan alinip^1 %n^4 adli oyuncuya verildi.", id, pPlayer);
			client_print_color(pPlayer, pPlayer, "^4C4 bombasi^1 %n^4 adli admin tarafindan size verildi.", id);
			set_hudmessage(0, 0, 255, -1.0, 0.24, 0, 6.0, 4.0);
			ShowSyncHudMsg(id, SyncObj, "Gorev yapmayan %n adli oyuncudan c4 alindi.^nC4 %n adli oyuncuya verildi.", i, pPlayer);
			break;
		}
	}
	return PLUGIN_HANDLED;
}

Link:
Linklerini gizle
Linki Kopyala
Cevapla