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

https://discord.gg/43gGDQe6tS

get_user_flags

Oyunda karşılaştığınız hatalar , oyun hakkında genel bilgiler

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
ENESIZM
Mesajlar: 2191
Kayıt: Prş Tem 06, 2017 10:44 pm
Konum: Mersin
Server Ip/DNS: MoonDeveloperTeam
İletişim:

get_user_flags

Mesaj gönderen ENESIZM »

Eklentide şöyle bir satır gördüm;

if(get_user_flags(id) & 4194304 == 4194304) knife[id] = 6;

Menu bıçak menusu ve 5. bıçak adminlere özel. Ama ben hangi yetkiye atadığını veya neye göre atadığını anlamadım yardımcı olur musunuz ?

@Taha Demirbaş @Fatih ~ EjderYa @Colditz

Link:
Linklerini gizle
Linki Kopyala

Ahmethamza_1
Mesajlar: 134
Kayıt: Sal May 16, 2017 4:48 pm

get_user_flags

Mesaj gönderen Ahmethamza_1 »

if(get_user_flags(id) && ADMIN_BAN ... Diye yapıyorum ben

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

Konu Sahibi
ENESIZM
Mesajlar: 2191
Kayıt: Prş Tem 06, 2017 10:44 pm
Konum: Mersin
Server Ip/DNS: MoonDeveloperTeam
İletişim:

get_user_flags

Mesaj gönderen ENESIZM »

Ahmethamza_1 yazdı: Cmt Ağu 04, 2018 1:59 pm if(get_user_flags(id) && ADMIN_BAN ... Diye yapıyorum ben
Bu sayılar ne anlama geliyor onu anlamadım ben.

Link:
Linklerini gizle
Linki Kopyala

Ahmethamza_1
Mesajlar: 134
Kayıt: Sal May 16, 2017 4:48 pm

get_user_flags

Mesaj gönderen Ahmethamza_1 »

Plugini atın bakalım.

Link:
Linklerini gizle
Linki Kopyala

Ahmethamza_1
Mesajlar: 134
Kayıt: Sal May 16, 2017 4:48 pm

get_user_flags

Mesaj gönderen Ahmethamza_1 »

Veya en kısasından önüne if ekle

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

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

get_user_flags

Mesaj gönderen Colditz »

Bu sayılar bu komutların amxx e çevrilmiş hali olması gerek. Örneğin şöyle;

Kod: Tümünü seç

public nesne(id)
{
	if(get_user_flags(id) & ADMIN_RCON)
	{
		//
	}
}
Amxx e çevrilmiş hali;

Kod: Tümünü seç

public nesne(id)
{
	if (get_user_flags(id, 0) & 2048)
	{
	}
	return 0;
}

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

Konu Sahibi
ENESIZM
Mesajlar: 2191
Kayıt: Prş Tem 06, 2017 10:44 pm
Konum: Mersin
Server Ip/DNS: MoonDeveloperTeam
İletişim:

get_user_flags

Mesaj gönderen ENESIZM »

Colditz yazdı: Cmt Ağu 04, 2018 2:05 pm Bu sayılar bu komutların amxx e çevrilmiş hali olması gerek. Örneğin şöyle;

Kod: Tümünü seç

public nesne(id)
{
	if(get_user_flags(id) & ADMIN_RCON)
	{
		//
	}
}
Amxx e çevrilmiş hali;

Kod: Tümünü seç

public nesne(id)
{
	if (get_user_flags(id, 0) & 2048)
	{
	}
	return 0;
}
public comenzi_meniu(id,menu,item) {
switch(item) {
case 0: knife[id] = 1;
case 1: knife[id] = 2;
case 2: knife[id] = 3;
case 3: knife[id] = 4;
case 4: knife[id] = 5;
case 5: {
if(get_user_flags(id) & ADMIN_BAN) knife[id] = 6;
else client_print(id,print_chat,"[RGA - COMMUNITY] Sadece Adminler alabilir.");
}
}

Böyle yapsam o halde hatasız çalışacaktır değil mi ?

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

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

get_user_flags

Mesaj gönderen Colditz »

Evet, sorunsuz olarak çalışmalı.

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

Konu Sahibi
ENESIZM
Mesajlar: 2191
Kayıt: Prş Tem 06, 2017 10:44 pm
Konum: Mersin
Server Ip/DNS: MoonDeveloperTeam
İletişim:

get_user_flags

Mesaj gönderen ENESIZM »

Colditz yazdı: Cmt Ağu 04, 2018 2:20 pm Evet, sorunsuz olarak çalışmalı.
Colditz yazdı: Cmt Ağu 04, 2018 2:20 pm Evet, sorunsuz olarak çalışmalı.
//cstrike/addons/amxmodx/scripting/rga_bıcakmenu.sma(19) : error 021: symbol already defined: "p_knife"
//cstrike/addons/amxmodx/scripting/rga_bıcakmenu.sma(21) : error 021: symbol already defined: "p_knife"
//cstrike/addons/amxmodx/scripting/rga_bıcakmenu.sma(23) : error 021: symbol already defined: "p_knife"
//cstrike/addons/amxmodx/scripting/rga_bıcakmenu.sma(25) : error 021: symbol already defined: "p_knife"
//cstrike/addons/amxmodx/scripting/rga_bıcakmenu.sma(27) : error 021: symbol already defined: "p_knife"

bu satırı silmeli miyim ? Yoksa ; mü koyacağım ? Hata veren satırın tamamı ;

new p_knife[55] = {"models/p_knife.mdl"};

Link:
Linklerini gizle
Linki Kopyala

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:

get_user_flags

Mesaj gönderen PaZee »

veren hata bi eklentide 2 veya daha fazla p_knife degişkeni kullanmışın

bi tanesi silahin modelini precacheye tanitmak için sanirim sende silahi alip almadigini kontrol ettirmek için kullaniyorsun.


p_knife[55] -> pre_knife[55]

sonra plugin_precache de varsa degiştir

p_knife nin kullanildigi yerlerden degiştir yani toplu bir şekilde ismini degiş.


şuda kalsin burda

Kod: Tümünü seç

#define ADMIN_ALL		0	//Everyone
#define ADMIN_IMMUNITY		1	//Flag "a", immunity
#define ADMIN_RESERVATION	2	//Flag "b", reservation
#define ADMIN_KICK		4	//Flag "c", kick
#define ADMIN_BAN		8	//Flag "d", ban
#define ADMIN_SLAY		16	//Flag "e", slay
#define ADMIN_MAP		32	//Flag "f", map change
#define ADMIN_CVAR		64	//Flag "g", cvar change
#define ADMIN_CFG		128	//Flag "h", config execution
#define ADMIN_CHAT		256	//Flag "i", chat
#define ADMIN_VOTE		512	//Flag "j", vote
#define ADMIN_PASSWORD		1024	//Flag "k", sv_password
#define ADMIN_RCON		2048	//Flag "l", rcon access
#define ADMIN_LEVEL_A		4096	//Flag "m", custom
#define ADMIN_LEVEL_B		8192	//Flag "n", custom
#define ADMIN_LEVEL_C		16384	//Flag "o", custom
#define ADMIN_LEVEL_D		32768	//Flag "p", custom
#define ADMIN_LEVEL_E		65536	//Flag "q", custom
#define ADMIN_LEVEL_F		131072	//Flag "r", custom
#define ADMIN_LEVEL_G		262144	//Flag "s", custom
#define ADMIN_LEVEL_H		524288	//Flag "t", custom
#define ADMIN_MENU		1048576	//Flag "u", menus
#define ADMIN_ADMIN		16777216	//Flag "y", default admin
#define ADMIN_USER		33554432	//Flag "z", default user
#define FLAG_KICK		1	//Auth flag "a", kick if no auth
#define FLAG_TAG		2	//Auth flag "b", auth by tag
#define FLAG_AUTHID		4	//Auth flag "c", auth by WON/Steam ID
#define FLAG_IP			8	//Auth flag "d", auth by IP address
#define FLAG_NOPASS		16	//Auth flag "e", don't require password

Link:
Linklerini gizle
Linki Kopyala
Cevapla