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

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

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

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

АЗС

Статус
В этой теме нельзя размещать новые ответы.

GoJIoBoJIoMkA

Ученик
Здравствуйте все!
У меня в моде проблема с АЗС ( авто заправочная станция ) у меня была заправка, я хотел изменить цену бензина и полез в панель управления АЗС при помощи команды /fpanel, но мне пишет мол у вас нет заправки, я попробовал её продать госу и купить по новой, заправка продалась, а вот купить ее снова у меня не вышло, говорит мол у АЗС уже есть владелец, смотрите скрин!

PHP:
CMD:buyfuel(playerid)
{
    if(PlayerInfo[playerid][bAdmin] > 0 && PlayerInfo[playerid][bAdmin] < 14) return SendClientMessage(playerid, -1 , "Администрации запрещено иметь заправки");
    if(PlayerInfo[playerid][pBusiness] != -1 || PlayerInfo[playerid][pFilling] != -1)  return SendClientMessage(playerid, COLOR_WHITE, ""#net"У вас уже есть бизнес!");
    for(new b = 1; b != FILLING_TOTAL+1; b++)
    {
        if(!PlayerToPoint(10.0, playerid, Filling[b][fPos][0], Filling[b][fPos][1], Filling[b][fPos][2])) continue;
        if(!strcmp(Filling[b][fOwner], "None",true)) return SendClientMessage(playerid,COLOR_WHITE,""#net"У АЗС уже имеется владелец");
        if(PlayerInfo[playerid][pBank] < Filling[b][fPrice]) return SendClientMessage(playerid,COLOR_WHITE,""#net"У вас недостаточно денег в банке.");
        PlayerInfo[playerid][pFilling] = b;
        PlayerInfo[playerid][pJob] = 0;
        UpdatePlayerData(playerid, "pJob", 0);
        UpdatePlayerData(playerid, "pPsbiskey", PlayerInfo[playerid][pFilling]);
        PlayerInfo[playerid][pBank] -= Filling[b][fPrice];
        UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]);
        strmid(Filling[b][fOwner], PlayerInfo[playerid][pNames], 0, strlen(PlayerInfo[playerid][pNames]), 255);
        UpdateFuelInfoEx(playerid, "fOwner", Filling[b][fOwner]);
        Filling[b][fBankMoney] = 100;
        UpdateFuelInfo(playerid, "fBankMoney", 100);
        Filling[b][fLock] = false;
        UpdateFuelInfo(playerid, "fLock", false);
        Filling[b][fPriceBenz] = 100;
        UpdateFuelInfo(playerid, "fPriceBenz", 100);
        SCMF(playerid, -1, ""#good"Поздравляем, вы купили "SERVER"заправочную станцию №%i.", b);
        SendClientMessage(playerid, -1, ""#information"Для управления заправочной станцией используйте команду "SERVER"/fpanel");
        SendClientMessage(playerid,COLOR_YELLOW, "{FF0000}Внимание! {FFC801}Если Вы не будете играть три дня, Ваша АЗС улетит государству в карман!");
        string="";
        format(string, 320, "{FFC801}Заправочная станция {269BD8}№%i{FFFFFF}\n\nВладелец: {269BD8}%s{FFFFFF}\nСтатус: {269BD8}%s\n{FFFFFF}Стоимость: {269BD8}%i${FFFFFF}\nТоплива на АЗС: {269BD8}%i/%i литра(-ов){FFFFFF}\nЦена за 1 литр: {FF0000}%i${FFFFFF}",
            b, Filling[b][fOwner], (Filling[b][fLock] ? ("{FF0000}Закрыта") : ("Открыта")), Filling[b][fPrice], Filling[b][fBenz], Filling[b][fMaxBenz], Filling[b][fPriceBenz]);
        if(!strcmp(Filling[b][fOwner], "None",true)) format(string, 360,"%s\n\nДля покупки введите '/buyfuel'", string);
        Delete3DTextLabel(Filling[b][fText]);
        Filling[b][fText] = Create3DTextLabel(string,-1,Filling[b][fPos][0], Filling[b][fPos][1], Filling[b][fPos][2]+1.0,20,0,1);
    }
    return 1;
}

На всякий случай, команда /fpanel
PHP:
CMD:fpanel(playerid)
{
	if(PlayerInfo[playerid][pFilling] == -1 || strcmp(PlayerInfo[playerid][pNames], Filling[PlayerInfo[playerid][pFilling]][fOwner], true) == -1) return SendClientMessage(playerid, -1, ""#net"У Вас нет заправки");
	if(!PlayerToPoint(5.0, playerid, Filling[PlayerInfo[playerid][pFilling]][fPos][0],  Filling[PlayerInfo[playerid][pFilling]][fPos][1],  Filling[PlayerInfo[playerid][pFilling]][fPos][2])) return SendClientMessage(playerid, -1, ""#net"Вы не возле заправки");
	ShowFilling(playerid);
	return 1;
}

Ввожу команду /buyfuel, мне в ответ "У АЗС уже есть владелец", ввожу команду /fpanel, мне в ответ "У вас нет заправки"
Говорите что еще показать, я это мигом!
Помогите пожалуйста!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу