Inputtext falsch

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,


    also ich möchte für meinen /mute Befehl extra noch eine Frage für den Admin, ob dieser den Spieler ebenfalls aus dem Support system ausschliessen möchte.


    Das Problem ist hierbei jedoch, dass der Inputtext falsch ist. Wenn ich " 2 " eingebe gibt der Server in der SendClientMessage zum spieler z.B 49 oder 50 ein


    jedoch ist der Wert dennoch 0, der spieler wird in der selben sekunde wieder entmutet. Ich habe es auch schon mit einem string versucht (time) wie man unten sieht,


    da war der wert allerdings immer 0 auch in der SendClientMessage




    if(dialogid == 990)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,BLAU,"Cancelled");
    }
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,BLAU,"Must be more than 1 -1 = infinity. Request denied.");
    return 0;
    }
    if(strlen(inputtext)>=999)
    {
    SendClientMessage(playerid,COLOR_RED," Only from 0-999 use -1 for Infinity!"); return 0;
    }
    }
    new pid = GetPVarInt(playerid,"muteTarget");
    new time = inputtext[playerid];
    SetTimerEx("unmuteTimerZ", 60*1000*inputtext[playerid], false, "i", pid); new sokker[128];
    format(sokker, sizeof(sokker),"Administrator %s has requested an Report-Mute for you for %d Minutes", GetName(playerid),inputtext );



    SendClientMessage(pid,-1,sokker);
    }



    //Time
    format(sokker, sizeof(sokker),"Administrator %s has requested an Report-Mute for you for %d Minutes", GetName(playerid),time );


    (( die Inputtext variante: SetTimerEx("unmuteTimerZ", 60*1000*time, false, "i", pid);