/check Hilfee.....

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 Brotfische,



    Habe ein problem...


    wenn ich Ingame /check ID mache


    Zeigt das immer nur meine Stats an egal welche ID ich mache...



    Hier der Code


    //-------------------------------[Check]--------------------------------------------------------------------------
    if (strcmp(cmd, "/check", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /check [ID]");
    return 1;
    }
    //giveplayerid = strval(tmp);
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    MyDialogStatsSystem(playerid,giveplayerid);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Falscher Spieler");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Sie sind kein Admin.");
    }
    }
    return 1;
    }

  • Ich erkenne da keinen Fehler...
    hmm
    Sicher dass du auch nicht dich checkst? :D
    Dumme Frage aber sowas passiert öfters :D

  • Hmm.. Kannste mal den Statscode zeigen? Aber daran könnte es eigentlich nicht liegen :wacko: :huh:

  • if (strcmp(cmd, "/check", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD1, " /check [ID]");
    return 1;
    }
    //giveplayerid = strval(tmp);
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    ShowStats(playerid,giveplayerid);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Spieler ist nicht aktiv.");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Sie sind kein Administrator!");
    }
    }
    return 1;
    }


    Versuchs mal so

  • ersetzt mal giveplayerid


    new id3 = strval(strget(cmdtext,1));


    dadurch


    und wenn du z.B showPlayerStats(playerid, id3);

  • zeig mal das Public von MyDialogStatsSystem ich glaube da liegt der fehler :D

    liegt er auch... ich habe damals selber an diesem script mitgearbeitet... in einer späterem Version des Scripts ist das auch schon behoben, aber wenn man alt die geleakten sachen benutzt naja...


    MfG
    BlackHawk


    Bitte keine Script/Supportanfragen via PN!!!
    (Ausnahme: Scripten gegen Bezahlung!)