Solved please read the topic

Coding Help/Re-API Supported
Muhammet20
Veteran Member
Veteran Member
Posts: 408
Joined: 5 years ago
Contact:

please read the topic

#1

Post by Muhammet20 » 5 years ago

hello guys
i want to do this

when the humans open extra items menu , they dont see zombies extra items
and when zombies open extra items menu , they dont see humans extra items


because when i use ITEM_DISABLED , it's disabled , when i use ITEM_IGNORE it's showing it Enabled , i want from anyone give me a simple code when i type return ITEM_DONT_SHOW , the item dont seen , sorry for my bad eng lang , please fast answer........thanks


i hope @Jack , will no say to me , (use v1.3) , just who can help me , help me
thanks
Last edited by Muhammet20 5 years ago, edited 1 time in total.

User avatar
Raheem
Mod Developer
Mod Developer
Posts: 2214
Joined: 7 years ago
Contact:

#2

Post by Raheem » 5 years ago

Which version of Mod you are using? As this is default behaviour in all our Mod versions.
He who fails to plan is planning to fail

Muhammet20
Veteran Member
Veteran Member
Posts: 408
Joined: 5 years ago
Contact:

#3

Post by Muhammet20 » 5 years ago

Raheem wrote: 5 years ago Which version of Mod you are using? As this is default behaviour in all our Mod versions.
i using ze v2.2

Muhammet20
Veteran Member
Veteran Member
Posts: 408
Joined: 5 years ago
Contact:

#4

Post by Muhammet20 » 5 years ago

Raheem wrote: 5 years ago Which version of Mod you are using? As this is default behaviour in all our Mod versions.
but if you mean Escape Coins Plugin
i downloaded bb_ammopacks but i edited so much things on it , i will give you my code tommorow because now its night in my country and i chatting with you now from my phone

Muhammet20
Veteran Member
Veteran Member
Posts: 408
Joined: 5 years ago
Contact:

#5

Post by Muhammet20 » 5 years ago

Raheem wrote: 5 years ago Which version of Mod you are using? As this is default behaviour in all our Mod versions.
here is my code :
___________________

Code: Select all

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <engine>
#include <hamsandwich>
#include <nVault>
#include <ammopacks>

#define PLUGIN "BB ammo_packs"
#define VERSION "1.0"
#define AUTHOR "G[o]Q"

new mExtra_Items // Menu
new mcbExtra_Items // Menu Callback


new Escape_Coins[33]
new liczba_itemow
new pack_bonus,damage_ap,vault

new Array:nazwy_itemow
new Array:teamy_itemow
new Array:koszta_itemow

new kup_item

new g_vault

new nazwa_gracza[33][64]
	
public plugin_init() {
	
	register_clcmd("soloplaylollol","pokaz_menu")
	register_concmd("give_ap","cmd_daj_ap",ADMIN_IMMUNITY,"<Nick> <Ilosc>")
	
	register_clcmd("","use_command_4_item")
		
	register_clcmd("say","use_command_4_item")
	
	nazwy_itemow=ArrayCreate(64,1);
	teamy_itemow=ArrayCreate(1,1);
	koszta_itemow=ArrayCreate(1,1);
	
	cache_comands_first()
	//cache_comands_second()
	
	set_task(1.0,"cache_comands_second")
	
	register_event("DeathMsg", "DeathMsg", "a")
	register_event("Damage", "Damage", "b", "2!=0")
	
	RegisterHam(Ham_Spawn,"player","spwn")
	
	
	pack_bonus=register_cvar("BB_ammo_per_kill","5")  // ile ammo_packow za kill
	damage_ap=register_cvar("BB_ammo_per_dmg", "2") // ile ammo_packow za dmg
	vault=register_cvar("BB_save_ap","1") //1 zapis wlaczony , 0 zapis wylaczony
	

	if(get_pcvar_num(vault))
		g_vault=nvault_open("Base_Builder")
	
	kup_item = CreateMultiForward("wybrano_item", ET_CONTINUE, FP_CELL, FP_CELL) //wybrano_item(id,item_id)
}
public Damage(id)
{
	new kid = get_user_attacker(id)	// Gracz atakujacy
	if(kid==id || !kid || !is_user_alive(kid)) return PLUGIN_HANDLED
	new iPlayers[32], iNum
	get_players(iPlayers, iNum, "ace", "CT")

	for (new i = 0; i < iNum; i++)
	{
		BB_set_user_ap(iPlayers[i], BB_get_user_ap(iPlayers[i]) + get_pcvar_num(damage_ap))	
		Escape_Coins[kid]+=1
	}
	return PLUGIN_CONTINUE
	
		}
public cache_comands_first(){
	new linijka=0,text[128],chars
	static configdir[64],plik[128]

	get_configsdir(configdir,63)
	formatex(plik,127,"%s/bb-commands.ini",configdir)
	
	
	do{
		linijka = read_file(plik,linijka,text,127,chars)
		if((text[0]==';') || !chars) continue 
		register_clcmd(text,"pokaz_menu")
	}
	while(linijka!=0)
	
}

public cache_comands_second(){
	new name_item[33]
	new komenda[33]
	new size=ArraySize(teamy_itemow)
	
	for(new i=0;i<size;i++){
		ArrayGetString(nazwy_itemow,i,name_item,32)
		replace_all(name_item,32,"+","")
		register_clcmd(name_item,"use_command_4_item")
		format(komenda,33,"say %s",name_item)
		register_clcmd(komenda,"use_command_4_item")
		
	}
	return PLUGIN_CONTINUE
}
public use_command_4_item(id){
	new param[3][33],name_item[33]
	new result,team
	read_argv(0, param[0], 32)
	read_argv(1, param[1], 32)
	new size=ArraySize(teamy_itemow)
	
	for(new i=0;i<size;i++){
		
		ArrayGetString(nazwy_itemow,i,name_item,32)
		replace_all(name_item,32,"+","")
		
		team=ArrayGetCell(teamy_itemow,i)
		
		if((equal(param[1],name_item)) || (equal(param[0],name_item))){
			if(!team || team==get_user_team(id)){
				ExecuteForward(kup_item, result, id, i);
		
				if(result>=AP_HANDLED){
					return PLUGIN_HANDLED
				}
		
				new koszt =ArrayGetCell(koszta_itemow,i)
		
				kup(id,koszt)
			}
		}
			
	
	}
	return PLUGIN_CONTINUE
}
public client_connect(id){
	get_user_name(id,nazwa_gracza[id],63)
	if(get_pcvar_num(vault)==1)
		wczytaj_dane(id)
}
public client_disconnect(id){
	if(get_pcvar_num(vault)==1)
		zapisz_dane(id)
	Escape_Coins[id]=0
}
public DeathMsg()
{
	new kid = read_data(1)	//zabojca
	new vid = read_data(2)	// ofiara
	
	Escape_Coins[kid]+=get_pcvar_num(pack_bonus)
	if(task_exists(vid+241)) remove_task(vid+241)
}
public pokaz_packi(id){
		
	
		
}	
public spwn(id){
	if(task_exists(id+241)) remove_task(id+241)
	set_task(0.6,"pokaz_packi",id+241,_,_,"b")
}

public dodaj_item(const nazwa[],koszt,team) //team 1 - TT 2 - CT
{
	
	param_convert(1)
	
	ArrayPushString(nazwy_itemow, nazwa);
	ArrayPushCell(teamy_itemow, team);
	ArrayPushCell(koszta_itemow,koszt);
	liczba_itemow++
	return liczba_itemow-1
}

public pokaz_menu(id)
{
	if(!is_user_alive(id)){
		client_print(id,print_chat,"You can't buy when you are Death")
		return PLUGIN_HANDLED
	}
	mExtra_Items = menu_create("Buy Extra Items", "mh_Extra_Items")
	mcbExtra_Items = menu_makecallback("mcb_Extra_Items")
	
	new size=ArraySize(koszta_itemow)
	
	for(new i=0;i<size;i++)
	{
		static text[128],nazwa[33],koszt,team,teams[16]
		
		
		ArrayGetString(nazwy_itemow,i,nazwa,32)
		koszt=ArrayGetCell(koszta_itemow,i)
		team=ArrayGetCell(teamy_itemow,i)
		
		
		
		switch(team){
			case 0:
			{
				teams="All"
			}
			case 1:
			{
				teams="Zombie"
			}
			case 2:
			{
				teams="Human"
			}
		}
		if(team!=get_user_team(id) && team>0)
		format(text,127,"%s \y[%s]",nazwa,teams)
		else format(text,127,"%s  	 \y%d\w Coins",nazwa,koszt)
		menu_additem(mExtra_Items, text,"ma_Kup_prezdmiot", ADMIN_ALL, mcbExtra_Items)
	}
	menu_display(id,mExtra_Items,0)
	return PLUGIN_CONTINUE
}
public kup(id,koszt){
	
	Escape_Coins[id]-=koszt
}
public mh_Extra_Items(id, menu, item) {
	
	new result
	if(item>-1){
		ExecuteForward(kup_item, result, id, item);
	
		if(result>=AP_HANDLED){
			menu_destroy(menu)
			return PLUGIN_HANDLED
		}
	
		new koszt =ArrayGetCell(koszta_itemow,item)
	
		kup(id,koszt)
		menu_destroy(menu)
	}
	return PLUGIN_CONTINUE
}


public ma_Kup_prezdmiot(id){}
public mcb_Extra_Items(id, menu, item) 
{		
	new team=ArrayGetCell(teamy_itemow,item)
	
		
	if(Escape_Coins[id]<ArrayGetCell(koszta_itemow,item)) return ITEM_DISABLED
	if(get_user_team(id)!=team && team>0) return ITEM_DISABLED
	return ITEM_ENABLED
}
public plugin_natives()
{
	register_native("dodaj_extra_item", "dodaj_item", 1)
	register_native("BB_get_user_ap", "get_ap",1)
	register_native("BB_set_user_ap", "set_ap",1)
}
public get_ap(id)
{
	return Escape_Coins[id]
}
public set_ap(id,ammount)
{
	Escape_Coins[id]=ammount
}
public zapisz_dane(id){
	
	new vaultkey[64],vaultdata[64] 
	
	
	
	format(vaultkey,63,"%s-bb",nazwa_gracza[id]) 
	
	format(vaultdata,63,"%d",Escape_Coins[id])
	
	nvault_set(g_vault,vaultkey,vaultdata) 
    
	return PLUGIN_CONTINUE
}

public wczytaj_dane(id){
	
	new vaultkey[64],vaultdata[256]
	
	format(vaultkey,63,"%s-bb",nazwa_gracza[id])
	format(vaultdata,255,"%d",Escape_Coins[id])
	
	nvault_get(g_vault,vaultkey,vaultdata,255) // pobieramy dane
	 
	Escape_Coins[id]=str_to_num(vaultdata)
	    	   
	return PLUGIN_CONTINUE
}
public cmd_daj_ap(id,level,cid)
{
	if(is_user_connected(id))
	{
		new name[32], count[32]
		read_argv(1, name, 31)
		read_argv(2, count, 31)
	
		new ilosc=str_to_num(count)
		new player = cmd_target(id, name, CMDTARGET_ALLOW_SELF)
		
		Escape_Coins[player]+=ilosc
		
	}
	return PLUGIN_HANDLED
}

and bro ,

Code: Select all

