• Страница 1 из 1
  • 1
Форум » Программирование в Pawno » Стандартные функции » Функция объёма бензобака
Функция объёма бензобака
Добавлено 12.05.2016 в 00:30 | Сообщение №1
Сообщений: 265 Репутация: 0
Администраторы
Функцию для проверки объема бензобака для транспорта, т.е. у каждого транспорта будет свой объем бензобака.

Код
stock GetCarBak(vehicleid)
{
        new model = GetVehicleModel(vehicleid);
        switch(model)
        {
        case 400:return 77;
            case 401:return 78;
            case 402:return 75;
            case 403:return 90;
            case 404:return 51;
            case 405:return 65;
            case 406..408:return 100;
            case 409:return 66;
            case 410:return 45;
            case 411:return 80;
            case 412:return 55;
            case 413:return 80;
            case 414:return 70;
            case 415:return 60;
            case 416:return 80;
            case 417:return 250;
            case 418:return 50;
            case 419:return 55;
            case 420:return 60;
            case 421:return 60;
            case 422:return 50;
            case 423:return 51;
            case 424:return 60;
            case 425:return 250;
            case 426:return 60;
            case 427..428:return 80;
            case 429:return 60;
            case 430:return 150;
            case 431:return 80;
            case 432:return 50;
            case 433:return 80;
            case 434:return 55;
            case 436:return 50;
            case 437:return 80;
            case 438:return 60;
            case 439:return 60;
            case 440:return 65;
            case 442:return 50;
            case 443:return 80;
            case 444:return 50;
            case 445:return 60;
            case 446:return 150;
            case 447:return 250;
            case 448:return 35;
            case 451:return 80;
            case 452..454:return 150;
            case 455..456:return 80;
            case 457:return 40;
            case 458:return 50;
            case 459:return 80;
            case 460:return 1;
            case 461..463:return 70;
            case 466..467: return 50;
            case 468:return 70;
            case 469:return 250;
            case 470:return 80;
            case 471:return 40;
            case 472..473:return 150;
            case 474..475:return 55;
            case 476:return 250;
            case 477:return 60;
            case 478:return 55;
            case 479:return 49;
            case 480:return 60;
            case 482..483:return 70;
            case 484:return 150;
            case 485:return 50;
            case 486:return 80;
            case 487..488:return 250;
            case 489..490:return 60;
            case 491..492:return 50;
            case 493:return 150;
            case 494..495:return 75;
            case 496:return 70;
            case 497:return 250;
            case 498..499:return 60;
            case 500:return 60;
            case 502..504:return 70;
            case 505:return 65;
            case 506:return 80;
            case 507:return 50;
            case 508:return 75;
                case 511..513:return 250;
                case 514..515:return 80;
                case 516..518:return 50;
                case 519..520:return 250;
                case 521..523:return 60;
                case 524:return 80;
                case 525:return 80;
                case 526..527:return 50;
                case 528:return 72;
                case 529:return 51;
                case 530:return 45;
                case 531:return 73;
                case 532:return 93;
                case 533:return 64;
                case 534:return 55;
                case 535..536:return 65;
                case 539:return 51;
                case 540:return 58;
                case 541:return 78;
                case 542:return 61;
                case 543:return 54;
                case 544:return 86;
                case 545:return 75;
                case 546:return 52;
                case 547:return 52;
                case 548:return 250;
                case 549..551:return 50;
                case 552:return 62;
                case 553:return 250;
                case 554:return 60;
                case 555:return 72;
                case 556..557:return 80;
                case 558:return 50;
                case 559..560:return 70;
                case 561:return 53;
                case 562:return 70;
                case 563:return 250;
                case 565:return 77;
                case 566:return 45;
                case 567:return 53;
                case 568:return 62;
                case 571:return 40;
                case 572:return 55;
                case 573:return 80;
                case 574:return 43;
                case 575:return 65;
                case 576:return 51;
                case 577:return 250;
                case 578:return 75;
                case 579:return 70;
                case 580:return 65;
                case 581:return 40;
                case 582:return 55;
                case 583:return 40;
                case 585:return 50;
                case 586:return 40;
                case 587:return 66;
                case 588:return 50;
                case 589:return 50;
                case 592..593:return 250;
                case 595:return 150;
                case 596..599:return 61;
                case 600:return 43;
                case 601:return 80;
                case 602..603:return 60;
                case 604..605:return 50;
                case 609:return 65;
                default:return 50;
        }
    return 0;
}

То что идет после return это как вы уже догадались объем бака, вы можете его менять на свое значение.

Как использовать и вызывать?
Вызывается код очень просто : GetCarBak(vehicleid);
Использовать можно в разных случаях, вот например при загрузке бензина, раньше у вас было что то такое:
Код
for(new c=0;c<MAX_VEHICLES;c++)
{
Gas [c]= 100;
}

Это значит что в каждое авто заправляет 100 литров, а если сделать так:
Код
for(new c=0;c<MAX_VEHICLES;c++)
        {
                Gas [c]= GetCarBak( c );
        }

Тогда в каждом транспорте будет свое кол-во топлива. Так же не забудьте поставить при заправке проверку ну и можно отобразить в спидометре.

Автор: Неизвестен


Программист любитель :)
Форум » Программирование в Pawno » Стандартные функции » Функция объёма бензобака
  • Страница 1 из 1
  • 1
Поиск: