Selfmade Duty System kommen Errors und wir warscheinlich auch nciht funken

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,
    ich wollte mal versuchen ein Duty system für die Cops selber zu machen.Aber es kamen jetzt 5 Errors (die bekomm ich net raus weil sie mal wieder schei** sind) und es wird warscheinlich nicht funken,wenn ich z.b. abfrag ob er duty ist und weil ich noch nie gesehen hab wie sowas geht ^^.
    Ich schätze ihr könnt mir helfen darum poste ich mal mein Duty system.
    #define Duty

    838: if(strcmp(cmdtext, "/duty", true) == 0)
    839:{
    340:if(IsPlayerConnected(playerid))
    {
    if(pInfo[playerid][fraktion] == 1)
    {
    if (IsPlayerInRangeOfPoint(playerid, 10, 254.3949, 76.9401, 1003.6406)
    {
    else if (Duty == false )
    {
    Duty = true;
    SendClientMessage(playerid, COLOR_BLUE, "Du bist nun in den Dienst gegangen");
    }

    else
    {
    Duty = false;
    SendClientMessage(playerid, COLOR_BLUE, "Du bist nun aus dem Dienst gegangen");
    }
    }
    return SendClientMessage(playerid, COLOR_RED, "Du bist nciht am Spint!");
    }
    return SendClientMessage(playerid, COLOR_RED, "Du bist kein Cop!");
    }
    return 1;
    }


    Error Codes:


    C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(845) : error 001: expected token: ")", but found "{"
    C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(846) : error 029: invalid expression, assumed zero
    C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(846) : warning 215: expression has no effect
    C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(846) : error 001: expected token: ";", but found "if"
    C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(846) : error 029: invalid expression, assumed zero
    C:\Users\Timo\Desktop\Script\gamemodes\script.pwn(846) : fatal error 107: too many error messages on one line


    Helft mir weiter wenn ihr was wisst was ich falsch gemacht hab.


    Edit: sry wegen den vertuschten Zeilen

    4 Mal editiert, zuletzt von Tom_Sunder ()

  • if (IsPlayerInRangeOfPoint(playerid, 10, 254.3949, 76.9401, 1003.6406)


    Da fehlt eine schließende Klammer



    if (IsPlayerInRangeOfPoint(playerid, 10, 254.3949, 76.9401, 1003.6406))


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'

  • die errors sind dank euch weg :)
    aber wenn ich jetzt als cop (nicht im spint) /duty eingib kommt immmer du bist kien cop obwohl da kommen sollte du bist nicht am spint da ich cop bin.das kommt auch bei admin befehle (z.b. /gotols werde ich geportet aber da kommt immer du bist kien Admin)
    Kann mir jemmnad helfen warum die nachricht immer kommt

  • if(strcmp(cmdtext, "/duty", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(pInfo[playerid][fraktion] == 1)
    {
    if (IsPlayerInRangeOfPoint(playerid, 10, 254.3949, 76.9401, 1003.6406))
    {
    if (Duty == false )
    {
    Duty = true;
    SendClientMessage(playerid, COLOR_BLUE, "Du bist nun in den Dienst gegangen");
    }

    else
    {
    Duty = false;
    SendClientMessage(playerid, COLOR_BLUE, "Du bist nun aus dem Dienst gegangen");
    }
    }
    else SendClientMessage(playerid, COLOR_RED, "Du bist nciht am Spint!");
    }
    }
    else SendClientMessage(playerid, COLOR_RED, "Du bist kein Cop!");
    }
    return 1;
    }



    versuch mal so ...