Доступ к архиву

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

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

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

Andrey_Kiryuhin

Изучающий
Пользователь
Регистрация
11 Ноя 2010
Сообщения
514
Лучшие ответы
0
Репутация
123
Итак Сейчас расмотрим создания банкомата в моде GF!
Далее вставляем stock в любое место:
PHP:
stock ItsAtBankomat(playerid)
{
    if(PlayerToPoint(2.0,playerid,1472.8641,-1023.9664,23.8285))//bankomat banka LS
    return false;
}
Я привёл в пример всего один банкомат вы можете сами вставлять сколько захотите
Далее вставляем саму команду в паблик OnPlayerCommandText:
PHP:
if(strcmp(cmd, "/atm", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(!ItsAtBankomat(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Вы не у банкомата!");
            if(strcmp(x_nr,"withdraw",true) == 0)
            {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, " ИСПОЛЬЗУЙТЕ: /atm withdraw [кол-во]");
                format(string, sizeof(string), "У Вас $%d на счету.", PlayerInfo[playerid][pAccount]);
                SendClientMessage(playerid, COLOR_GRAD3, string);
                return true;
            }
            new cashdeposit = strval(tmp);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, " ИСПОЛЬЗУЙТЕ: /atm withdraw [кол-во]");
                format(string, sizeof(string), "У Вас $%d на счету.", PlayerInfo[playerid][pAccount]);
                SendClientMessage(playerid, COLOR_GRAD3, string);
                return true;
            }
            if(cashdeposit > 50000) return SendClientMessage(playerid, COLOR_GRAD2, "Запрашиваемая сумма слишком большая.");
            if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1) return SendClientMessage(playerid, COLOR_GRAD2, "У Вас нет столько денег!");
            ConsumingMoney[playerid] = 1;
            oGivePlayerMoney(playerid,cashdeposit);
            PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
            format(string, sizeof(string), "Вы сняли $%d со своего счета. Остаток: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
            SendClientMessage(playerid, COLOR_YELLOW, string);
            if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) { return 1; }
            ApplyAnimation(playerid,"CRIB","CRIB_Use_Switch",4.0,0,0,0,0,0);
            return 1;
        }
    }
    else if(strcmp(x_nr,"balance",true) == 0)
    {
        format(string, sizeof(string), "У Вас $%d на счету.",PlayerInfo[playerid][pAccount]);
        SendClientMessage(playerid, COLOR_YELLOW, string);
        }
        return 1;
    }
    return 1;
}
Код чучуть оптимизирован.
Меняйте на свои переменные если таковых нету.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу