1. sayfa (Toplam 1 sayfa)

Menu İstek

Gönderilme zamanı: Pzt Tem 22, 2019 9:48 pm
gönderen Erhan1232YARDIM
Bi menu istiyorum yapabılırmısınız arkadaşlar ?


-/skins yazınca

1- AWP
2- M4A1
3- AK47
4- BİCAKMENU
5- CROSS HAİR

5 e basınca saydan /crosshair yazmasını istiyorum
awp ye basınca 4 model koymak
m4a1e basınca 4 model koymak
ak47ye basınca 4 model koymak istiyorum yardımcı olurmusunuz ?


@hayku

Menu İstek

Gönderilme zamanı: Pzt Tem 22, 2019 9:58 pm
gönderen hayku
bıçakmenüde diğerleriyle aynımı olacak?

Menu İstek

Gönderilme zamanı: Pzt Tem 22, 2019 10:10 pm
gönderen Erhan1232YARDIM
bıçakmenude 6 tane olsun istiyorum.

Menu İstek

Gönderilme zamanı: Pzt Tem 22, 2019 10:37 pm
gönderen hayku
deneyip bilgi verirmisin.

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

#define klasorisim "CSDuragi"
#define tag "CSDuragi"
#define menutag "CSD"

new g_gun[33][1];
new const silahlar[18][][]={
	{"awpskin1","v_awp1",CSW_AWP,1},
	{"awpskin2","v_awp2",CSW_AWP,1},
	{"awpskin3","v_awp3",CSW_AWP,1},
	{"awpskin4","v_awp4",CSW_AWP,1},
	{"m4a1skin1","v_m4a11",CSW_M4A1,2},
	{"m4a1skin2","v_m4a12",CSW_M4A1,2},
	{"m4a1skin3","v_m4a13",CSW_M4A1,2},
	{"m4a1skin4","v_m4a14",CSW_M4A1,2},
	{"ak47skin1","v_ak471",CSW_AK47,3},
	{"ak47skin2","v_ak472",CSW_AK47,3},
	{"ak47skin3","v_ak473",CSW_AK47,3},
	{"ak47skin4","v_ak474",CSW_AK47,3},
	{"knifeskin1","v_knife1",CSW_KNIFE,4},
	{"knifeskin2","v_knife2",CSW_KNIFE,4},
	{"knifeskin3","v_knife3",CSW_KNIFE,4},
	{"knifeskin4","v_knife4",CSW_KNIFE,4},
	{"knifeskin5","v_knife5",CSW_KNIFE,4},
	{"knifeskin6","v_knife6",CSW_KNIFE,4}
};

public plugin_init() {
	register_plugin("[ReAPI] Skin Changer","v0.1","hayku");
	
	register_clcmd("say /skins","anamenu");
	
	register_event("CurWeapon","e_ChangeWeapon","be","1=1");
}

