Bekomme Errors bei einem einfachen 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
  • { //Zeile 8011
    if (strcmp("/hilfe", cmdtext, true, 10) == 0) //Zeile 8012
    {
    if(IsPlayerConnected(playerid)) //Zeile 8014
    {
    SendClientMessage(playerid, Grün, "_______________________________________");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF} /starttest - /info - /test");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Grün, "¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
    }
    return 1; //Zeile 8025
    }


    C:\Dokumente und Einstellungen\Dima\Desktop\San Andreas\0.3e\gamemodes\pawno.pwn(8011) : error 055: start of function body without function header
    C:\Dokumente und Einstellungen\Dima\Desktop\San Andreas\0.3e\gamemodes\pawno.pwn(8012) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Dima\Desktop\San Andreas\0.3e\gamemodes\pawno.pwn(8014) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Dima\Desktop\San Andreas\0.3e\gamemodes\pawno.pwn(8025) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    Habs unter OnPlayerCommand stehen..

    Einmal editiert, zuletzt von Fuldara ()

  • achja zeig mir mal den Befehl davor


    { //Zeile 8011
    if (strcmp("/hilfe", cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    SendClientMessage(playerid, Grün, "_______________________________________");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF} /starttest - /info - /test");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Grün, "¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
    }
    }
    return 1; //Zeile 8025
    }

  • if(strcmp(cmd, "/write", true) == 0)
    {
    if(AccInfo[playerid][Level] >= 2)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, LIGHTBLUE2, "Usage: /write [Colour] [Text]");
    SendClientMessage(playerid, orange, "Colours: [0]Black, [1]White, [2]Red, [3]Orange, [4]Yellow, [5]Green, [6]Blue, [7]Purple, [8]Brown, [9]Pink");
    return SendClientMessage(playerid, orange, "Function: Send message in a specified colour");
    }
    new Colour;
    Colour = strval(tmp);
    if(Colour > 9 )
    {
    SendClientMessage(playerid, LIGHTBLUE2, "Usage: /write [Colour] [Text]");
    SendClientMessage(playerid, orange, "Colours: [0]Black, [1]White, [2]Red, [3]Orange, [4]Yellow, [5]Green, [6]Blue, [7]Purple, [8]Brown, [9]Pink");
    return SendClientMessage(playerid, orange, "Function: Send message in a specified colour");
    }
    tmp = strtok(cmdtext, idx);
    SendCommandToAdmins(playerid,"Write");


    if(Colour == 0) { format(string,sizeof(string),"%s",cmdtext[9]); SendClientMessageToAll(black,string);return 1;}
    else if(Colour == 1) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(COLOR_WHITE,string); return 1;}
    else if(Colour == 2) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(red,string); return 1;}
    else if(Colour == 3) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(orange,string); return 1;}
    else if(Colour == 4) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(yellow,string); return 1;}
    else if(Colour == 5) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(COLOR_GREEN1,string); return 1;}
    else if(Colour == 6) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(COLOR_BLUE,string); return 1;}
    else if(Colour == 7) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(COLOR_PURPLE,string); return 1;}
    else if(Colour == 8) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(COLOR_BROWN,string); return 1;}
    else if(Colour == 9) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(COLOR_PINK,string); return 1;}
    return 1;
    }
    else return ErrorMessages(playerid, 8);
    }
    return 0;
    }

  • probiers mal so


    if (strcmp("/hilfe", cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    SendClientMessage(playerid, Grün, "_______________________________________");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF} /starttest - /info - /test");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Grün, "¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
    }


    return 1; //Zeile 8025
    }

  • C:\Dokumente und Einstellungen\Dima\Desktop\San Andreas\0.3e\gamemodes\pawno.pwn(7959) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Dima\Desktop\San Andreas\0.3e\gamemodes\pawno.pwn(7961) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Dima\Desktop\San Andreas\0.3e\gamemodes\pawno.pwn(7973) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.


    Ne :(


    hier nochmal das ganze:


    if(strcmp(cmd, "/write", true) == 0)
    {
    if(AccInfo[playerid][Level] >= 2)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, LIGHTBLUE2, "Usage: /write [Colour] [Text]");
    SendClientMessage(playerid, orange, "Colours: [0]Black, [1]White, [2]Red, [3]Orange, [4]Yellow, [5]Green, [6]Blue, [7]Purple, [8]Brown, [9]Pink");
    return SendClientMessage(playerid, orange, "Function: Send message in a specified colour");
    }
    new Colour;
    Colour = strval(tmp);
    if(Colour > 9 )
    {
    SendClientMessage(playerid, LIGHTBLUE2, "Usage: /write [Colour] [Text]");
    SendClientMessage(playerid, orange, "Colours: [0]Black, [1]White, [2]Red, [3]Orange, [4]Yellow, [5]Green, [6]Blue, [7]Purple, [8]Brown, [9]Pink");
    return SendClientMessage(playerid, orange, "Function: Send message in a specified colour");
    }
    tmp = strtok(cmdtext, idx);
    SendCommandToAdmins(playerid,"Write");


    if(Colour == 0) { format(string,sizeof(string),"%s",cmdtext[9]); SendClientMessageToAll(black,string);return 1;}
    else if(Colour == 1) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(COLOR_WHITE,string); return 1;}
    else if(Colour == 2) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(red,string); return 1;}
    else if(Colour == 3) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(orange,string); return 1;}
    else if(Colour == 4) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(yellow,string); return 1;}
    else if(Colour == 5) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(COLOR_GREEN1,string); return 1;}
    else if(Colour == 6) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(COLOR_BLUE,string); return 1;}
    else if(Colour == 7) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(COLOR_PURPLE,string); return 1;}
    else if(Colour == 8) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(COLOR_BROWN,string); return 1;}
    else if(Colour == 9) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(COLOR_PINK,string); return 1;}
    return 1;
    }
    else return ErrorMessages(playerid, 8);
    }
    return 0;
    }


    if (strcmp("/hilfe", cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    SendClientMessage(playerid, Grün, "_______________________________________");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF} /starttest - /info - /test");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Grün, "¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
    }


    return 1; //Zeile 8025
    }

  • Hallo


    So müsste der Befehl funktionieren:

    if (strcmp("/hilfe", cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    SendClientMessage(playerid, LIGHTGREEN, "_______________________________________");
    SendClientMessage(playerid, COLOR_YELLOW, "{40A5FE}*** Befehle *** {FFFFFF} /starttest - /info - /test");
    SendClientMessage(playerid, COLOR_YELLOW, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, COLOR_YELLOW, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, COLOR_YELLOW, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, COLOR_YELLOW, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, COLOR_YELLOW, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid,LIGHTGREEN, "¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
    }
    return 1; //Zeile 8025
    }


    MFG
    Dome331


  • if (strcmp("/help", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, Grün, "_______________________________________");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF} /starttest - /info - /test");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Grün, "¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
    return 1;
    }


    so soltle das 100% gehen

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • C:\Dokumente und Einstellungen\Dima\Desktop\San Andreas\0.3e\gamemodes\pawno.pwn(7959) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Dima\Desktop\San Andreas\0.3e\gamemodes\pawno.pwn(7961) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Dima\Desktop\San Andreas\0.3e\gamemodes\pawno.pwn(7973) : error 010: invalid function or declaration
    angabe bitte

  • hau mal das


    if(IsPlayerConnected(playerid))


    raus



    Leider nicht..:
    C:\Dokumente und Einstellungen\Dima\Desktop\San Andreas\0.3e\gamemodes\pawno.pwn(7958) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Dima\Desktop\San Andreas\0.3e\gamemodes\pawno.pwn(7968) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    Nochmal ein Abschnitt:


    else if(Colour == 8) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(COLOR_BROWN,string); return 1;}
    else if(Colour == 9) {
    format(string,sizeof(string),"%s",cmdtext[9]);SendClientMessageToAll(COLOR_PINK,string); return 1;}
    return 1;
    }
    else return ErrorMessages(playerid, 8);
    }
    return 0;
    }
    if (strcmp("/help", cmdtext, true, 10) == 0) //Zeile 7958
    {
    SendClientMessage(playerid, Grün, "_______________________________________");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF} /starttest - /info - /test");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Grün, "¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
    return 1; //Zeile 7968
    }


  • if (strcmp("/hilfe", cmdtext, true, 10) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    SendClientMessage(playerid, Grün, "_______________________________________");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF} /starttest - /info - /test");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, Grün, "¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
    return 1;
    }



  • Schau mal ich habs bei mir eingefügt und so klappt es ohne Errors und auch Ingame


    //Port zur Dm Map
    if (strcmp(cmdtext,"/wfdm",true)==0)
    {
    SetPlayerPos(playerid,3832.90, -2109.59, 30.19);
    SetPlayerVirtualWorld(playerid,3);
    return 1;
    }

    if (strcmp("/hilfe", cmdtext, true, 6) == 0)
    {
    if(IsPlayerConnected(playerid)) //Das müsste trotzdem rasukönnen denn wenn man nicht connected ist kann man den befehl eh nicht benutzen^^
    {
    SendClientMessage(playerid, grün, "_______________________________________");
    SendClientMessage(playerid, gelb, "{40A5FE}*** Befehle *** {FFFFFF} /starttest - /info - /test");
    SendClientMessage(playerid, gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, gelb, "{40A5FE}*** Befehle *** {FFFFFF}");
    SendClientMessage(playerid, grün, "¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯");
    return 1;
    }
    }


    //Befehl für alle Befehle(Anzeige)
    if (strcmp(cmdtext,"/cmds",true)==0)
    {
    ShowPlayerDialog(playerid,DIALOG_cmds,DIALOG_STYLE_MSGBOX,"Befehle","/kill=tötet Spieler \n/heal=Heilt dich einmal dann erst nach dem Tod wieder benutzbar\n/armour=Gibt dir einmal Armour dann erst nach dem Tod wieder benutzbar\n/gunshop=Öffnet einen Waffenshop in dem man sich Waffen kaufen kann\n/wfdm=teleportiert dich zum Water Fall Deathmatch\n/paintball=teleportiert dich in die Paintballarena\n/ägypten=teleportiert dich zur Ägypten DM Map","Ok","Schließen");
    return 1;
    }


    Ich hab jeweils noch ein Stück davor udn danach genommen um es im zusammenhang zuzeigen ich kann aber auch alles aus onPlayerCommandText zeigen

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen