Kürzen ?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey, wie kann ich diese Zeile hier kürzen ?


    if(GetVehicleModel(vehicleid) == 401 || 402 || 403 || 404 || 405 || 406 || 407 || 408 || 409 || 410 || 411 ||412 || 413 || 414 || 415 || 416 || 418 || 419 || 420 || 421 || 422 || 423 || 424 || 425 || 426 || 427 || 428 || 429 || 430 || 431 || 432 || 433 || 434 || 435 || 436 || 437 || 438 || 439 || 440 || 441 || 442 || 443 || 444 || 445 || 449 || 450 || 451 || 455 || 456 || 457 || 458 || 459 || 466 || 467 || 470 || 471 || 474 || 475 || 477 || 478 || 479 || 480 || 482 || 483 || 485 || 486 || 489 || 490 || 491 || 492 || 494 || 495 || 496 || 498 || 499 || 500 || 502 || 503 || 504 || 505 || 506 || 507 || 508 || 514 || 515 || 516 || 517 || 518 || 524 || 525 || 526 || 527 || 528 || 529 || 530 || 531 || 532 || 533 || 534 || 535 || 536 || 539 || 540 || 541 || 542 || 543 || 544 || 545 || 546 || 547 || 549 || 550 || 551 || 552 || 554 || 555 || 556 || 557 || 558 || 559 || 560 || 561 || 562 || 565 || 566 || 567 || 568 || 571 || 572 || 573 || 574 || 575 || 576 || 578 || 579 || 580 || 582 || 583 || 585 || 587 || 588 || 589 || 596 || 597 || 598 || 599 || 600 || 601 || 602 || 603 || 604 || 605 || 609)


    Bei mir ist das alles in einer Zeile im Script Editor. Nur hier passt es nicht in eine Zeile ^^
    Wie kann ich das im Script in mehrere Zeilen teilen, so dass ich keine errors kriege ?

  • Es gibt das "uf.inc".
    Dort kannst du mit IsPlayerInCar(playerid) das abfragen.
    Es gibt ebenfalls diese hier:


    IsPlayerInQuad(playerid);
    IsPlayerInPlane(playerid);
    IsPlayerInMonsterTruck(playerid);
    IsPlayerInHelicopter(playerid);
    IsPlayerInBoat(playerid);
    IsPlayerOnBicycle(playerid);
    IsPlayerOnBike(playerid);


    Es gibt auch viele weitere nützliche Funktionen. Ist als Dateianhang dabei.

  • Danke, aber gibt es vielleicht auch ne möglichkeit, meins zu kürzen ?


    Also, wenn du das nicht von LeijaT nehmen willst und unregelmäßige Sprünge machst zwischen den IDs, dann musst du alle ID's in ein Array schreiben ungefähr so:


    static const auto_ids[] = {400,401,402,403,404,405,406,407,408 ,409,410,411,412,413,414,415,416,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,449,450,451,455,456,457,458,459,466,467,470,471,474,475,477,478,479,480,482,483,485,486,489,490,491,492,494,495,496,498,499,500,502,503,504,505,506,507,508,514,515,516,517,518,524,525,526,527,528,529,530,531,532,533,534,535,536,539,540,541,542,543,544,545,546,547,549,550,551,552,554,555,556,557,558,559,560,561,562,565,566,567,568,571,572,573,574,575,576,578,579,580,582,583,585,587,588,589,596,597,598,599,600,601,602,603,604,605,609};


    //und dann einfach abfragen
    stock IsACar(modelid) {
    for(new i; i<sizeof(auto_ids); i++) if(modelid == auto_ids[i]) return 1;
    return 0;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S


  • Danke, aber irgendwie bekomme ich diese Errors:
    Input line to loong(after substitutions) --->>>>> Eine Zeile über den Auto ID´s, dort steht aber nix^^
    expected token ";" but found "integer value-" --->>>>> Eine Zeile unter den Car IDS dort ist aber auch nur eine Leerzeile^^

  • Input line to loong(after substitutions) --->>>>> Eine Zeile über den Auto ID´s, dort steht aber nix
    expected token ";" but found "integer value-" --->>>>> Eine Zeile unter den Car IDS dort ist aber auch nur eine Leerzeile

    Das heißt, dass die Zeile zu lang ist, die Kaliber dir zeigte.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Mach das dann mal so:


    static const auto_ids[] = {400,401,402,403,404,405,406,407,408 ,409,410,411,412,413,414,415,416,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,449,450,
    451,455,456,457,458,459,466,467,470,471,474,475,477,478,479,480,482,483,485,486,489,490,491,492,494,495,496,498,499,500,
    502,503,504,505,506,507,508,514,515,516,517,518,524,525,526,527,528,529,530,531,532,533,534,535,536,539,540,541,542,543,544,545,546,547,549,550,
    551,552,554,555,556,557,558,559,560,561,562,565,566,567,568,571,572,573,574,575,576,578,579,580,582,583,585,587,588,589,596,597,598,599,600,601,602,603,604,605,609};


    Sollte so eig klappen