Търся плугин,които като напиша /gold да ми изкарва всички голдени ??!

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Born2KILL*
Извън линия
Потребител
Потребител
Мнения: 5
Регистриран на: 19 Юли 2018, 16:26

Търся плугин,които като напиша /gold да ми изкарва всички голдени ??!

Мнение от Born2KILL* » 19 Юли 2018, 16:34

Търся плугин,които като напиша /gold да ми изкарва всички голдени ??!
Като на този тук -http://prikachi.com/images.php?images/938/9359938J.jpg !! :headbang:

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Търся плугин,които като напиша /gold да ми изкарва всички голдени ??!

Мнение от OciXCrom » 19 Юли 2018, 16:37

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <cromchat>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <hamsandwich>

//#define USING_REAPI
#define REPLACE_OLD_WEAPONS

#if defined USING_REAPI
	#include <reapi>
#else
	#if defined REPLACE_OLD_WEAPONS
		#include <stripweapons>
	#endif
#endif

#define PLUGIN_VERSION "1.0"
#define SOUND_BUY "items/gunpickup2.wav"
#define NO_WEAPON -1

enum _:ItemInfo
{
	Name[32],
	Price,
	Weapon[16],
	Ammo,
	Csw,
	VModel[32],
	PModel[32],
	CsTeams:Team
}

new const g_eItems[][ItemInfo] = 
{
	/* "Name", Price, "weapon_id", Bullets, CSW_ID, "v_model", "p_model", "team" */
	{ "Golden Deagle", 	5000, 	"weapon_deagle", 	35, 	CSW_DEAGLE, 	"models/v_deagle.mdl", 		"models/p_deagle.mdl", 		CS_TEAM_CT },
	{ "Golden M4A1", 	10000, 	"weapon_m4a1", 		90, 	CSW_M4A1, 		"models/v_m4a1.mdl", 		"models/p_m4a1.mdl", 		CS_TEAM_CT },
	{ "Golden Glock", 	5000, 	"weapon_glock18", 	30, 	CSW_GLOCK18, 	"models/v_glock18.mdl",	 	"models/p_glock18.mdl", 	CS_TEAM_T },
	{ "Golden AK47", 	10000, 	"weapon_ak47", 		90, 	CSW_AWP, 		"models/v_ak47.mdl", 		"models/p_ak47.mdl",	 	CS_TEAM_T },
	{ "Golden AWP", 	16000, 	"weapon_awp", 		30, 	CSW_AWP, 		"models/v_awp.mdl", 		"models/p_awp.mdl",			CS_TEAM_CT|CS_TEAM_T }
}

new g_iWeapon[33]
	
