Was ist an diesen Befehl falsch?

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
  • Was ist an diesen Befehl falsch?
    ocmd:duty(playerid,params[])
    {
    if(isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Grau,"Du bist kein COP/FBI Member");
    if(IsPlayerInRangeOfPoint(playerid,5.0,255.2015,77.2205,1003.6406)
    GivePlayerWeapon(playerid,14,100);
    GivePlayerWeapon(playerid,30,150);
    GivePlayerWeapon(playerid,31,150);
    GivePlayerWeapon(playerid,34,50);
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,100);
    SetPlayerColor(playerid,BLAU);
    SendClientMessage(playerid,Grün,"Du bist erfolgreich in den Dienst gegangen");
    }
    if(isPlayerInFrakt(playerid,12))return SendClientMessage(playerid,Grau,"Du bist kein LCM Member");
    if(IsPlayerInRangeOfPoint(playerid,5.0,2133.8635,1444.9141,10.8203)
    GivePlayerWeapon(playerid,14,100);
    GivePlayerWeapon(playerid,29,150);
    GivePlayerWeapon(playerid,30,150);
    GivePlayerMoney(playerid,-1300);
    SendClientMessage(playerid,Grün,"Erfolgreich für 1300$ ausgerüstet.
    return 1;
    }
    Die Errors:
    C:\Users\Alex\Desktop\Selfmade!\gamemodes\tutorial.pwn(3686) : error 001: expected token: ")", but found "-identifier-"
    C:\Users\Alex\Desktop\Selfmade!\gamemodes\tutorial.pwn(3694) : warning 209: function "ocmd_duty" should return a value
    C:\Users\Alex\Desktop\Selfmade!\gamemodes\tutorial.pwn(3695) : error 010: invalid function or declaration
    C:\Users\Alex\Desktop\Selfmade!\gamemodes\tutorial.pwn(3696) : error 010: invalid function or declaration
    C:\Users\Alex\Desktop\Selfmade!\gamemodes\tutorial.pwn(3702) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

  • Aber dann kommen diese Errors:

    C:\Users\Alex\Desktop\Selfmade!\gamemodes\tutorial.pwn(3696) : warning 209: function "ocmd_duty" should return a value
    C:\Users\Alex\Desktop\Selfmade!\gamemodes\tutorial.pwn(3697) : error 010: invalid function or declaration
    C:\Users\Alex\Desktop\Selfmade!\gamemodes\tutorial.pwn(3698) : error 010: invalid function or declaration
    C:\Users\Alex\Desktop\Selfmade!\gamemodes\tutorial.pwn(3704) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.

  • ocmd:duty(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Grau,"Du bist kein COP/FBI Member");
    if(IsPlayerInRangeOfPoint(playerid,5.0,255.2015,77.2205,1003.6406))
    {
    GivePlayerWeapon(playerid,14,100);
    GivePlayerWeapon(playerid,30,150);
    GivePlayerWeapon(playerid,31,150);
    GivePlayerWeapon(playerid,34,50);
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,100);
    SetPlayerColor(playerid,BLAU);
    SendClientMessage(playerid,Grün,"Du bist erfolgreich in den Dienst gegangen");
    }
    return 1;
    }



    So probiers mal aus..


    //Edit


    Fehler verbessert.

    Einmal editiert, zuletzt von Azure ()

  • Also ich habe das jetzt so:
    ocmd:duty(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Grau,"Du bist kein COP/FBI Member");
    if(IsPlayerInRangeOfPoint(playerid,5.0,255.2015,77.2205,1003.6406))
    {
    GivePlayerWeapon(playerid,14,100);
    GivePlayerWeapon(playerid,30,150);
    GivePlayerWeapon(playerid,31,150);
    GivePlayerWeapon(playerid,34,50);
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,100);
    SetPlayerColor(playerid,BLAU);
    SendClientMessage(playerid,Grün,"Du bist erfolgreich in den Dienst gegangen");
    }
    if(!isPlayerInFrakt(playerid,12))return SendClientMessage(playerid,Grau,"Du bist kein LCM Member");
    if(IsPlayerInRangeOfPoint(playerid,5.0,2133.8635,1444.9141,10.8203))
    {
    GivePlayerWeapon(playerid,14,100);
    GivePlayerWeapon(playerid,29,150);
    GivePlayerWeapon(playerid,30,150);
    GivePlayerMoney(playerid,-1300);
    SendClientMessage(playerid,Grün,"Erfolgreich für 1300$ ausgerüstet.");
    }
    return 1;
    }
    Aber dann weiß das Script ja nicht was es machen soll nachdem die Abfrage kommt :S
    Da ich wenn ich in der SAPD Base bin alles geht und dann trozdem die Message kommt du bist kein LCM Member

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Also: Das System für die erste Fraktion geht aber für die 2 passiert nichts außer das er sagt du bist nicht in der Fraktion LCM
    Hier nochmal der Code:
    Für die Fraktions ID 1 geht alles
    nur die 12 sagt nichts
    ocmd:duty(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Grau,"Du bist kein COP/FBI Member");//
    if(IsPlayerInRangeOfPoint(playerid,5.0,255.2015,77.2205,1003.6406))
    {
    GivePlayerWeapon(playerid,14,100);
    GivePlayerWeapon(playerid,30,150);
    GivePlayerWeapon(playerid,31,150);
    GivePlayerWeapon(playerid,34,50);
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,100);
    SetPlayerColor(playerid,BLAU);
    SendClientMessage(playerid,Grün,"Du bist erfolgreich in den Dienst gegangen");//
    }
    else if(!isPlayerInFrakt(playerid,12))return SendClientMessage(playerid,Grau,"Du bist kein LCM Member");
    if(IsPlayerInRangeOfPoint(playerid,5.0,2133.8635,1444.9141,10.8203))
    {
    GivePlayerWeapon(playerid,14,100);
    GivePlayerWeapon(playerid,29,150);
    GivePlayerWeapon(playerid,30,150);
    GivePlayerMoney(playerid,-1300);
    SendClientMessage(playerid,Grün,"Erfolgreich für 1300$ ausgerüstet.");
    }
    return 1;
    }