Scheine funzen net brauche hilfe ...

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
  • Also ich habe versucht mir ein Autoschein , Flugschein , usw zu scripten so das hat auch zu erst geklapt aber das prob ist
    ich weiss net mehr weiter hier ist mein Code
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(PlayerInfo[playerid][pCarschein] == 1)
    {
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast kein Führerschein");
    SendClientMessage(playerid,ROT,"Solltest du erwicht werden kommst du in den Knast");
    }
    }
    }
    return 1;
    }


    so aber wie soll ich das machne das das nur bei autos kommt
    wegen
    if(IsPlayerInAnyVehicle(playerid)) kommt das ja überall also in flugzeugen usw
    muss ich da jetzt di eganzen auto id´s hinschreiben (hoffe net)
    also ich hoffe ihr habt eine lösung für mich
    mfg
    igel
    //edit geht das überhaupt O.o?

    Einmal editiert, zuletzt von ThePixel5D ()

  • nen beispiel wie ichs bei mir gemacht habe



    if(isPlayerInAnyVehicle(playerid);


    austauschen mit



    if(Auto(modelid))


    musst halt auch oben dann



    forward Auto(modelid); //stehen haben


    das Callback habe ich bei mir so gemacht



    publuc Auto(modelid)
    {
    if(modelid == 596 || modelid == 597){ return 1; //währen in dem fall 2 cop cars
    return 1;
    }

    RFT

  • ne sind ja modelids zum beispiel modelid 596 ist nen Cop car weiß jeder und so weiter


    edit du hast was vergessen



    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(PlayerInfo[playerid][pCarschein] == 1)
    {
    return 1;//er muss doch nen wert zurück geben falls pCarschein mit der 1 übreinstimmt
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du hast kein Führerschein");
    SendClientMessage(playerid,ROT,"Solltest du erwicht werden kommst du in den Knast");
    }
    }
    }
    return 1;
    }

    RFT

  • idee habe es jetzt so gemacht
    public boot(modelid)
    {
    if(modelid == 472 || modelid == 473 || modelid == 493 || modelid == 595 || modelid == 484 || modelid == 430 || modelid == 453 || modelid == 452 || modelid == 446 || modelid == 454 )
    return 1;
    }
    return 0;
    }


    public flug(modelid)
    {
    if(modelid == 592 || modelid == 577 || modelid == 511 || modelid == 512 || modelid == 593 || modelid == 520 || modelid == 553 || modelid == 476 || modelid == 519 || modelid == 460 modelid == 513 || modelid == 548 || modelid == 425 || modelid == 417 || modelid == 487 || modelid == 488 || modelid == 497 || modelid == 563 || modelid == 447 || modelid == 469 )
    return 1;
    }
    return 0;
    }


    und hier


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(boot(newcar))
    {
    if(PlayerInfo[playerid][pBootschein] == 0)
    {
    SendClientMessage(playerid, ROT, " Du hast keine Bootschein");


    }
    }
    else if(flug(newcar))
    {
    if(PlayerInfo[playerid][pFlugschein] == 0)
    {
    SendClientMessage(playerid, ROT, " Du hast keinen Flugschein !");
    }
    }
    else
    {
    SendClientMessage(playerid, ROT, " Du hast keinen Führerschein, ");
    SendClientMessage(playerid, ROT, " Solltest du erwischt werden, ");
    SendClientMessage(playerid, ROT, " musst du mit Konsequenzen rechnen. !");
    }
    }
    return 1;
    }


    geht doch eig aber das prob sind die hier
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(768) : error 017: undefined symbol "newcar"
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(776) : error 017: undefined symbol "newcar"
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(971) : warning 209: function "boot" should return a value
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(972) : error 010: invalid function or declaration
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(977) : error 001: expected token: ")", but found "-identifier-"
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(977) : warning 215: expression has no effect
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(977) : error 001: expected token: ";", but found ")"
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(977) : error 029: invalid expression, assumed zero
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(977) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    7 Errors.

    //edit hoffe das ihr helfen könnt mfg igel
    //edit nur noch 6 errors C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(768) : error 017: undefined symbol "newcar"
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(776) : error 017: undefined symbol "newcar"
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(971) : warning 209: function "boot" should return a value
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(975) : error 001: expected token: ")", but found "-identifier-"
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(975) : warning 215: expression has no effect
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(975) : error 001: expected token: ";", but found ")"
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(975) : error 029: invalid expression, assumed zero
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(975) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    6 Errors.
    public boot(modelid)
    {
    if(modelid == 472 || modelid == 473 || modelid == 493 || modelid == 595 || modelid == 484 || modelid == 430 || modelid == 453 || modelid == 452 || modelid == 446 || modelid == 454 )
    return 1;
    }


    public flug(modelid)
    {
    if(modelid == 592 || modelid == 577 || modelid == 511 || modelid == 512 || modelid == 593 || modelid == 520 || modelid == 553 || modelid == 476 || modelid == 519 || modelid == 460 modelid == 513 || modelid == 548 || modelid == 425 || modelid == 417 || modelid == 487 || modelid == 488 || modelid == 497 || modelid == 563 || modelid == 447 || modelid == 469 )
    return 1;
    }

    Einmal editiert, zuletzt von ThePixel5D ()