Страница 1 от 1

Как се прави проверка ако играчът има "X" пари да се използва дадена функция

Публикувано на: 17 Мар 2019, 12:22
от illusion
Здравейте,
Мисля, че въпросът ми е ясен от заглавието. Примерно в този плъгин - viewtopic.php?f=32&p=40255#p40255 искам да направя проверка ако играчът има 0$ да изпише съобщението по-долу в кода, който съм дал, а когато е над 0$ да си дава парите. Пробвах сам да си направя проверката (по-долу съм дал кода), но изписва съобщението не само на 0$ ами на всички, дали трябва да се направи една булева ( ако няма де, не съм разглеждал цялостно кода ) ?

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

		if(cs_get_user_money(target_receiver) == 0)
		{
			ColorChat(id, NORMAL, "^4[Give Money] ^1Ne mojete da davate 0$^1.")

			return PLUGIN_HANDLED;
		}
Edit: Замених == 0 с <= 0 и се оправи, така ли трябва да е?

Как се прави проверка ако играчът има "X" пари да се използва дадена функция

Публикувано на: 17 Мар 2019, 12:45
от hackera457

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

if(money_to_give <= 0)
{
	ColorChat(id, NORMAL, "^4[Give Money] ^1Ne mojete da davate 0$^1.")

	return PLUGIN_HANDLED;
}

Как се прави проверка ако играчът има "X" пари да се използва дадена функция

Публикувано на: 17 Мар 2019, 12:46
от illusion
Да, ясно, мерси.

Как се прави проверка ако играчът има "X" пари да се използва дадена функция

Публикувано на: 17 Мар 2019, 15:41
от OciXCrom
Проблемът е, че си проверявал парите на target_receiver - това е играчът на който даваш парите. В случая трябвало е да ползваш id - това е играчът който извиква функцията, съответно трябва да провериш неговите пари. Иначе да, по-правилно е да ползваш <=, тъй като парите може да са и под нулата.