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

Ако имате затруднения при изработката/преработката на даден плъгин - пишете тук, ще се опитаме да ви помогнем!
Заключена
Потребителски аватар

Автор на темата
summertime vibes root@
Модератор
Модератор
Мнения: 1161
Регистриран: 27 ное 2016, 17:47
Местоположение: In the Heaven
Се отблагодари: 47 пъти
Получена благодарност: 118 пъти
Контакти:

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

Мнение от summertime vibes root@ » 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 и се оправи, така ли трябва да е?
PSociety.INFO - Всичко за Photoshop, стилове и помощ за PHPBB.
Изображение
Изображение

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

hackera457 СОТА
Модератор
Модератор
Мнения: 647
Регистриран: 01 ное 2016, 09:46
Местоположение: София
Получена благодарност: 79 пъти
Години: 24
Контакти:

Как се прави проверка ако играчът има "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"){
}  


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

Автор на темата
summertime vibes root@
Модератор
Модератор
Мнения: 1161
Регистриран: 27 ное 2016, 17:47
Местоположение: In the Heaven
Се отблагодари: 47 пъти
Получена благодарност: 118 пъти
Контакти:

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

Мнение от summertime vibes root@ » 17 мар 2019, 12:46

Да, ясно, мерси.
PSociety.INFO - Всичко за Photoshop, стилове и помощ за PHPBB.
Изображение
Изображение

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

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

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

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

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

Заключена

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

Кой е на линия

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