Befehle funktionieren nicht mehr

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 SAMP Forum,


    ich habe ein Problem mit meinem Gamemode. Plötzlich funktioniert kein Befehl mehr.


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    //Standard-Serverbefehle///////////////////////////////////////////////////////////////////////
    if (strcmp("/hilfe", cmdtext, true, 10) == 0)
    {
    SendClientMessage (playerid, COLOR_GREEN, "~~~~~~~~~~~TTe Serverhilfe~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage (playerid, COLOR_WHITE, "/cmds -> Zeigt die allgemeinen Befehle an");
    SendClientMessage (playerid, COLOR_WHITE, "/cmds2 -> Zeigt die zweite Seite der Befehle an");
    SendClientMessage (playerid, COLOR_WHITE, "/tele -> Zeigt die Teleportbefehle an");
    SendClientMessage (playerid, COLOR_WHITE, "/tele2 -> Zeigt die zweite Seite der Teleports an");
    SendClientMessage (playerid, COLOR_WHITE, "/regeln -> Zeigt die Serverregeln an");
    SendClientMessage (playerid, COLOR_WHITE, "/serverinfo -> Zeigt die Serverinformationen an");
    SendClientMessage (playerid, COLOR_WHITE, "/adminliste -> Zeigt die Admins des Servers an");
    SendClientMessage (playerid, COLOR_GREEN, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    return 1;
    }

    if (strcmp("/cmds1", cmdtext, true, 10) == 0)
    {
    SendClientMessage (playerid, COLOR_GREEN, "~~~~~~~~~~~TTe CMDs~~~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage (playerid, COLOR_WHITE, "/veh -> Ein Fahrzeug erstellen");
    SendClientMessage (playerid, COLOR_WHITE, "/delveh -> Fahrzeug löschen");
    SendClientMessage (playerid, COLOR_WHITE, "/fixveh -> Fahrzeug reparieren");
    SendClientMessage (playerid, COLOR_WHITE, "/nos -> Nitro ins Fahrzeug einbauen");
    SendClientMessage (playerid, COLOR_WHITE, "/flip -> Fahrzeug umdrehen");
    SendClientMessage(playerid,COLOR_LIGHTRED,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(playerid,COLOR_WHITE,"Weitere CMDs findest du unter /cmds2");
    SendClientMessage(playerid, COLOR_GREEN, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");

    return 1;
    }
    if (strcmp("/cmds2", cmdtext, true, 10) == 0)
    {
    SendClientMessage (playerid, COLOR_GREEN, "~~~~~~~~~~~TTe CMDs2~~~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage (playerid, COLOR_WHITE, "/crazyan -> Crazy Fahrzeugfarben an");
    SendClientMessage (playerid, COLOR_WHITE, "/crazyaus -> Crazy Fahrzeugfarben aus");
    SendClientMessage(playerid, COLOR_GREEN, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");


    return 1;
    }


    if (strcmp("/regeln", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, COLOR_GREEN,"~~~~~~~~~~~TTe Serverregeln~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(playerid, COLOR_WHITE,"1.) Kein Deathmatch ausserhalb der DM Arenen!");
    SendClientMessage(playerid, COLOR_WHITE,"2.) Hacken/Cheaten ist verboten!");
    SendClientMessage(playerid, COLOR_WHITE,"3.) Das Ausnutzen von Bugs ist verboten!");
    SendClientMessage(playerid, COLOR_WHITE,"4.) Keine Beleidigungen / Rassismus!");
    SendClientMessage(playerid, COLOR_WHITE,"5.) Nach Adminrechten betteln ist verboten!");
    SendClientMessage (playerid, COLOR_GREEN, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");


    return 1;
    }

    if (strcmp("/serverinfo", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,COLOR_GREEN,"~~~~~~~~~~~TTe Serverinformationen~~~~~~~~~~~");
    SendClientMessage(playerid,COLOR_WHITE,"Serverleitung: xXalex5776Xx");
    SendClientMessage(playerid,COLOR_WHITE,"Serverleitung: Jackjan");
    SendClientMessage(playerid,COLOR_LIGHTRED,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(playerid,COLOR_WHITE,"Teamspeak 3 Server: 194.169.211.63:12800");
    SendClientMessage(playerid,COLOR_WHITE,"Homepage: http://www.tte-community.de/");
    SendClientMessage (playerid, COLOR_GREEN, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");


    return 1;

    }
    if (strcmp("/tele1", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,COLOR_GREEN,"~~~~~~~~~~~TTe Teleportbefehle Seite 1~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(playerid,COLOR_WHITE,"/ls -> Teleport nach Los Santos (BSN)");
    SendClientMessage(playerid,COLOR_WHITE,"/sf -> Teleport nach San Fierro (Bahnhof)");
    SendClientMessage(playerid,COLOR_WHITE,"/lv -> Teleport nach Las Venturas (Four Dragons)");
    SendClientMessage(playerid,COLOR_WHITE,"/spawn -> Teleport zum Spawn");
    SendClientMessage(playerid,COLOR_LIGHTRED,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(playerid,COLOR_WHITE,"Weitere Teleportbefehle findest du unter /tele2");
    SendClientMessage(playerid, COLOR_GREEN, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");


    return 1;


    }
    if (strcmp("/tele2", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,COLOR_GREEN,"~~~~~~~~~~~TTe Teleportbefehle Seite 2~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(playerid,COLOR_WHITE,"/stunt1 -> Teleport zu Stunt 1 (Abgelegender Flughafen)");
    SendClientMessage(playerid,COLOR_WHITE,"/stunt2 -> Teleport zu Stunt 2 (Los Santos Flughafen)");
    SendClientMessage(playerid,COLOR_WHITE,"/stunt3 -> Teleport zu Stunt 3 (San Fierro Stuntpark)");
    SendClientMessage(playerid,COLOR_WHITE,"/stunt4 -> Teleport zu Stunt 4 (Waterpark)");
    SendClientMessage(playerid,COLOR_WHITE,"/stunt5 -> Teleport zu Stunt 5 (Chilliad)");
    SendClientMessage (playerid, COLOR_GREEN, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");


    return 1;


    }
    return 1;
    }


    ((Die 10 Warnings sind bewusst))


    Ich hoffe ihr könnt mir helfen...

    Mit freundlichen Grüßen


    [TTe]xXalex5776Xx
    [T]ime [T]o [e]RRoR Projektleitung
    =============================

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    //Standard-Serverbefehle///////////////////////////////////////////////////////////////////////
    if(strcmp("/hilfe", cmdtext, true, 10) == 0)
    {
    SendClientMessage (playerid, COLOR_GREEN, "~~~~~~~~~~~TTe Serverhilfe~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage (playerid, COLOR_WHITE, "/cmds -> Zeigt die allgemeinen Befehle an");
    SendClientMessage (playerid, COLOR_WHITE, "/cmds2 -> Zeigt die zweite Seite der Befehle an");
    SendClientMessage (playerid, COLOR_WHITE, "/tele -> Zeigt die Teleportbefehle an");
    SendClientMessage (playerid, COLOR_WHITE, "/tele2 -> Zeigt die zweite Seite der Teleports an");
    SendClientMessage (playerid, COLOR_WHITE, "/regeln -> Zeigt die Serverregeln an");
    SendClientMessage (playerid, COLOR_WHITE, "/serverinfo -> Zeigt die Serverinformationen an");
    SendClientMessage (playerid, COLOR_WHITE, "/adminliste -> Zeigt die Admins des Servers an");
    SendClientMessage (playerid, COLOR_GREEN, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    return 1;
    }
    if(strcmp("/cmds1", cmdtext, true, 10) == 0)
    {
    SendClientMessage (playerid, COLOR_GREEN, "~~~~~~~~~~~TTe CMDs~~~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage (playerid, COLOR_WHITE, "/veh -> Ein Fahrzeug erstellen");
    SendClientMessage (playerid, COLOR_WHITE, "/delveh -> Fahrzeug löschen");
    SendClientMessage (playerid, COLOR_WHITE, "/fixveh -> Fahrzeug reparieren");
    SendClientMessage (playerid, COLOR_WHITE, "/nos -> Nitro ins Fahrzeug einbauen");
    SendClientMessage (playerid, COLOR_WHITE, "/flip -> Fahrzeug umdrehen");
    SendClientMessage(playerid,COLOR_LIGHTRED,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(playerid,COLOR_WHITE,"Weitere CMDs findest du unter /cmds2");
    SendClientMessage(playerid, COLOR_GREEN, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    return 1;
    }
    if(strcmp("/cmds2", cmdtext, true, 10) == 0)
    {
    SendClientMessage (playerid, COLOR_GREEN, "~~~~~~~~~~~TTe CMDs2~~~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage (playerid, COLOR_WHITE, "/crazyan -> Crazy Fahrzeugfarben an");
    SendClientMessage (playerid, COLOR_WHITE, "/crazyaus -> Crazy Fahrzeugfarben aus");
    SendClientMessage(playerid, COLOR_GREEN, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    return 1;
    }
    if(strcmp("/regeln", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, COLOR_GREEN,"~~~~~~~~~~~TTe Serverregeln~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(playerid, COLOR_WHITE,"1.) Kein Deathmatch ausserhalb der DM Arenen!");
    SendClientMessage(playerid, COLOR_WHITE,"2.) Hacken/Cheaten ist verboten!");
    SendClientMessage(playerid, COLOR_WHITE,"3.) Das Ausnutzen von Bugs ist verboten!");
    SendClientMessage(playerid, COLOR_WHITE,"4.) Keine Beleidigungen / Rassismus!");
    SendClientMessage(playerid, COLOR_WHITE,"5.) Nach Adminrechten betteln ist verboten!");
    SendClientMessage (playerid, COLOR_GREEN, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    return 1;
    }
    if(strcmp("/serverinfo", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,COLOR_GREEN,"~~~~~~~~~~~TTe Serverinformationen~~~~~~~~~~~");
    SendClientMessage(playerid,COLOR_WHITE,"Serverleitung: xXalex5776Xx");
    SendClientMessage(playerid,COLOR_WHITE,"Serverleitung: Jackjan");
    SendClientMessage(playerid,COLOR_LIGHTRED,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(playerid,COLOR_WHITE,"Teamspeak 3 Server: 194.169.211.63:12800");
    SendClientMessage(playerid,COLOR_WHITE,"Homepage: http://www.tte-community.de/");
    SendClientMessage (playerid, COLOR_GREEN, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    return 1;
    }
    if(strcmp("/tele1", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,COLOR_GREEN,"~~~~~~~~~~~TTe Teleportbefehle Seite 1~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(playerid,COLOR_WHITE,"/ls -> Teleport nach Los Santos (BSN)");
    SendClientMessage(playerid,COLOR_WHITE,"/sf -> Teleport nach San Fierro (Bahnhof)");
    SendClientMessage(playerid,COLOR_WHITE,"/lv -> Teleport nach Las Venturas (Four Dragons)");
    SendClientMessage(playerid,COLOR_WHITE,"/spawn -> Teleport zum Spawn");
    SendClientMessage(playerid,COLOR_LIGHTRED,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(playerid,COLOR_WHITE,"Weitere Teleportbefehle findest du unter /tele2");
    SendClientMessage(playerid, COLOR_GREEN, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    return 1;
    }
    if(strcmp("/tele2", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid,COLOR_GREEN,"~~~~~~~~~~~TTe Teleportbefehle Seite 2~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(playerid,COLOR_WHITE,"/stunt1 -> Teleport zu Stunt 1 (Abgelegender Flughafen)");
    SendClientMessage(playerid,COLOR_WHITE,"/stunt2 -> Teleport zu Stunt 2 (Los Santos Flughafen)");
    SendClientMessage(playerid,COLOR_WHITE,"/stunt3 -> Teleport zu Stunt 3 (San Fierro Stuntpark)");
    SendClientMessage(playerid,COLOR_WHITE,"/stunt4 -> Teleport zu Stunt 4 (Waterpark)");
    SendClientMessage(playerid,COLOR_WHITE,"/stunt5 -> Teleport zu Stunt 5 (Chilliad)");
    SendClientMessage (playerid, COLOR_GREEN, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    return 1;
    }
    return 1; <------ Hier ist dein Fehler
    }
    Du hast da return 1 anstatt return 0;


  • Das hat damit nichts zu tun . Benutz du fulterscripts wenn ja überschneidet es sich manchmal


  • Danke für den Tipp, es war ein Filterscript, welches die Commands geblockt hat. Jedoch würde ich gern wissen, wo der Fehler liegt:


    #include <a_samp>



    #define COLOR_RED 0xFF0000FF
    new CTimer1;
    new CTimer2;
    new CTimer3;
    new CTimer4;
    new CTimer5;
    forward Color1(playerid);
    forward Color2(playerid);
    forward Color3(playerid);
    forward Color4(playerid);
    forward Color5(playerid);


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Crazy Fahrzeugfarben ");
    print("--------------------------------------\n");
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/crazyan", cmdtext, true, 14) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid, COLOR_RED, "Crazy Fahrzeugfarben an.");
    KillTimer(CTimer2);
    KillTimer(CTimer3);
    KillTimer(CTimer4);
    KillTimer(CTimer5);
    CTimer1 = SetTimerEx("Color1", 500, 0, "d" ,playerid);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du sitzt in keinem Fahrzeug.");
    }
    }
    if (strcmp("/crazyaus", cmdtext, false, 14) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid, COLOR_RED, "Crazy Fahrzeugfarben aus.");
    KillTimer(CTimer1);
    KillTimer(CTimer2);
    KillTimer(CTimer3);
    KillTimer(CTimer4);
    KillTimer(CTimer5);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du sitzt in keinem Fahrzeug..");
    }
    }
    return 1;
    }


    public Color1(playerid)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    KillTimer(CTimer1);
    ChangeVehicleColor(vehicleid, 1, 1);
    CTimer2 = SetTimerEx("Color2", 500, 0, "d" ,playerid);
    }


    public Color2(playerid)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    KillTimer(CTimer2);
    ChangeVehicleColor(vehicleid, 2, 2);
    CTimer3 = SetTimerEx("Color3", 500, 0, "d" ,playerid);
    }


    public Color3(playerid)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    KillTimer(CTimer3);
    ChangeVehicleColor(vehicleid, 3, 3);
    CTimer4 = SetTimerEx("Color4", 500, 0, "d", playerid);
    }


    public Color4(playerid)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    KillTimer(CTimer4);
    ChangeVehicleColor(vehicleid, 4, 4);
    CTimer5 = SetTimerEx("Color5", 500, 0, "d" ,playerid);
    }


    public Color5(playerid)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    KillTimer(CTimer5);
    ChangeVehicleColor(vehicleid, 5, 5);
    SetTimerEx("Color1", 500, 0, "d" ,playerid);
    }


    public OnFilterScriptExit()
    {
    return 1;
    }

    Mit freundlichen Grüßen


    [TTe]xXalex5776Xx
    [T]ime [T]o [e]RRoR Projektleitung
    =============================