public plugin_init()
{
	register_plugin("Golden Shop", PLUGIN_VERSION, "OciXCrom")
	register_cvar("CRXGoldenShop", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
	register_event("CurWeapon", "OnChangeWeapon", "be", "1=1")
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
	RegisterHam(Ham_TakeDamage, "player", "PreTakeDamage", 0)
	register_clcmd("say /gold", "Cmd_Shop")
	register_clcmd("say_team /gold", "Cmd_Shop")
	CC_SetPrefix("[&x04GOLD&x01]")
}

public plugin_precache()
{
	precache_sound(SOUND_BUY)
	
	for(new i; i < sizeof(g_eItems); i++)
	{
		if(g_eItems[i][VModel][0])
			precache_model(g_eItems[i][VModel])
			
		if(g_eItems[i][PModel][0])
			precache_model(g_eItems[i][PModel])
	}
}
	
public client_putinserver(id)
	g_iWeapon[id] = NO_WEAPON
	
public OnPlayerSpawn(id)
	g_iWeapon[id] = NO_WEAPON
	
public PreTakeDamage(iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits)
{
	if(g_iWeapon[iAttacker] != NO_WEAPON)
		SetHamParamFloat(4, fDamage * 2)
}

public OnChangeWeapon(id)
{
	if(g_iWeapon[id] == NO_WEAPON || read_data(2) != g_eItems[g_iWeapon[id]][Csw])
		return
		
	if(g_eItems[g_iWeapon[id]][VModel][0])
		set_pev(id, pev_viewmodel2, g_eItems[g_iWeapon[id]][VModel])
		
	if(g_eItems[g_iWeapon[id]][PModel][0])
		set_pev(id, pev_weaponmodel2, g_eItems[g_iWeapon[id]][PModel])
}
	
public Cmd_Shop(id)
{
	if(!is_user_alive(id))
		CC_SendMessage(id, "You need to be alive.")
	else
	{
		new iMenu = menu_create("\rGold Shop", "Shop_Handler")
		new szItem[64], iMoney = cs_get_user_money(id)
		
		for(new szKey[4], CsTeams:iTeam = cs_get_user_team(id), i; i < sizeof(g_eItems); i++)
		{
			if(g_eItems[i][Team] & iTeam)
			{
				if(g_iWeapon[id] == i)
					formatex(szItem, charsmax(szItem), "\d%s \y[OWNED]", g_eItems[i][Name])
				else
					formatex(szItem, charsmax(szItem), "%s%s \r[%i$]", iMoney >= g_eItems[i][Price] ? "\w" : "\d", g_eItems[i][Name], g_eItems[i][Price])
					
				num_to_str(i, szKey, charsmax(szKey))
				menu_additem(iMenu, szItem, szKey)
			}
		}
		
		menu_display(id, iMenu)
	}
	
	return PLUGIN_HANDLED
}

public Shop_Handler(id, iMenu, iItem)
{
	if(iItem != MENU_EXIT && is_user_alive(id))
	{
		new szKey[4], iUnused
		menu_item_getinfo(iMenu, iItem, iUnused, szKey, charsmax(szKey), .callback = iUnused)
		
		new iKey = str_to_num(szKey)
		
		if(g_iWeapon[id] == iKey)
			CC_SendMessage(id, "You already have this item.")
		else
		{
			new iMoney = cs_get_user_money(id)
			
			if(iMoney < g_eItems[iKey][Price])
				CC_SendMessage(id, "You don't have enough money to purchase this item.")
			else
			{
				cs_set_user_money(id, iMoney - g_eItems[iKey][Price])
				CC_SendMessage(id, "You have bought ^3%s ^1for ^4%i$", g_eItems[iKey][Name], g_eItems[iKey][Price])
				emit_sound(id, CHAN_ITEM, SOUND_BUY, 1.0, ATTN_NORM, 0, PITCH_NORM)
				g_iWeapon[id] = iKey
				
				#if defined USING_REAPI
					#if defined REPLACE_OLD_WEAPONS
					rg_give_item(id, g_eItems[iKey][Weapon], GT_REPLACE)
					#else
					rg_give_item(id, g_eItems[iKey][Weapon], GT_APPEND)
					#endif
				#else
					#if defined REPLACE_OLD_WEAPONS
					StripWeapons(id, Primary)
					#endif
					
					give_item(id, g_eItems[iKey][Weapon])
				#endif
				
				cs_set_user_bpammo(id, g_eItems[iKey][Csw], g_eItems[iKey][Ammo])
				OnChangeWeapon(id)
			}
		}
	}

	menu_destroy(iMenu)
	return PLUGIN_HANDLED
}
Моделите ще си ги намериш и настроиш в new const g_eItems както е показано в кода.
Ако даден модел няма p_ модел, оставяш полето празно ("").
Ако ползваш ReAPI & ReGameDLL, разкоментирай реда #define USING_REAPI.
Ако не искаш старите оръжия да се премахват, коментирай реда #define REPLACE_OLD_WEAPONS.

Аватар
Born2KILL*
Извън линия
Потребител
Потребител
Мнения: 5
Регистриран на: 19 Юли 2018, 16:26

Търся плугин,които като напиша /gold да ми изкарва всички голдени ??!

Мнение от Born2KILL* » 19 Юли 2018, 17:02

Във плугина има проблем !! Като съм Т пиша /gold изкарва ми 1-Golden Glock а като го купя ми дава Нормален Дигъл 2-Golden ak -като го купя ми дава м4а1 и стреля нормално като нормалния м4а1 3-Golden AWP -Като го купя ми дава Глок и стреля нормално !! И като сам СТ като зема пак авп то ми дава пак Глока !!

И Ако може да ми направите всичките Голдени да са в менюто ! :)

Аватар
g0gIch
Извън линия
Потребител
Потребител
Мнения: 206
Регистриран на: 20 Юли 2017, 17:29
Се отблагодари: 37 пъти
Получена благодарност: 24 пъти
Обратна връзка:

Търся плугин,които като напиша /gold да ми изкарва всички голдени ??!

Мнение от g0gIch » 19 Юли 2018, 17:18

Ако си редактираш мнението над мен с по-грамотно писане може поне един човек да те разбере.

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Търся плугин,които като напиша /gold да ми изкарва всички голдени ??!

Мнение от OciXCrom » 19 Юли 2018, 17:19

Разбрах го. Редактирах кода в горното мнение, би трябвало да е оправено сега. "Всички голдени" можеш сам да си ги добавиш. Тези в кода са сложени за пример, няма аз да си играя да добавям всички 1 по 1.

Аватар
kennyS
Извън линия
Потребител
Потребител
Мнения: 47
Регистриран на: 21 Авг 2018, 22:00

Търся плугин,които като напиша /gold да ми изкарва всички голдени ??!

Мнение от kennyS » 19 Сеп 2018, 22:12

Офф боже поне направете някякъв влог бе във youtube покажете еее как даги направя тези gold weapons.

Аватар
Fatall
Извън линия
Потребител
Потребител
Мнения: 295
Регистриран на: 30 Авг 2018, 09:35
Местоположение: София
Се отблагодари: 26 пъти
Получена благодарност: 17 пъти
Обратна връзка:

Търся плугин,които като напиша /gold да ми изкарва всички голдени ??!

Мнение от Fatall » 19 Сеп 2018, 22:16

kennyS написа: 19 Сеп 2018, 22:12 Офф боже поне направете някякъв влог бе във youtube покажете еее как даги направя тези gold weapons.
Какъв блог какви пет лева всичко ти е готово редактираш малко компилираш локално и слагаш.

Код за потвърждение: Избери целия код

<?php
   $error_msg = "Database error in [page].php / ";
   $error_msg .= mysqli_error ( $link )." / ";
   $error_msg .= $query;
   UpdateLog ( $error_msg , DB_ERROR_LOG_FILE );
?>

Аватар
kennyS
Извън линия
Потребител
Потребител
Мнения: 47
Регистриран на: 21 Авг 2018, 22:00

Търся плугин,които като напиша /gold да ми изкарва всички голдени ??!

Мнение от kennyS » 19 Сеп 2018, 22:42

Кое да редактирам кое да компилирам каде да влязя какво дана правя... божее...

Аватар
1fRaNkkK
Извън линия
Потребител
Потребител
Мнения: 776
Регистриран на: 09 Окт 2016, 15:21
Се отблагодари: 8 пъти
Получена благодарност: 55 пъти

Търся плугин,които като напиша /gold да ми изкарва всички голдени ??!

Мнение от 1fRaNkkK » 19 Сеп 2018, 22:54

kennyS написа: 19 Сеп 2018, 22:42 Кое да редактирам кое да компилирам каде да влязя какво дана правя... божее...
Това се редактира:

Код за потвърждение: Избери целия код

new const g_eItems[][ItemInfo] = 
{
	/* "Name", Price, "weapon_id", Bullets, CSW_ID, "v_model", "p_model", "team" */
	{ "Golden Deagle", 	5000, 	"weapon_deagle", 	35, 	CSW_DEAGLE, 	"models/v_deagle.mdl", 		"models/p_deagle.mdl", 		CS_TEAM_CT },
	{ "Golden M4A1", 	10000, 	"weapon_m4a1", 		90, 	CSW_M4A1, 		"models/v_m4a1.mdl", 		"models/p_m4a1.mdl", 		CS_TEAM_CT },
	{ "Golden Glock", 	5000, 	"weapon_glock18", 	30, 	CSW_GLOCK18, 	"models/v_glock18.mdl",	 	"models/p_glock18.mdl", 	CS_TEAM_T },
	{ "Golden AK47", 	10000, 	"weapon_ak47", 		90, 	CSW_AWP, 		"models/v_ak47.mdl", 		"models/p_ak47.mdl",	 	CS_TEAM_T },
	{ "Golden AWP", 	16000, 	"weapon_awp", 		30, 	CSW_AWP, 		"models/v_awp.mdl", 		"models/p_awp.mdl",			CS_TEAM_CT|CS_TEAM_T }
}
Прочети мнението на @OciXCrom™ и вземи малко си оправи държанието, всичко е обяснено и имаш достатъчно примери в кода, с които да си добавиш нови, както и описанието на @OciXCrom™ е предостатъчно. Дори да нямаш никакви знания с плъгини би трябвало да се сетиш какво да направиш. Ако пък изобщо дори не знаеш какво е да 'компилираш плъгин' прочети тази тема: viewtopic.php?f=26&t=760

Ние също сме били начинаещи, аз самия не съм запознат с писането на плъгини, но с малко мислене човек би трябвало да се справи. Също не мисля, че и някой от екипа(когато са били начинаещи) пишеше неща от сорта 'боже...', 'няма ли някой', 'еее човек... как да го направя' и прочие по форумите, вземи се малко в ръце, може да почнеш от тук: viewforum.php?f=26
Няма нужда да ми отговаряш.

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 9 госта