dodaj_extra_item("item_name",cost,teams = register_extra_item("item_name",cost,teams)
, the teams you can put it

Code: Select all

ZE_TEAM_HUMAN or ZE_TEAM_ZOMBIE

Code: Select all

wybrano_item(id,item_id) = ze_select_item_pre(id,itemid)

Code: Select all

BB_get_user_ap = ze_get_user_escape_coins

Code: Select all

BB_set_user_ap = ze_set_user_escape_coins

and you search for this in my code :
__________________________________

Code: Select all

public mcb_Extra_Items(id, menu, item)
and you will see in it

Code: Select all

if(get_user_team(id)!=team && team>0) return ITEM_DISABLED
here i want put ITEM_DONT_SHOW

User avatar
Raheem
Mod Developer
Mod Developer
Posts: 2214
Joined: 7 years ago
Contact:

#6

Post by Raheem » 5 years ago

Can you explain me why you are using old/outdated/not-supported versions? Let me know if there is something we forget in our versions it can be added in next version.
He who fails to plan is planning to fail

Muhammet20
Veteran Member
Veteran Member
Posts: 408
Joined: 5 years ago
Contact:

#7

Post by Muhammet20 » 5 years ago

Raheem wrote: 5 years ago Can you explain me why you are using old/outdated/not-supported versions? Let me know if there is something we forget in our versions it can be added in next version.
no no bro , because i added so much things to old version , but you can make a simple code and when i type

Code: Select all

return ITEM_DONT_SHOW
, players cant see that item , you can ?

User avatar
Raheem
Mod Developer
Mod Developer
Posts: 2214
Joined: 7 years ago
Contact:

#8

Post by Raheem » 5 years ago

Actually I don't know what you did so i can help. And one more thing, this forum is made to support our Mod. Why we should support old/outdated Mod?At same time you if turned to the new version you will find all you like and much without any issues. Just take the decision and go forward.
He who fails to plan is planning to fail

Muhammet20
Veteran Member
Veteran Member
Posts: 408
Joined: 5 years ago
Contact:

#9

Post by Muhammet20 » 5 years ago

Raheem wrote: 5 years ago Actually I don't know what you did so i can help. And one more thing, this forum is made to support our Mod. Why we should support old/outdated Mod?At same time you if turned to the new version you will find all you like and much without any issues. Just take the decision and go forward.
how i can download it ?
from where ?
but i dont want to change level system or other things
just i will put yoir version of ZE and Escape Coins System
i can do this or no ?

User avatar
Raheem
Mod Developer
Mod Developer
Posts: 2214
Joined: 7 years ago
Contact:

#10

Post by Raheem » 5 years ago

You can download it and use it simply, and this website is made to help you in anything you can't do.

If you are using windows, just download this: viewtopic.php?f=6&t=59 (https://www.dropbox.com/s/173hh4wfhrd4o ... k.zip?dl=1)
If you are using linux, just download this: viewtopic.php?f=6&t=62 (https://www.dropbox.com/s/pyu4yo5jlopmj ... k.zip?dl=1)

Nothing more, just try and you will know it's better 100 times than old versions.
He who fails to plan is planning to fail

Muhammet20
Veteran Member
Veteran Member
Posts: 408
Joined: 5 years ago
Contact:

#11

Post by Muhammet20 » 5 years ago

Raheem wrote: 5 years ago You can download it and use it simply, and this website is made to help you in anything you can't do.

If you are using windows, just download this: viewtopic.php?f=6&t=59 (https://www.dropbox.com/s/173hh4wfhrd4o ... k.zip?dl=1)
If you are using linux, just download this: viewtopic.php?f=6&t=62 (https://www.dropbox.com/s/pyu4yo5jlopmj ... k.zip?dl=1)

Nothing more, just try and you will know it's better 100 times than old versions.
it is possible to use just ZE v1.3 and EC system because i cant change other things like frost or fire nade and level system and vip system

Muhammet20
Veteran Member
Veteran Member
Posts: 408
Joined: 5 years ago
Contact:

#12

Post by Muhammet20 » 5 years ago

Raheem wrote: 5 years ago You can download it and use it simply, and this website is made to help you in anything you can't do.

If you are using windows, just download this: viewtopic.php?f=6&t=59 (https://www.dropbox.com/s/173hh4wfhrd4o ... k.zip?dl=1)
If you are using linux, just download this: viewtopic.php?f=6&t=62 (https://www.dropbox.com/s/pyu4yo5jlopmj ... k.zip?dl=1)

Nothing more, just try and you will know it's better 100 times than old versions.
ah it's working now but i have other problem
when i dont have enough escape coins i can buy it why ?
and when i buy a thing its not taking from my escape coins

Muhammet20
Veteran Member
Veteran Member
Posts: 408
Joined: 5 years ago
Contact:

#13

Post by Muhammet20 » 5 years ago

Raheem wrote: 5 years ago You can download it and use it simply, and this website is made to help you in anything you can't do.

If you are using windows, just download this: viewtopic.php?f=6&t=59 (https://www.dropbox.com/s/173hh4wfhrd4o ... k.zip?dl=1)
If you are using linux, just download this: viewtopic.php?f=6&t=62 (https://www.dropbox.com/s/pyu4yo5jlopmj ... k.zip?dl=1)

Nothing more, just try and you will know it's better 100 times than old versions.
oh thanks you bro , ok its working successfully
why i was don't want to use it ?
i'am idiot man
so......thanks :)

Muhammet20
Veteran Member
Veteran Member
Posts: 408
Joined: 5 years ago
Contact:

#14

Post by Muhammet20 » 5 years ago

@Raheem or @Jack please mark this topic as solved

User avatar
Raheem
Mod Developer
Mod Developer
Posts: 2214
Joined: 7 years ago
Contact:

#15

Post by Raheem » 5 years ago

Nice, give yourself time always to try things :)
He who fails to plan is planning to fail

Muhammet20
Veteran Member
Veteran Member
Posts: 408
Joined: 5 years ago
Contact:

#16

Post by Muhammet20 » 5 years ago

Raheem wrote: 5 years ago Nice, give yourself time always to try things :)
of man i have a problem
when i connect it's not loading the escape coins
and when i exit it's not saving the escape coins
why ?

Muhammet20
Veteran Member
Veteran Member
Posts: 408
Joined: 5 years ago
Contact:

#17

Post by Muhammet20 » 5 years ago

no no sorry , its saving but not loading

Muhammet20
Veteran Member
Veteran Member
Posts: 408
Joined: 5 years ago
Contact:

#18

Post by Muhammet20 » 5 years ago

Raheem wrote: 5 years ago Nice, give yourself time always to try things :)
i fixed it but when i damage zombies its not giving me escape coins \:

Muhammet20
Veteran Member
Veteran Member
Posts: 408
Joined: 5 years ago
Contact:

#19

Post by Muhammet20 » 5 years ago

@Rahem , Heeeeeeeeeeeeeeeeeey

User avatar
Raheem
Mod Developer
Mod Developer
Posts: 2214
Joined: 7 years ago
Contact:

#20

Post by Raheem » 5 years ago

You make sure that you edit CVAR for it?
    1. ze_damage_coins 4          // Coins human take when he make X damage to zombies
    2. ze_damage_required 500     // X Damage required so player earn ze_damage_coins
He who fails to plan is planning to fail

Post Reply

Create an account or sign in to join the discussion

You need to be a member in order to post a reply

Create an account

Not a member? register to join our community
Members can start their own topics & subscribe to topics
It’s free and only takes a minute

Register

Sign in

Who is online

Users browsing this forum: Bing [Bot] and 3 guests