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

Ако имате затруднения при изработката/преработката на даден плъгин - пишете тук, ще се опитаме да ви помогнем!
Аватар
illusion
Извън линия
Администратор
Администратор
Мнения: 1792
Регистриран на: 27 Ное 2016, 17:47
Местоположение: Balkans
Се отблагодари: 151 пъти
Получена благодарност: 354 пъти
Обратна връзка:

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

Мнение от illusion » 17 Мар 2019, 12:22

Здравейте,
Мисля, че въпросът ми е ясен от заглавието. Примерно в този плъгин - 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 и се оправи, така ли трябва да е?

Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

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

Мнение от hackera457 » 17 Мар 2019, 12:45

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

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

	return PLUGIN_HANDLED;
}
Моите плъгини

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

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
illusion
Извън линия
Администратор
Администратор
Мнения: 1792
Регистриран на: 27 Ное 2016, 17:47
Местоположение: Balkans
Се отблагодари: 151 пъти
Получена благодарност: 354 пъти
Обратна връзка:

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

Мнение от illusion » 17 Мар 2019, 12:46

Да, ясно, мерси.

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

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

Мнение от OciXCrom » 17 Мар 2019, 15:41

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

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

Обратно към “Помощ в скриптирането”

Кой е на линия

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