gwd note zeigen

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 ich will die note zeigen lassen aber da kommt bei %d nur eine 0 und bei %s nichts kann mir einer helfen?





    if(strcmp(cmd,"/showgrade",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /showgrade [Playerid/TeilDesNamen]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if (ProxDetectorS(8.0, playerid, giveplayerid))
    {
    new note = PlayerInfo[playerid][pNote];
    format(string, sizeof(string), "** Der Spieler %s hat die Note %d.", sendername, note);
    SendClientMessage(giveplayerid, COLOR_GREY, string);
    format(string, sizeof(string), "* %s hat dir seine Note gezeigt.", sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Du hast %s deine Note gezeigt.", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Spieler nicht in deiner Nähe !");
    return 1;
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Spieler ist Offline !");
    return 1;
    }
    }
    return 1;
    }
    if(strcmp(cmd, "/givegrade", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /givegrade [Playerid/TeilDesNamens] [Nummer(1-6)]");
    return 1;
    }
    new para1;
    new note;
    para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    note = strval(tmp);
    if(note > 6 || note < 0) { SendClientMessage(playerid, COLOR_GREY, "Die Nummer darf nicht unter 1, oder über 6 sein!"); return 1; }
    if(PlayerInfo[playerid][pLeader] == 3)
    {
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    PlayerInfo[para1][pNote] = note;
    format(string, sizeof(string), "General %s hat dir die Note %d gegeben.", sendername, note);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "Du hast %s die Note %d gegeben.", giveplayer,note);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
    }
    }
    return 1;
    }

  • wundert mich nicht schließlich fragste nirgends den namen ab :D

    new givep[MAX_PLAYER_NAME],senderp[MAX_PLAYER_NAME];
    GetPlayerName(giveplayerid, givep, sizeof(givep));
    GetPlayerName(giveplayerid, senderp, sizeof(senderp));
    new note = PlayerInfo[playerid][pNote];
    format(string, sizeof(string), "** Der Spieler %s hat die Note %d.", senderp, note);
    SendClientMessage(giveplayerid, COLOR_GREY, string);
    format(string, sizeof(string), "* %s hat dir seine Note gezeigt.", senderp);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Du hast %s deine Note gezeigt.", givep);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    Müsste eigentlich klappen aber kA, nicht getestet