Ausrüstungs befehl

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
  • Hallo,


    hab mir vor paar Wochen ein Ausrüstungsbefehl gebastelt,


    aber ich wollte jetzt machen das man sich in den Feuervehs auch ausrüsten kann aber ich kriege Errors...


    Code:


    if(strcmp(cmd, "/fwequip", true) == 0)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    if (!IsPlayerInRangeOfPoint(playerid,6.0,1393.7585,-1613.8723,13.5469)) || if (!FeuerVehs(tmpcar))return SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am Point!");
    {
    if(!IsAFeuer(playerid))
    {
    SendClientMessage(playerid,COLOR_WHITE,"Du bist doch kein Feuerwehrmann!");
    return 1;
    }
    ShowPlayerDialog(playerid,DIALOG_FEUERAUSR, DIALOG_STYLE_LIST,"{FEFEFE}Ausruestung","Deagle\nFeuerwehrlöscher\nMotorsäge\nLeben und Weste", "Auswählen", "Abbrechen");
    return 1;
    }
    }


    Errors:
    C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : error 029: invalid expression, assumed zero
    C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : warning 215: expression has no effect
    C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : error 001: expected token: ";", but found "if"
    C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : error 012: invalid function call, not a valid address
    C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : 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.

    Hoffe es kann einer helfen


    LG


    Moritz

  • Das musst du so schreiben:


    if(strcmp(cmd, "/fwequip", true) == 0)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    if (!IsPlayerInRangeOfPoint(playerid,6.0,1393.7585,-1613.8723,13.5469) ||!FeuerVehs(tmpcar))return SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am Point!");
    if(!IsAFeuer(playerid)) return SendClientMessage(playerid,COLOR_WHITE,"Du bist doch kein Feuerwehrmann!");
    ShowPlayerDialog(playerid,DIALOG_FEUERAUSR, DIALOG_STYLE_LIST,"{FEFEFE}Ausruestung","Deagle\nFeuerwehrlöscher\nMotorsäge\nLeben und Weste", "Auswählen", "Abbrechen");
    return 1;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


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

  • C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : error 029: invalid expression, assumed zero
    C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : error 012: invalid function call, not a valid address
    C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : error 029: invalid expression, assumed zero
    C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : fatal error 107: too many error messages on one line


    if (!IsPlayerInRangeOfPoint(playerid,6.0,1393.7585,-1613.8723,13.5469) || if (!FeuerVehs(tmpcar))return SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am Point!");

  • if(strcmp(cmd, "/fwequip", true) == 0)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    if (IsPlayerInRangeOfPoint(playerid,6.0,1393.7585,-1613.8723,13.5469)
    {
    if (FeuerVehs(tmpcar))
    {
    if(IsAFeuer(playerid))
    {
    ShowPlayerDialog(playerid,DIALOG_FEUERAUSR, DIALOG_STYLE_LIST,"{FEFEFE}Ausruestung","Deagle\nFeuerwehrlöscher\nMotorsäge\nLeben und Weste", "Auswählen", "Abbrechen");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_WHITE,"Du bist doch kein Feuerwehrmann/in keinem Feuerwehrauto!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am Point!");
    }
    }



    so sollte es gehn, aber ob du es so machen willst? :P

  • asoo meinst das :P ok mom



    if(strcmp(cmd, "/fwequip", true) == 0)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    if (IsPlayerInRangeOfPoint(playerid,6.0,1393.7585,-1613.8723,13.5469) || if (FeuerVehs(tmpcar))
    {
    if(IsAFeuer(playerid))
    {
    ShowPlayerDialog(playerid,DIALOG_FEUERAUSR, DIALOG_STYLE_LIST,"{FEFEFE}Ausruestung","Deagle\nFeuerwehrlöscher\nMotorsäge\nLeben und Weste", "Auswählen", "Abbrechen");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_WHITE,"Du bist nicht am Point oder nicht im Feuerwehauto!");
    }
    }

    Einmal editiert, zuletzt von Cr1me ()

  • C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : error 029: invalid expression, assumed zero
    C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : error 012: invalid function call, not a valid address
    C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : error 029: invalid expression, assumed zero
    C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : 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.


    Irgendwas klappt da nicht ...

  • C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : error 012: invalid function call, not a valid address
    C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : warning 215: expression has no effect
    C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : error 001: expected token: ";", but found ")"
    C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : error 029: invalid expression, assumed zero
    C:\Users\Moritz\Desktop\LoD Script\gamemodes\Release.pwn(44239) : 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 gebs langsam auf -.-

  • Schreibe es so:


    if(strcmp(cmd, "/fwequip", true) == 0)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    if (!IsPlayerInRangeOfPoint(playerid,6.0,1393.7585,-1613.8723,13.5469) || !FeuerVehs(tmpcar))return SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am Point!");
    if(!IsAFeuer(playerid)) return SendClientMessage(playerid,COLOR_WHITE,"Du bist doch kein Feuerwehrmann!");
    ShowPlayerDialog(playerid,DIALOG_FEUERAUSR, DIALOG_STYLE_LIST,"{FEFEFE}Ausruestung","Deagle\nFeuerwehrlöscher\nMotorsäge\nLeben und Weste", "Auswählen", "Abbrechen");
    return 1;
    }


    Wie lautet der stock FeuerVehs ?


    mfg. :thumbup:

    ast2ufdyxkb1.png


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

  • //Edit:


    Habe deinen Fehler gefunden, du musst den Befehl natürlich so schreiben:


    if(strcmp(cmd, "/fwequip", true) == 0)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    if (!IsPlayerInRangeOfPoint(playerid,6.0,1393.7585,-1613.8723,13.5469) || !IsAFeuerCar(tmpcar))return SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht am Point!");
    if(!IsAFeuer(playerid)) return SendClientMessage(playerid,COLOR_WHITE,"Du bist doch kein Feuerwehrmann!");
    ShowPlayerDialog(playerid,DIALOG_FEUERAUSR, DIALOG_STYLE_LIST,"{FEFEFE}Ausruestung","Deagle\nFeuerwehrlöscher\nMotorsäge\nLeben und Weste", "Auswählen", "Abbrechen");
    return 1;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


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

  • ast2ufdyxkb1.png


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