public plugin_precache(){
	for(new i;i<sizeof(silahlar);i++){
		if(strlen(silahlar[i][0])>0){
			new vmodel[196]; formatex(vmodel,charsmax(vmodel),"models/%s/%s.mdl",klasorisim,silahlar[i][1]);
			precache_model(vmodel);
		}
	}
}
public e_ChangeWeapon(id){
	if(is_user_alive(id)){
		new gun=get_user_weapon(id);
		if(g_gun[id][gun]>0&&silahlar[g_gun[id][gun]][2][0]==gun){
			new vmodel[195]; formatex(vmodel,sizeof(vmodel),"models/%s/%s.mdl",klasorisim,silahlar[g_gun[id][gun]][1]);
			get_entvar(id,var_viewmodel,vmodel);
		}
	}
}
public anamenu(id){
	new menuz; static amenu[512];
	formatex(amenu,charsmax(amenu),"\w%s \d/\y/ \eSkin Menu \d- \wAnaMenu",tag),menuz=menu_create(amenu,"anamenu1");
	
	formatex(amenu,charsmax(amenu),"%s \d/\w/ \rAWP",menutag),menu_additem(menuz,amenu,"1");
	formatex(amenu,charsmax(amenu),"%s \d/\w/ \rM4A1",menutag),menu_additem(menuz,amenu,"2");
	formatex(amenu,charsmax(amenu),"%s \d/\w/ \rAK47",menutag),menu_additem(menuz,amenu,"3");
	formatex(amenu,charsmax(amenu),"%s \d/\w/ \rBİCAKMENU",menutag),menu_additem(menuz,amenu,"4");
	formatex(amenu,charsmax(amenu),"%s \d/\w/ \rCROSS HAIR",menutag),menu_additem(menuz,amenu,"5");
	
	menu_setprop(menuz,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menuz,0);
}
public anamenu1(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 : awpmenu(id);
		case 2 : m4a1menu(id);
		case 3 : ak47menu(id);
		case 4 : bicakmenu(id);
		case 5 : client_cmd(id,"say /crosshair");
	}
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public awpmenu(id){
	new menuz; static amenu[512];
	formatex(amenu,charsmax(amenu),"\r%s \d/\y/ \yAWP Skin Menu",tag),menuz=menu_create(amenu,"awpmenu1");
	
	for(new i;i<sizeof(silahlar);i++){
		if(strlen(silahlar[i][0])>0&&g_gun[id][silahlar[i][2][0]]==0){
			if(silahlar[i][3][0]==1){
				new str[6]; num_to_str(i,str,charsmax(str));
				formatex(amenu,charsmax(amenu),"%s \d/\w/ \r%s",menutag,silahlar[i][0]),menu_additem(menuz,amenu,str);
			}
		}
	}
	
	menu_setprop(menuz,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menuz,0);
}
public awpmenu1(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);
	for(new i=CSW_P228;i<=CSW_P90;i++){
		if(silahlar[key][2][0]==i){
			g_gun[id][i]=key,e_ChangeWeapon(id);
			client_print_color(id,id,"^3[^4%s^3] ^1Basarili bir sekilde ^4[^3%s^4] ^1aldiniz.",tag,silahlar[key][0]);
			return PLUGIN_HANDLED;
		}
	}
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public m4a1menu(id){
	new menuz; static amenu[512];
	formatex(amenu,charsmax(amenu),"\r%s \d/\y/ \yM4A1 Skin Menu",tag),menuz=menu_create(amenu,"m4a1menu1");
	
	for(new i;i<sizeof(silahlar);i++){
		if(strlen(silahlar[i][0])>0&&g_gun[id][silahlar[i][2][0]]==0){
			if(silahlar[i][3][0]==2){
				new str[6]; num_to_str(i,str,charsmax(str));
				formatex(amenu,charsmax(amenu),"%s \d/\w/ \r%s",menutag,silahlar[i][0]),menu_additem(menuz,amenu,str);
			}
		}
	}
	
	menu_setprop(menuz,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menuz,0);
}
public m4a1menu1(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);
	for(new i=CSW_P228;i<=CSW_P90;i++){
		if(silahlar[key][2][0]==i){
			g_gun[id][i]=key,e_ChangeWeapon(id);
			client_print_color(id,id,"^3[^4%s^3] ^1Basarili bir sekilde ^4[^3%s^4] ^1aldiniz.",tag,silahlar[key][0]);
			return PLUGIN_HANDLED;
		}
	}
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public ak47menu(id){
	new menuz; static amenu[512];
	formatex(amenu,charsmax(amenu),"\r%s \d/\y/ \yAK47 Skin Menu",tag),menuz=menu_create(amenu,"ak47menu1");
	
	for(new i;i<sizeof(silahlar);i++){
		if(strlen(silahlar[i][0])>0&&g_gun[id][silahlar[i][2][0]]==0){
			if(silahlar[i][3][0]==3){
				new str[6]; num_to_str(i,str,charsmax(str));
				formatex(amenu,charsmax(amenu),"%s \d/\w/ \r%s",menutag,silahlar[i][0]),menu_additem(menuz,amenu,str);
			}
		}
	}
	
	menu_setprop(menuz,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menuz,0);
}
public ak47menu1(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);
	for(new i=CSW_P228;i<=CSW_P90;i++){
		if(silahlar[key][2][0]==i){
			g_gun[id][i]=key,e_ChangeWeapon(id);
			client_print_color(id,id,"^3[^4%s^3] ^1Basarili bir sekilde ^4[^3%s^4] ^1aldiniz.",tag,silahlar[key][0]);
			return PLUGIN_HANDLED;
		}
	}
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}
public bicakmenu(id){
	new menuz; static amenu[512];
	formatex(amenu,charsmax(amenu),"\r%s \d/\y/ \yAK47 Skin Menu",tag),menuz=menu_create(amenu,"bicakmenu1");
	
	for(new i;i<sizeof(silahlar);i++){
		if(strlen(silahlar[i][0])>0&&g_gun[id][silahlar[i][2][0]]==0){
			if(silahlar[i][3][0]==4){
				new str[6]; num_to_str(i,str,charsmax(str));
				formatex(amenu,charsmax(amenu),"%s \d/\w/ \r%s",menutag,silahlar[i][0]),menu_additem(menuz,amenu,str);
			}
		}
	}
	
	menu_setprop(menuz,MPROP_EXITNAME,"\rCikis");
	menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL);
	menu_display(id,menuz,0);
}
public bicakmenu1(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);
	for(new i=CSW_P228;i<=CSW_P90;i++){
		if(silahlar[key][2][0]==i){
			g_gun[id][i]=key,e_ChangeWeapon(id);
			client_print_color(id,id,"^3[^4%s^3] ^1Basarili bir sekilde ^4[^3%s^4] ^1aldiniz.",tag,silahlar[key][0]);
			return PLUGIN_HANDLED;
		}
	}
	menu_destroy(menu); 
	return PLUGIN_HANDLED;
}

