Save Money

Одобрените от нас плъгини. Моля, докладвайте ако забележите бъг с някой от плъгините в този раздел.
Потребителски аватар

Автор на темата
OciXCrom TM
Администратор
Администратор
Мнения: 4972
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 53 пъти
Получена благодарност: 445 пъти
Години: 21
Контакти:

Save Money

Мнение от OciXCrom TM » 07 окт 2016, 16:22

Изображение

Save Money
Описание
  • Доста прост плъгин, който запазва парите на играчите до края на картата или завинаги.
Списък с cvar-ове
  • sm_maponly <по подразбиране: "1">
    • 0 = запазва парите завинаги (ако на миналия мап сте имали 8000$, на следващата ще започнете с толкова)
    • 1 = запазва парите само за текущия мап (след retry, kick и прочие)
  • sm_save_type <по подразбиране: "0">
    • 0 = запазва парите по ник
    • 1 = запазва парите по ИП адрес
    • 2 = запазва парите по SteamID
Допълнителна информация и линк за теглене

Изображение
Изображение
Изображение

Потребителски аватар

Автор на темата
OciXCrom TM
Администратор
Администратор
Мнения: 4972
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 53 пъти
Получена благодарност: 445 пъти
Години: 21
Контакти:

Re: Save Money

Мнение от OciXCrom TM » 22 апр 2017, 16:27

Full Update v2.0 @ 22.04.2017

Потребителски аватар

cgozzie Dubstep
Потребител
Потребител
Мнения: 925
Регистриран: 13 окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 67 пъти
Получена благодарност: 10 пъти
Контакти:

Save Money

Мнение от cgozzie Dubstep » 28 юли 2018, 13:59

Oci тествах преди малко плъгина,зададох да ги запазва завинаги.Започнах с 800$ в играта направих 22500$,излязох от сървъра влезнах и имах само 8000$. Погледнах в CRXPlayerMoney.txt файла вътре си седи се на "cgozzie" "8000" 1532774664.Пробвах го няколко пъти с достигнати суми над 20 000$ и се същтото,влизам и си седи на 8000$.Нещто аз ли не правя както трябва или има проблем в плъгина.

Потребителски аватар

cgozzie Dubstep
Потребител
Потребител
Мнения: 925
Регистриран: 13 окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 67 пъти
Получена благодарност: 10 пъти
Контакти:

Save Money

Мнение от cgozzie Dubstep » 29 юли 2018, 11:22

0ci нещто става с плъгина снощти излязох от сървъра с,26000$ и сега влезнах и бях на 0 даже и 800$ нямах.Може ли да погледнеш защто е така.

Задал съм го ето така в amxx.cfg
sm_maponly "0"
sm_save_type "0"

Потребителски аватар

Автор на темата
OciXCrom TM
Администратор
Администратор
Мнения: 4972
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 53 пъти
Получена благодарност: 445 пъти
Години: 21
Контакти:

Save Money

Мнение от OciXCrom TM » 29 юли 2018, 15:15

Не знам какво става. При мен няма никакви проблеми, току що тествах. Може някой друг плъгин да ги променя. Коя AMXX версия ползваш?

Потребителски аватар

cgozzie Dubstep
Потребител
Потребител
Мнения: 925
Регистриран: 13 окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 67 пъти
Получена благодарност: 10 пъти
Контакти:

Save Money

Мнение от cgozzie Dubstep » 29 юли 2018, 15:24

ReHLDS version: 3.4.0.654-dev

Потребителски аватар

Автор на темата
OciXCrom TM
Администратор
Администратор
Мнения: 4972
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 53 пъти
Получена благодарност: 445 пъти
Години: 21
Контакти:

Save Money

Мнение от OciXCrom TM » 29 юли 2018, 15:45

Питах AMXX версия.

Потребителски аватар

cgozzie Dubstep
Потребител
Потребител
Мнения: 925
Регистриран: 13 окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 67 пъти
Получена благодарност: 10 пъти
Контакти:

Save Money

Мнение от cgozzie Dubstep » 29 юли 2018, 16:03

1.8.3

Добавено преди 4 часа 12 минути 44 секунди:
Сега пък това ми дава.

Код: Избери всички

