Script Problem

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
  • Guten Tag,
    ich habe ein Problem mit meinen Script,
    das Problem ist wenn ich z.B. /123 eintippe steht da benutze nur /report,
    also die Befehle haben kein Ende, ich habe überall return 1;


    Bitte um Hilfe


    Grüße,
    Neon

  • Das ist der Befehl:


    if(strcmp(cmd, "/report", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new offset = idx, result[64], length = strlen(cmdtext), reportn[MAX_PLAYER_NAME+1], ticket[256+1];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    GetPlayerName(playerid,reportn,MAX_PLAYER_NAME);
    format(ticket,256,"{FFFFFF}Willkommen im {770000}German {0000CD}Reality{FFFFFF} Report Menü\nBenutzer: {FF8400}%s{FFFFFF}\nTeile uns nun dein {770000}Problem{FFFFFF} mit.",reportn);
    ShowPlayerDialog(playerid,DIALOG_TICKET,DIALOG_STYLE_INPUT,"{FFFFFF}Report System",ticket,"Senden","Abbrechen");
    return 1;
    }
    SendClientMessage(playerid, COLOR_LIGHTRED, "Schreibe bitte nur /report!");
    }
    return 1;
    }

  • if(strcmp(cmd, "/report", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new offset = idx, result[64], length = strlen(cmdtext), reportn[MAX_PLAYER_NAME+1], ticket[256+1];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    GetPlayerName(playerid,reportn,MAX_PLAYER_NAME);
    format(ticket,256,"{FFFFFF}Willkommen im {770000}German {0000CD}Reality{FFFFFF} Report Menü\nBenutzer: {FF8400}%s{FFFFFF}\nTeile uns nun dein {770000}Problem{FFFFFF} mit.",reportn);
    ShowPlayerDialog(playerid,DIALOG_TICKET,DIALOG_STYLE_INPUT,"{FFFFFF}Report System",ticket,"Senden","Abbrechen");
    return 1;
    }
    else{
    SendClientMessage(playerid, COLOR_LIGHTRED, "Schreibe bitte nur /report!");
    }
    }
    return 1;
    }

  • //Edit habs


    //CLOSED


    Der Beitrag ist zu kurz. Der Beitrag muss mindestens 15 Zeichen lang sein und 6 Wörter enthalten.

    Einmal editiert, zuletzt von [GR]Neon ()