Server error seit Dcmd

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
  • Ja guten Tag.
    Ich habe folgendes Problem ich fange an mit DCMD zu Scripten und habe 1 Befehl drin.
    Und seit dem kommt dieser RunTimer Error bei meinem Server:
    [11:41:46] Script[gamemodes/all.amx]: Run time error 6: "Invalid instruction"
    So hier was alles mit Dcmd zusammen hängt hoffe ihr könnt mir helfen :).
    //dcmd
    dcmd_info(playerid, params[]) {
    #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1


    {
    dcmd(kick,4,cmdtext);
    return 0;
    }


    dcmd_kick(playerid,params[]){
    if(!strlen(params)) {
    return SendClientMessage(playerid,rot,"/kick [id]");
    }
    new
    pID=strval(params);
    if(!IsPlayerConnected(pID)){
    return SendClientMessage(playerid,rot,"Die Angegebene ID ist nicht Online");
    }
    Kick(pID);
    SendClientMessage(playerid,rot,"Du hast erfolgreich gekickt");
    }


    Übrigends ich kriege auch folgenden Error.
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(32) : warning 203: symbol is never used: "dcmd_info"

  • EHm Ich Scripte ja auch mit dcmd


    Ganz unten einfach mal


    und onplayercommandtext


    dcmd(info,4,cmdtext);


    // Edit und bei kick nimm diesen Ist von Mir und funzt einbahnfrei




    Weil das -->


    Code
    dcmd(kick,4,cmdtext);



    ist Krompletter müll :)

    Einmal editiert, zuletzt von Quini ()

  • Erstmal danke für deine Antwort.
    Aber es gibt dann ein großes Problem.
    Ich bekomme 26 Erros aber ich habe keine Klammerfehler 0.o.
    Ich habe es nur eingefügt :/
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(43) : error 017: undefined symbol "main"
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(49) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(49) : error 004: function "OnGameModeInit" is not implemented
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(86) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(86) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(86) : error 004: function "OnGameModeExit" is not implemented
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(91) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(91) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(91) : error 004: function "OnPlayerRequestClass" is not implemented
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(99) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(99) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(99) : error 004: function "OnPlayerConnect" is not implemented
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(116) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(116) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(116) : error 004: function "OnPlayerDisconnect" is not implemented
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(130) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(130) : error 004: function "OnPlayerSpawn" is not implemented
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(135) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(135) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(135) : error 004: function "OnPlayerDeath" is not implemented
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(140) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(140) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(140) : error 004: function "OnVehicleSpawn" is not implemented
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(145) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(145) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(145) : error 004: function "OnVehicleDeath" is not implemented
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(150) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(150) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(150) : error 004: function "OnPlayerText" is not implemented
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(155) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(155) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(155) : error 004: function "OnPlayerCommandText" is not implemented
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(158) : error 017: undefined symbol "cmdtext"
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(158) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(158) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\All-Round new.pwn(158) : error 029: invalid expression, assumed zero


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    26 Errors.

  • #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
    Muss außerhalb eines Publics oder einer Funktion stehen !