Befehle im Script, die InGame nicht gehen. Keinerlei Errors/Warnings

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
  • Hey.


    Befehl z.B }
    if (strcmp("/ts3",(playerid,cmdtext), true, 10) == 0) {
    SendClientMessage(playerid, WEIß," ");
    SendClientMessage(playerid, HELLGRÜN,"TeamSpeak 3: FadeMC.net");
    return 1;
    }geht nicht.
    Ich habe keinerlei Errors oder Warnings.

    • Offizieller Beitrag

    Schau dir vielleicht nochmal dies an http://wiki.sa-mp.com/wiki/Function:strcmp


    Weiterhin würde ich dir aber raten auf OCMD, ZCMD, o.Ä. umzusteigen, da diese wesentlich schneller arbeiten.


    Code
    if(strcmp("/ts3",cmdtext, true, 4) == 0) {
        SendClientMessage(playerid, WEIß,"                              ");
        SendClientMessage(playerid, HELLGRÜN,"TeamSpeak 3: FadeMC.net");
    return 1;
    }
  • Ok. Aber meine OCMD habe ich auch mal gemacht.
    ocmd:b(playerid, params[])
    {
    new result[128], text[145];
    if(sscanf(params, "s", result))return SendClientMessage(playerid, 0xF50000FF, "[OOC]Benutzung:{FFFFFF} /b [Nachricht]");
    new name[MAX_PLAYER_NAME], Float:x, Float:y, Float:z;
    GetPlayerName(playerid, name, MAX_PLAYER_NAME);
    GetPlayerPos(playerid, x, y, z);
    format(text, sizeof (text), "(( %s: %s ))", name, result);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i,20.0, x, y, z))
    {
    SendClientMessage(i, 0xBEBEBEFF, text);
    }
    }
    return 1;
    }
    Alle meine OCMD gehen auch nicht.


  • if (strcmp("/ts3info", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, WEIß," ------------------------------------");
    SendClientMessage(playerid, HELLGRÜN,"| TeamSpeak 3: FadeMC.net |");
    SendClientMessage(playerid, WEIß," ------------------------------------");
    return 1;
    }

  • if (strcmp("/ts3info", cmdtext, true, 10) == 0) { SendClientMessage(playerid, WEIß," ------------------------------------"); SendClientMessage(playerid, HELLGRÜN,"| TeamSpeak 3: FadeMC.net |"); SendClientMessage(playerid, WEIß," ------------------------------------"); return 1; }

    Nein. Das ist glaube ich nicht der Fall.

    • Offizieller Beitrag

    Alle meine OCMD gehen auch nicht.

    An dem Befehl kann ich so jetzt erstmal nichts falsches feststellen.
    Je nach sscanf Version müsstest du nur noch if(sscanf(params, "s", result)) zu if(sscanf(params, "s[128]", result)) abändern.
    Wenn allerdings alle nicht funktionieren, hast du denn ocmd includet und das include im Pawno/Includes Ordner?
    Bekommst du irgendwelche Errors/Warnings?

  • Ok. Aber meine OCMD habe ich auch mal gemacht.
    ocmd:b(playerid, params[]){new result[128], text[145];if(sscanf(params, "s", result))return SendClientMessage(playerid, 0xF50000FF, "[OOC]Benutzung:{FFFFFF} /b [Nachricht]");new name[MAX_PLAYER_NAME], Float:x, Float:y, Float:z;GetPlayerName(playerid, name, MAX_PLAYER_NAME);GetPlayerPos(playerid, x, y, z);format(text, sizeof (text), "(( %s: %s ))", name, result);for(new i = 0; i < MAX_PLAYERS; i++){if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i,20.0, x, y, z)){SendClientMessage(i, 0xBEBEBEFF, text);}}return 1;}
    Alle meine OCMD gehen auch nicht.

    bei dem sscanf müsstest du evt noch das rein machen
    if(sscanf(params, "s[128]", result))
    dies kommt jedoch drauf an ob du es als plugin oder als code nutzt.

  • Ich habe Sscanf als Code. Mein ganzen public OnPlayerCommandText geht nicht.

    Einmal editiert, zuletzt von PHP-Typ ()

  • Im Gamemode

    Sind Filterscripts geladen? Falls ja, funktionieren die Befehle darin?



    nein ich nutzte irgendwo zcmd.

    Bitte nochmal klar, deine Antwort ist nämlich auf Grund der Vergangenheitsform und dem verneinten "irgendwo" dreideutig.
    Nutzt du ZCMD oder nicht? (Antwort: Ja / Nein).



    Funktioniert irgendein Befehl? Falls ja, poste diesen bitte und beschreibe, an welcher Stelle im Code der steht.