Punkte System

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 Breadfisher, ich habe gerade das GWD Noten system was der Keyboy als Tutorial gemacht hat umgescriptet in ein Punkte system.
    aber ich habe folgendes problem, wie mache ich das jezt der cop /setpunkte macht und dan zB /setpunkte 1 2 und dan bekommt die id +2 punkte also hatte sie am anfang 1 punkt dan hat sie jezt 3 also das die punkte zusammen gezählt werden
    hier der command
    //setpunkte
    if(strcmp(cmd, "/setpunkte", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Info: /setpunkte [SpielerID] [Punke]");
    return 1;
    }
    new playa;
    new punkte;
    playa = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    punkte = strval(tmp);
    if (PlayerInfo[playerid][pLeader] == 1||PlayerInfo[playerid][pMember] == 1)
    {
    if(IsPlayerConnected(playa))
    {
    if(playa != INVALID_PLAYER_ID)
    {
    PlayerInfo[playa][pPunkte] = punkte;
    GetPlayerName(playa, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), " Du hast %s %d punkte gegeben.", giveplayer, punkte);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    format(string, sizeof(string), " %s Hat dir %d Straf Punkte gegeben.", sendername, punkte);
    SendClientMessage(playa, COLOR_GRAD1, string);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Cop!");
    }
    }
    return 1;
    }
    //showpunkte
    if(strcmp(cmd, "/showpunkte", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist nicht eingeloggt !");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Info: /showpunkte [SpielerID]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(ProxDetectorS(8.0, playerid, giveplayerid))
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), " Du hast %s deine Verkehrs-Punkte gezeigt.", giveplayer);
    SendClientMessage(playerid, COLOR_WHITE, string);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "|_______________Grundwehrdienst-Note______________|");
    format(string, sizeof(string), " Name: %s Punkte: %d", sendername, PlayerInfo[playerid][pPunkte]);
    SendClientMessage(giveplayerid, COLOR_WHITE, string);
    SendClientMessage(giveplayerid, COLOR_WHITE, "___________________________________________________");
    format(string, sizeof(string), " %s zeigt dir seine Straf-Punkte.", sendername);
    SendClientMessage(giveplayerid, COLOR_WHITE, string);
    return 1;
    }
    }
    }
    }
    return 1;
    }
    //punkte
    if(strcmp(cmd, "/punkte", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "|_______________Verkehrs-Punkte______________|");
    format(string, sizeof(string), " Du hast %d Punkte.",PlayerInfo[playerid][pPunkte]);
    SendClientMessage(playerid, COLOR_WHITE, string);
    SendClientMessage(playerid, COLOR_WHITE, "___________________________________________________");
    }
    return 1;
    }
    würde mich auf eine Antwort freuen

    Einmal editiert, zuletzt von [GGR]SoNiC ()