Rusjj
Компетентный
Вот придумал функцию буквально за минуту. Задача которой - передавать деньги от одного игрока другому.
А вот она сама:
sender - ID отправителя
haver - ID получателя
money - количество денег
Пример:
+ не прошу, но думаю поставить можно ^_^
Данная команда написана на ZCMD
Вариант от Добрый Дядя:
А вот она сама:
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;
}
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)
Последнее редактирование модератором:
