Problem bei /flugschein

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
  • Hier das script:


    ocmd:Flugschein(playerid, params[])
    {
    if(!IsPlayerInRangeOfPoint(playerid,5,1717.1622,1616.1215,10.0451)return SendClientMessage(playerid,COLOR_RED,"Du musst am Flughafen sein um einen Flugschein zu beantragen!");
    if(sInfo[playerid][flugschein] == 0)
    {
    new pgeld = GetPlayerMoney(playerid);
    if(pgeld >= 15000)
    {
    {
    sInfo[playerid][flugschein] =1;
    GivePlayerMoney(playerid,-15000);
    SendClientMessage(playerid,COLOR_GREEN,"Du besitzt nun einen Flugschein!");
    return 1;
    }
    else
    {
    return SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld. Ein Flugschein kostet 15000$!");
    }
    }
    }
    else
    {
    return SendClientMessage(playerid,COLOR_GREEN,"Du hast bereits einen Flugschein!");
    }
    }


    ocmd:Bootsschein(playerid, params[])
    {
    if(!IsPlayerInRangeOfPoint(playerid,5,1636.7886,642.8500,10.8203)return SendClientMessage(playerid,COLOR_RED,"Du musst am Bootshaus sein um einen Bootsschein ui beantragen!");
    if(sInfo[playerid][bootsschein] == 0)
    {
    new pgeld = GetPlayerMoney(playerid);
    if(pgeld >= 1500)
    {
    {
    sInfo[playerid][bootsschein] =1;
    GivePlayerMoney(playerid,-1500);
    SendClientMessage(playerid,COLOR_GREEN,"Du besitzt nun einen Bootsschein!");
    return 1;
    }
    else
    {
    return SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld. Ein Bootsschein kostet 1500$!");
    }
    }
    }
    else
    {
    return SendClientMessage(playerid,COLOR_GREEN,"Du hast bereits einen Bootsschein!");
    }


    }


    Das sind di fehler:
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2111) : error 001: expected token: ")", but found "return"
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2123) : warning 225: unreachable code
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2123) : error 029: invalid expression, assumed zero
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2133) : warning 209: function "ocmd_Flugschein" should return a value
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2137) : error 001: expected token: ")", but found "return"
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2149) : warning 225: unreachable code
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2149) : error 029: invalid expression, assumed zero
    C:\Users\Spiele\Desktop\Server Ordner\Server Projekt\gamemodes\ServerProjekt.pwn(2160) : warning 209: function "ocmd_Bootsschein" should return a value

  • Schreibe das ganze mal so.
    ocmd:flugschein(playerid,params[])
    {
    if(!IsPlayerInRangeOfPoint(playerid,5,1717.1622,1616.1215,10.0451)return SendClientMessage(playerid,COLOR_RED,"Du musst am Flughafen sein um einen Flugschein zu beantragen!");
    if(sInfo[playerid][flugschein] == 0)
    {
    if(GetPlayerMoney(playerid) >= 15000)
    {
    sInfo[playerid][flugschein] = 1;
    GivePlayerMoney(playerid,-15000);
    return SendClientMessage(playerid,COLOR_GREEN,"Du besitzt nun einen Flugschein!");
    }
    else return SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld. Ein Flugschein kostet 15000$!");
    }
    return SendClientMessage(playerid,COLOR_GREEN,"Du hast bereits einen Flugschein!");
    }
    ocmd:bootsschein(playerid,params[])
    {
    if(!IsPlayerInRangeOfPoint(playerid,5,1636.7886,642.8500,10.8203)return SendClientMessage(playerid,COLOR_RED,"Du musst am Bootshaus sein um einen Bootsschein ui beantragen!");
    if(sInfo[playerid][bootsschein] == 0)
    {
    if(GetPlayerMoney(playerid) >= 1500)
    {
    sInfo[playerid][bootsschein] = 1;
    GivePlayerMoney(playerid,-1500);
    return SendClientMessage(playerid,COLOR_GREEN,"Du besitzt nun einen Bootsschein!");
    }
    else return SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld. Ein Bootsschein kostet 1500$!");
    }
    return SendClientMessage(playerid,COLOR_GREEN,"Du hast bereits einen Bootsschein!");
    }