Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Функция SendPlayerMoney - Передача денег.

Rusjj

Компетентный
Вот придумал функцию буквально за минуту. Задача которой - передавать деньги от одного игрока другому.
А вот она сама:
PHP:
stock SendPlayerMoney(sender, haver, money)
{
	if(IsPlayerConnected(sender) && IsPlayerConnected(haver)) 
	{
		if(sender != haver)
		{
			if(GetPlayerMoney(sender) >= money)
			{
				GivePlayerMoney(sender, -(money));
				GivePlayerMoney(haver, money); 
			}
			else
			{
				printf("Передача игроку %d не удалась.", haver);
			}
		}
	}
	return true; 
}
sender - ID отправителя
haver - ID получателя
money - количество денег

Пример:
PHP:
CMD:givemoney(playerid, params[])
{
	new id, moneys;
	if(sscanf(params,"id", id, moneys) return SendClientMessage(playerid, COLOR_LIGHTRED, "Используйте: {ffffff}/givemoney [ID получателя] [Сумма]");
	{
		SendPlayerMoney(playerid, id, moneys);
	}
	return true;
}
+ не прошу, но думаю поставить можно ^_^
Данная команда написана на ZCMD

Вариант от Добрый Дядя:
PHP:
#define SendPlayerMoney(%0,%1,%2) if(%0 != %1 && GetPlayerMoney(%0) >= %2) GivePlayerMoney(%0,-%2), GivePlayerMoney(%1,%2)
 
Последнее редактирование модератором:
Сверху Снизу