Menu İstek

Gönderilme zamanı: Pzt Tem 22, 2019 11:25 pm
gönderen Erhan1232YARDIM
Teşekkürler Sabah deneyip bilgi vereceğim.

Menu İstek

Gönderilme zamanı: Sal Tem 23, 2019 12:25 pm
gönderen Erhan1232YARDIM
@hayku


calısmıyor hlds sunucusunda denedim.

Menu İstek

Gönderilme zamanı: Sal Tem 23, 2019 12:27 pm
gönderen Erhan1232YARDIM
amxxe cevirirken bu hatay ı aldım

Kod: Tümünü seç

include_183/cssdk_const.inc(921) : warning 200: symbol "ROUND_ESCAPING_TERRORISTS_NEUTR" is truncated to 31 characters
include_183/cssdk_const.inc(1068) : warning 200: symbol "RR_ESCAPING_TERRORISTS_NEUTRALI" is truncated to 31 characters
include_183/reapi_gamedll_const.inc(222) : warning 200: symbol "RG_CBaseAnimating_ResetSequence" is truncated to 31 characters
include_183/reapi_gamedll_const.inc(369) : warning 200: symbol "RG_CBasePlayer_SetClientUserInf" is truncated to 31 characters
include_183/reapi_gamedll_const.inc(375) : warning 200: symbol "RG_CBasePlayer_SetClientUserInf" is truncated to 31 characters
include_183/reapi_gamedll_const.inc(381) : warning 200: symbol "RG_CBasePlayer_Observer_IsValid" is truncated to 31 characters
include_183/reapi_gamedll_const.inc(433) : warning 200: symbol "RG_CSGameRules_FShouldSwitchWea" is truncated to 31 characters
include_183/reapi_gamedll_const.inc(439) : warning 200: symbol "RG_CSGameRules_GetNextBestWeapo" is truncated to 31 characters
include_183/reapi_gamedll_const.inc(445) : warning 200: symbol "RG_CSGameRules_FlPlayerFallDama" is truncated to 31 characters
include_183/reapi_gamedll_const.inc(451) : warning 200: symbol "RG_CSGameRules_FPlayerCanTakeDa" is truncated to 31 characters
include_183/reapi_gamedll_const.inc(463) : warning 200: symbol "RG_CSGameRules_FPlayerCanRespaw" is truncated to 31 characters
include_183/reapi_gamedll_const.inc(469) : warning 200: symbol "RG_CSGameRules_GetPlayerSpawnSp" is truncated to 31 characters
include_183/reapi_gamedll_const.inc(475) : warning 200: symbol "RG_CSGameRules_ClientUserInfoCh" is truncated to 31 characters
include_183/reapi_gamedll_const.inc(493) : warning 200: symbol "RG_CSGameRules_CanHavePlayerIte" is truncated to 31 characters
include_183/reapi_gamedll_const.inc(499) : warning 200: symbol "RG_CSGameRules_DeadPlayerWeapon" is truncated to 31 characters
include_183/reapi_gamedll_const.inc(511) : warning 200: symbol "RG_CSGameRules_CheckMapConditio" is truncated to 31 characters
include_183/reapi_gamedll_const.inc(531) : warning 200: symbol "RG_CSGameRules_CheckWinConditio" is truncated to 31 characters

Menu İstek

Gönderilme zamanı: Sal Tem 23, 2019 1:50 pm
gönderen hayku
"Reapi" kütüphanesini bulamadığı için bu hataları vermekte.