Hilfe bei Tor Scripten

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 Libe User,


    Ich brauche hilfe um ein Tor zu Scripten für eine Bestimmte Fraktion.
    Kann einer mir sagen was ich hier falsch gemacht habe ?


    if(strcmp(cmd,"/Taxi",true) == 0)
    (
    if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
    (
    if(Taxivar == 0)
    (
    MoveObject(Taxi,993.01104736328,-1380.9935302734,15.088447570801,4.0);
    Taxivar = 1;
    )
    else
    (
    MoveObject(Taxi,1006.0093383789,-1381.072265625,15.024868011475,3.0);
    Taxivar = 0;
    )
    )
    else SendClientMessage(playerid,COLOR_RED," Du bist kein Mitglied des Taxi Teams!");
    return 1;


    und die Errors:
    error 029: invalid expression, assumed zero
    warning 217: loose indentation
    warning 215: expression has no effect
    error 001: expected token: ";", but found ")"
    error 029: invalid expression, assumed zero
    fatal error 107: too many error messages on one line


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



    4 Errors.


    Ich hoffe ihr könnt mir weiter helfen

  • Die Klammern waren falsh das sindnicht die >(< sondern die >{< und unten fehlte die letzte kalmmer, abr das war bestimmt nen copy'n pase Fehler :) sonnst stimmts
    if(strcmp(cmd,"/Taxi",true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
    {
    if(Taxivar == 0)
    }
    MoveObject(Taxi,993.01104736328,-1380.9935302734,15.088447570801,4.0);
    Taxivar = 1;
    }
    else
    }
    MoveObject(Taxi,1006.0093383789,-1381.072265625,15.024868011475,3.0);
    Taxivar = 0;
    }
    }
    else // find ich so besser weil man schell was ergänzen kann, ist aber eig. egal
    {
    SendClientMessage(playerid,COLOR_RED," Du bist kein Mitglied des Taxi Teams!");
    }
    return 1;
    }


    Powered by Windows 7 64 Bit

  • if(strcmp(cmd,"/Taxi",true) == 0)
    ( // oO Keine Normalen Klammern, geschweifte!
    if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
    ( //Geschweifte
    if(Taxivar == 0)
    ( //Geschweifte
    MoveObject(Taxi,993.01104736328,-1380.9935302734,15.088447570801,4.0);
    Taxivar = 1;
    ) //Geschweifte xD
    else
    (// Geschweifte
    MoveObject(Taxi,1006.0093383789,-1381.072265625,15.024868011475,3.0);
    Taxivar = 0;
    ) //Geschweifte
    )// Geschweifte
    else SendClientMessage(playerid,COLOR_RED," Du bist kein Mitglied des Taxi Teams!"); //Hier fehlen die klammern ganz
    return 1;
    //Klammer fehlt

    Verbesserte Version:

    if(strcmp(cmd,"/Taxi",true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
    {
    if(Taxivar == 0)
    {
    MoveObject(Taxi,993.01104736328,-1380.9935302734,15.088447570801,4.0);
    Taxivar = 1;
    }
    else
    {
    MoveObject(Taxi,1006.0093383789,-1381.072265625,15.024868011475,3.0);
    Taxivar = 0;
    }
    }
    else { SendClientMessage(playerid,COLOR_RED," Du bist kein Mitglied des Taxi Teams!"); }
    return 1;
    }


  • }
    if(strcmp(cmd,"/Taxi",true) == 0)
    {
    und
    if(strcmp(cmd,"/khtele",true) == 0)


    loose indetitation


    /edit }
    if(strcmp(cmd,"/Taxi",true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
    {
    if(Taxivar == 0)
    {
    MoveObject(Taxi,993.01104736328,-1380.9935302734,15.088447570801,4.0);
    Taxivar = 1;
    }
    else
    {
    MoveObject(Taxi,1006.0093383789,-1381.072265625,15.024868011475,3.0);
    Taxivar = 0;
    }
    }
    else { SendClientMessage(playerid,COLOR_RED," Du bist kein Mitglied des Taxi Teams!"); }
    return 1;
    }
    /* if(strcmp(cmd,"/fw2",true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22)
    {
    if(FW3var == 0)
    {
    MoveObject(FW3,1803.275024, -1721.411499, 4.743988,2.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    FW3var = 1;
    }
    else
    {
    MoveObject(FW3,1803.275024, -1721.411499, 12.743988,2.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    FW3var = 0;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein Mitglied der Feuerwehr!");
    return 1;
    }

    if(strcmp(cmd,"/fwhoch",true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22)
    {
    if(IsPlayerInRangeOfPoint(playerid,3.0,1796.3038,-1703.5157,13.5293))
    {
    SetPlayerPos(playerid,1786.7540,-1707.5388,27.6250);
    SetPlayerFacingAngle(playerid,310.4989);
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist nicht am Teleport!");
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein Mitglied der Feuerwehr!");
    return 1;
    }
    if(strcmp(cmd,"/fwrunter",true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22)
    {
    if(IsPlayerInRangeOfPoint(playerid,3.0,1786.7540,-1707.5388,27.6250))
    {
    SetPlayerPos(playerid,1796.3038,-1703.5157,13.5293);
    SetPlayerFacingAngle(playerid,137.1004);
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist nicht am Teleport!");
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein Mitglied der Feuerwehr!");
    return 1;
    }*/
    if(strcmp(cmd,"/khtele",true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
    {
    if(IsPlayerInRangeOfPoint(playerid,3.0,2034.0126,-1403.0018,17.2933))
    {
    SetPlayerPos(playerid,2051.0828,-1407.7554,48.3359);
    SetPlayerFacingAngle(playerid,250.0012);
    }
    else if(IsPlayerInRangeOfPoint(playerid,3.0,2051.0828,-1407.7554,48.3359))
    {
    SetPlayerPos(playerid,2034.0126,-1403.0018,17.2933);
    SetPlayerFacingAngle(playerid,181.8619);
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist nicht am Teleport-Punkt!");
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein Sanitäter!");
    return 1;


    /edit Ok die Tore gehen auf und zu aber weiß einer wie ich die warnings rausbekomme ?

    2 Mal editiert, zuletzt von Eno25 ()

  • Oben ins Script


    #pragma tabsize 0

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!