Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 4 из 4

Тема: АЗС

  1. #1
    Аватар для GoJIoBoJIoMkA
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.08.2017
    Сообщений
    87
    Репутация:
    -1 ±

    АЗС

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

    На всякий случай команды /buyfuel и /fpanel
     buyfuel
    PHP код:
    CMD:buyfuel(playerid

        if(
    PlayerInfo[playerid][bAdmin] > && PlayerInfo[playerid][bAdmin] < 14) return SendClientMessage(playerid, -"Администрации запрещено иметь заправки"); 
        if(
    PlayerInfo[playerid][pBusiness] != -|| PlayerInfo[playerid][pFilling] != -1)  return SendClientMessage(playeridCOLOR_WHITE""#net"У вас уже есть бизнес!"); 
        
    for(new 1!= FILLING_TOTAL+1b++) 
        { 
            if(!
    PlayerToPoint(10.0playeridFilling[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], 0strlen(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(string320"{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}"
                
    bFilling[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(string360,"%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] == -|| strcmp(PlayerInfo[playerid][pNames], Filling[PlayerInfo[playerid][pFilling]][fOwner], true) == -1) return SendClientMessage(playerid, -1""#net"У Вас нет заправки"); 
        
    if(!PlayerToPoint(5.0playeridFilling[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, мне в ответ "У вас нет заправки"

    Говорите что еще показать, я это мигом!
    Помогите пожалуйста!
    Последний раз редактировалось GoJIoBoJIoMkA; 28.12.2018 в 09:16.

  2. #2
    Аватар для GoJIoBoJIoMkA
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.08.2017
    Сообщений
    87
    Репутация:
    -1 ±
    Я так понял ни кто не поможет!!!
    Закрывайте тему!

  3. #3
    Аватар для Fallen A.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Адрес
    Минск, БССР
    Сообщений
    236
    Репутация:
    19 ±
    Тебе нужно смотреть момент, где присваивается значение, кому принадлежит данная АЗС.

  4. #4
    Аватар для GoJIoBoJIoMkA
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.08.2017
    Сообщений
    87
    Репутация:
    -1 ±
    Тему можно закрыть!

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •