Закрыть Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: Помогите с арендой машин

Показано с 1 по 2 из 2

  1. #1
    Пользователь

    Аватар для WodkaGT

    Статус: Оффлайн
    Регистрация:20.11.2010
    Сообщений:21
    Репутация:6 [+/-] 

    Помогите с арендой машин

    Кто поможет докопаться до истины, тому подарю +. Почему при вводе команды /rentcar ничего не происходит, хотя иды вроде совпадают...

    PHP код:
    if(strcmp(cmd"/rentcar"true) == 0)
        {
            if(
    IsPlayerConnected(playerid))
            {
                new 
    newcar GetPlayerVehicleID(playerid);
                if(
    IsARentableCar(newcar))
                {
                    new 
    hirefee HireCost(GetPlayerVehicleID(playerid));
                    if(
    GetPlayerVehicleID(playerid) >= 145 && GetPlayerVehicleID(playerid) <= 152)// Grotti Autos
                    
    {
                        if(
    SBizzInfo[0][sbProducts] == 0)
                        {
                            
    GameTextForPlayer(playerid"~r~Out Of Stock"50001);
                            return 
    1;
                        }
                        if(
    PlayerInfo[playerid][pPbiskey] == 100)
                        {
                            
    GameTextForPlayer(playerid"~w~No charge for the boss"50003);
                            
    TogglePlayerControllable(playerid1);
                            return 
    1;
                        }
                        if (
    GetPlayerMoney(playerid) <  SBizzInfo[0][sbEntranceCost])
                        {
                            
    SendClientMessage(playeridCOLOR_GRAD2"У Вас нет столько денег!");
                            return 
    1;
                        }
                        
    ServerGivePlayerMoney(playerid,-SBizzInfo[0][sbEntranceCost]);
                        
    SBizzInfo[0][sbTill] += SBizzInfo[0][sbEntranceCost];
                        
    ExtortionSBiz(0SBizzInfo[0][sbEntranceCost]);
                        
    SBizzInfo[0][sbProducts]--;
                    }
                    if(
    GetPlayerVehicleID(playerid) >= 394 && GetPlayerVehicleID(playerid) <= 401)// Wang Cars
                    
    {
                        if(
    SBizzInfo[1][sbProducts] == 0)
                        {
                            
    GameTextForPlayer(playerid"~r~Out Of Stock"50001);
                            return 
    1;
                        }
                        if(
    PlayerInfo[playerid][pPbiskey] == 101)
                        {
                            
    GameTextForPlayer(playerid"~w~No charge for the boss"50003);
                            
    TogglePlayerControllable(playerid1);
                            return 
    1;
                        }
                        if (
    GetPlayerMoney(playerid) <  SBizzInfo[1][sbEntranceCost])
                        {
                            
    SendClientMessage(playeridCOLOR_GRAD2"У Вас нет столько денег!");
                            return 
    1;
                        }
                        
    ServerGivePlayerMoney(playerid,-SBizzInfo[1][sbEntranceCost]);
                        
    SBizzInfo[1][sbTill] += SBizzInfo[1][sbEntranceCost];
                        
    ExtortionSBiz(1SBizzInfo[1][sbEntranceCost]);
                        
    SBizzInfo[1][sbProducts]--;
                    }
                    if(
    GetPlayerVehicleID(playerid) >= 159 && GetPlayerVehicleID(playerid) <= 166)// Used Cars
                    
    {
                        if(
    SBizzInfo[12][sbProducts] == 0)
                        {
                            
    GameTextForPlayer(playerid"~r~Out Of Stock"50001);
                            return 
    1;
                        }
                        if(
    PlayerInfo[playerid][pPbiskey] == 112)
                        {
                            
    GameTextForPlayer(playerid"~w~No charge for the boss"50003);
                            
    TogglePlayerControllable(playerid1);
                            return 
    1;
                        }
                        if (
    GetPlayerMoney(playerid) <  SBizzInfo[12][sbEntranceCost])
                        {
                            
    SendClientMessage(playeridCOLOR_GRAD2"У Вас нет столько денег!");
                            return 
    1;
                        }
                        
    ServerGivePlayerMoney(playerid,-SBizzInfo[12][sbEntranceCost]);
                        
    SBizzInfo[12][sbTill] += SBizzInfo[12][sbEntranceCost];
                        
    ExtortionSBiz(12SBizzInfo[12][sbEntranceCost]);
                        
    SBizzInfo[12][sbProducts]--;
                    }
                    if(
    GetPlayerVehicleID(playerid) >= 593 && GetPlayerVehicleID(playerid) <= 600)// Otto's Autos
                    
    {
                        if(
    SBizzInfo[13][sbProducts] == 0)
                        {
                            
    GameTextForPlayer(playerid"~r~Out Of Stock"50001);
                            return 
    1;
                        }
                        if(
    PlayerInfo[playerid][pPbiskey] == 113)
                        {
                            
    GameTextForPlayer(playerid"~w~No charge for the boss"50003);
                            
    TogglePlayerControllable(playerid1);
                            return 
    1;
                        }
                        if (
    GetPlayerMoney(playerid) <  SBizzInfo[13][sbEntranceCost])
                        {
                            
    SendClientMessage(playeridCOLOR_GRAD2"У Вас нет столько денег!");
                            return 
    1;
                        }
                        
    ServerGivePlayerMoney(playerid,-SBizzInfo[13][sbEntranceCost]);
                        
    SBizzInfo[13][sbTill] += SBizzInfo[13][sbEntranceCost];
                        
    ExtortionSBiz(13SBizzInfo[13][sbEntranceCost]);
                        
    SBizzInfo[13][sbProducts]--;
                    }
                    if(
    HireCar[playerid] != 299)
                    {
                        
    gCarLock[HireCar[playerid]] = 0;
                        
    UnLockCar(HireCar[playerid]);
                    }
                    
    HireCar[playerid] = GetPlayerVehicleID(playerid);
                    
    OnPropUpdate();
                    
    PlayerPlaySound(playerid10520.00.00.0);
                    
    format(stringsizeof(string), "~w~We hope you enjoy ~n~the use of this car~n~To lock or unlock your car~n~type ~g~/lock~n~~w~please drive safely",hirefee);
                    
    TogglePlayerControllable(playerid1);
                    
    GameTextForPlayer(playeridstring50003);
                }
            }
            return 
    1;
        } 
    Вот необходимая инфа, чтобы избежать лишних вопросов.

    PHP код:
    Grotti Autos [BizKey 100] [BizID 0] [CarID >= 145 && <= 152]
    Used Cars [BizKey 112] [BizID 12] [CarID >= 159 && <= 166]
    Wang Cars [BizKey 101] [BizID 1] [CarID >= 394 && <= 401]
    Otto's Autos [BizKey = 113] [BizID = 13] [CarID >= 593 && <= 600] 
    Я могу ош****ься, но в файлах bizz.cfg и sbizz.cfg исчисление бизнессов происходит с нуля, или с еденицы?
    Последний раз редактировалось Pa[DoN]oK; 09.04.2018 в 13:26.
    Готовые Мануалы:


    [Manual] Создание зоны для получения премии (The GodFather Script)
    [Manual] Создание команды /leaders в диалоговом окне (The GodFather Script)
    [Manual] Создание оружейного магазина в диалоговом окне (The GodFather Script)


    Мануалы в Разработке:


    [Manual] Создание центров изменения стиля боя за деньги, по уровням, с интервалами, в диалогах :) [49 %]
  2. #2
    Заблокирован

    Аватар для Korbell

    Статус: Оффлайн
    Регистрация:15.11.2010
    Адрес:KиеВ
    Сообщений:511
    Репутация:-4 [+/-] 
    PHP код:
    if(strcmp(cmd"/rentcar"true) == 0)
        {
            
    inew newcar GetPlayerVehicleID(playerid); 
                if(
    IsARentableCar(newcar)) 
                { 
                    new 
    hirefee HireCost(GetPlayerVehicleID(playerid)); 
                    if(
    GetPlayerVehicleID(playerid) >= 145 && GetPlayerVehicleID(playerid) <= 152)// Grotti Autos
                
    {
                    new 
    hirefee HireCost(GetPlayerVehicleID(playerid));
                    if(
    SBizzInfo[0][sbProducts] == 0)
                    {
                        
    GameTextForPlayer(playerid"~r~Out Of Stock"50001);
                        return 
    1;
                    }
                    if (
    GetPlayerMoney(playerid) <  SBizzInfo[1][sbEntranceCost])
                    {
                        
    SendClientMessage(playeridCOLOR_GRAD2" У вас недостаточно денег");
                        return 
    1;
                    }
                    if(
    HireCar[playerid] != 299)
                    {
                        
    gCarLock[HireCar[playerid]] = 0;
                        
    UnLockCar(HireCar[playerid]);
                        
    SendClientMessage(playeridCOLOR_GREY" Вы уже арендовали авто!");
                        return 
    1;
                    }
                    for(new 
    i=0i<MAX_PLAYERSi++)
                    {
                        if(
    HireCar[i] == GetPlayerVehicleID(playerid))
                        {
                            
    SendClientMessage(playeridCOLOR_GREY"    Someone already rents this car !");
                            return 
    1;
                        }
                    }
                    
    SafePlayerMoney(playerid,-SBizzInfo[1][sbEntranceCost]);
                    
    SBizzInfo[1][sbTill] += SBizzInfo[1][sbEntranceCost];
                    
    ExtortionSBiz(1SBizzInfo[1][sbEntranceCost]);
                    
    SBizzInfo[1][sbProducts]--;
                    
    HireCar[playerid] = GetPlayerVehicleID(playerid);
                    
    OnPropUpdate();
                    
    PlayerPlaySound(playerid10520.00.00.0);
                    
    format(stringsizeof(string), "~w~We hope you enjoy ~n~the use of this car~n~To lock or unlock your car~n~type ~g~/lock~n~~w~please drive safely",hirefee);
                    
    gEngine[playerid] = 0;
                    
    engineOn[GetPlayerVehicleID(playerid)] = false;
                    
    GameTextForPlayer(playeridstring50003);
                }
            }
            return 
    1;
        } 
    попробуй так

Ваши права

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