L 07/29/2018 - 17:11:16: Start of error session.
L 07/29/2018 - 17:11:16: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20180729.log")
L 07/29/2018 - 17:11:16: [CSTRIKE] Invalid player 18
L 07/29/2018 - 17:11:16: [AMXX] Displaying debug trace (plugin "crx_savemoney.amxx", version "2.0")
L 07/29/2018 - 17:11:16: [AMXX] Run time error 10: native error (native "cs_get_user_money")
L 07/29/2018 - 17:11:16: [AMXX]    [0] crx_savemoney.sma::use_vault (line 117)
L 07/29/2018 - 17:11:16: [AMXX]    [1] crx_savemoney.sma::client_disconnect (line 55)
L 07/29/2018 - 19:12:42: Start of error session.
L 07/29/2018 - 19:12:42: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20180729.log")
L 07/29/2018 - 19:12:42: [CSTRIKE] Invalid player 15
L 07/29/2018 - 19:12:42: [AMXX] Displaying debug trace (plugin "crx_savemoney.amxx", version "2.0")
L 07/29/2018 - 19:12:42: [AMXX] Run time error 10: native error (native "cs_get_user_money")
L 07/29/2018 - 19:12:42: [AMXX]    [0] crx_savemoney.sma::use_vault (line 117)
L 07/29/2018 - 19:12:42: [AMXX]    [1] crx_savemoney.sma::client_disconnect (line 55)
Добавено преди 6 минути 9 секунди:
cgozzie написа:
29 юли 2018, 20:16
1.8.3

Добавено преди 4 часа 12 минути 44 секунди:
Сега пък това ми дава.Влезнах си в сървъра парите ме бяха на 0 а излязох с 45000

Код: Избери всички

L 07/29/2018 - 17:11:16: Start of error session.
L 07/29/2018 - 17:11:16: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20180729.log")
L 07/29/2018 - 17:11:16: [CSTRIKE] Invalid player 18
L 07/29/2018 - 17:11:16: [AMXX] Displaying debug trace (plugin "crx_savemoney.amxx", version "2.0")
L 07/29/2018 - 17:11:16: [AMXX] Run time error 10: native error (native "cs_get_user_money")
L 07/29/2018 - 17:11:16: [AMXX]    [0] crx_savemoney.sma::use_vault (line 117)
L 07/29/2018 - 17:11:16: [AMXX]    [1] crx_savemoney.sma::client_disconnect (line 55)
L 07/29/2018 - 19:12:42: Start of error session.
L 07/29/2018 - 19:12:42: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20180729.log")
L 07/29/2018 - 19:12:42: [CSTRIKE] Invalid player 15
L 07/29/2018 - 19:12:42: [AMXX] Displaying debug trace (plugin "crx_savemoney.amxx", version "2.0")
L 07/29/2018 - 19:12:42: [AMXX] Run time error 10: native error (native "cs_get_user_money")
L 07/29/2018 - 19:12:42: [AMXX]    [0] crx_savemoney.sma::use_vault (line 117)
L 07/29/2018 - 19:12:42: [AMXX]    [1] crx_savemoney.sma::client_disconnect (line 55)
Добавено преди 4 часа 18 минути 1 секунда:
Нещто много странно става между тези 2-а плъгина, забравих да кажа че ползвам и този unlimited_money задал съм му да е до 50000.Обаче мога да копувам от шопа до цена 8000 не повече.А и странното е че в играта ми отброява доста пари примерно съм събръл 10 000 а awp gold e 9500 изписва вие имате 8000/9500 демек имам 8000 и не мога да го закупя а имам 10 000.

ето sma. unlimited_money който ползвам.

Код: Избери всички

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define MONEY_TIER 8000 // DON'T MESS WITH, Money total at which the plugin switches over keeping track of money
new money_total[33] // Keep track of peeps money if above MONEY_TIER
new gmsg_Money


public client_connect(id)
{
	set_cvar_float("mp_startmoney", 801.0) // So you can track when to change to amx_startmoney ammount, I know.. a crude method
	money_total[id] = 0
}


public read_gmsg_Money(id)
{	
	new current_total = read_data(1)
	
	if(current_total == 801){			// If CS is spawning you with mp_startmoney default
		current_total = get_cvar_num("amx_startmoney")		// current total is actually amx_startmoney
		cs_set_user_money(id, current_total,0)			// so set user money to amx_startmoney
		money_total[id] = 0 // reset
	}
	if(current_total >= MONEY_TIER && !money_total[id]) // If first time above MONEY_TIER
	{
		money_total[id] = current_total // Keep track of current total
		send_moneymsg(id,1) // send money msg of current total
		
		return PLUGIN_CONTINUE
	}
	if(money_total[id]) // If was over tier on last money message
	{
		money_total[id] += current_total - MONEY_TIER  // figure the term of current total - tier

		if(money_total[id] < MONEY_TIER){  // If less then tier set user money to money_total[id] and stop keeping track
			cs_set_user_money(id,money_total[id],1)
			money_total[id] = 0
		}
		else{
			send_moneymsg(id,1) // else send money message
		}
		
		return PLUGIN_CONTINUE		
	}

	return PLUGIN_CONTINUE
}


public send_moneymsg(id,flash)
{
	cs_set_user_money(id,MONEY_TIER,flash) //Set user money to tier ammount so easy to track add and subtract terms
	
	static MAXAMMOUNT 
	
	MAXAMMOUNT = get_cvar_num("amx_maxmoney")
	
	if(money_total[id] > MAXAMMOUNT)
		money_total[id] = MAXAMMOUNT

	message_begin( MSG_ONE , gmsg_Money , {0,0,0}, id) //Send money message with ammount stored in money_total[id]
	write_long(money_total[id])
	write_byte(flash)
	message_end()
}


public find_money_target(id, level, cid)
{
	if(!cmd_access(id, level, cid, 3))
		return PLUGIN_HANDLED

	new target[16], ammount[8], players[32]
	new num

	read_argv(1,target,15)
	read_argv(2,ammount,7)

	if(target[0] == '@'){    //If trying to give a team money
		if(target[1] == 'C' || target[1] == 'c'){
			get_players(players, num ,"e", "CT")
		}
		else if(target[1] == 'T' || target[1] == 't'){
			get_players(players, num ,"e", "TERRORIST")
		}
		else{
			console_print(id, "*** No known team by that name. ***")
			return PLUGIN_HANDLED
		}
			
	}
	else if(target[0] == '#'){  //If trying to give a player(userid) money
		new userid = str_to_num(target[1])
		players[0] = find_player("k", userid)
	}
	else{  // else search for matching name to try and give money
		players[0] = find_player("bl", target)
	}


	if(players[0] == 0){  //If no target(s) could be found
		console_print(id, "*** No target(s) could be found. ***")
		return PLUGIN_HANDLED
	}
	else  
		give_money(players, str_to_num(ammount))


	return PLUGIN_HANDLED
}


public give_money(players[], ammount)
{
	new i
	while(players[i]){
		if(money_total[players[i]]){
			money_total[players[i]] += ammount // Keep track of current total
			send_moneymsg(players[i],1) // send money msg of current total
		}
		else if( (cs_get_user_money(players[i]) + ammount) >= MONEY_TIER){
			money_total[players[i]] = cs_get_user_money(players[i]) + ammount // Keep track of current total
			send_moneymsg(players[i],1) // send money msg of current total
		}
		else{
			ammount += cs_get_user_money(players[i])
			cs_set_user_money(players[i],ammount,1)
			money_total[players[i]] = 0
		}

		++i
	}
	
}


public get_cmd_info()
{
	new s_id[3], s_ammount[8]
	new id,ammount
	new num_args = read_argc()

	if(num_args < 2){ // If no id set
		server_print("*** Not enough arguments when using set_user_um() ***")
		return PLUGIN_HANDLED
	}

	read_argv(1,s_id,2) // Get id and see if valid
	id = str_to_num(s_id)
	if(!is_user_connected(id))
		return PLUGIN_HANDLED

	if(num_args < 3){  // If only id sent set id's money to 0
		set_user_um(id,0,1)
		return PLUGIN_HANDLED
	}
	
	read_argv(2,s_ammount,7) // Get ammount 
	ammount = str_to_num(s_ammount)

	if(num_args < 4){ // If no flash specified then flash
		set_user_um(id,ammount,1)
		return PLUGIN_HANDLED
	}
	else{
		set_user_um(id,ammount,0) // Don't flash
		return PLUGIN_HANDLED
	}

	return PLUGIN_HANDLED
}


public set_user_um(id,ammount,flash)
{
	if(ammount < MONEY_TIER){
		cs_set_user_money(id,ammount,flash)
		money_total[id] = 0
	}
	else{
		money_total[id] = ammount // Keep track of current total
		send_moneymsg(id,flash) // send money msg of current total
	}
}


public plugin_init()
{
	register_plugin("Unlimited Money","1.0","EJ")
	register_event("Money","read_gmsg_Money","b")
	register_cvar("amx_startmoney", "800")
	register_cvar("amx_maxmoney", "50000")
	register_concmd("amx_um", "find_money_target",ADMIN_LEVEL_A, "{@team, #userid, or name(can be partial)} <ammount>")
	register_srvcmd("set_user_um", "get_cmd_info")
//	register_srvcmd("get_user_um", "get_user_um")

	gmsg_Money = get_user_msgid("Money")

	return PLUGIN_CONTINUE
} 

Потребителски аватар

Автор на темата
OciXCrom TM
Администратор
Администратор
Мнения: 4972
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 53 пъти
Получена благодарност: 445 пъти
Години: 21
Контакти:

Save Money

Мнение от OciXCrom TM » 30 юли 2018, 00:46

Този плъгин постоянно променя парите, тъй че моят не може да направи нищо докато е активен.

Потребителски аватар

cgozzie Dubstep
Потребител
Потребител
Мнения: 925
Регистриран: 13 окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 67 пъти
Получена благодарност: 10 пъти
Контакти:

Save Money

Мнение от cgozzie Dubstep » 30 юли 2018, 00:56

Казваш този unlimited_money да го спра ок но как да направя макс-на парите да са до 50 000.

Отговори

Върни се в “Одобрени плъгини”

Кой е на линия

Потребители, разглеждащи този форум: Няма регистрирани потребители и 3 госта