Problem mit /startbonus

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
  • Ich bin nicht der beste Scripter,
    deshalb wollte ich fragen, wie man es hinbekommt, dass man aus diesem Befehl folgendes macht:
    Der Spieler kann, wenn er spawned, in ein PickUp laufen, wenn er dort reingelaufen ist, erhält er den Startbonus.
    Er soll den Startbonus nicht bekommen, wenn er auf den Server joined, sondern er muss erst da reinlaufen.
    & wie man sieht, erhält man $ 100.000, jedoch ist es jetzt so, wenn man Startbonus bekommt, das man das Geld nicht gleich sieht sondern nur über /stats und erst beim Relog sieht man das Geld.
    Wie geht das, dass man es gleich gutgeschrieben bekommt?


    if(strcmp("/startbonus", cmd, true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 4)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_BENUTZETEXT, "Benutze: /startbonus [SpielerName/ID]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(PlayerInfo[giveplayerid][pTut] = 1)
    {
    PlayerInfo[giveplayerid][pLevel] = 3;
    PlayerInfo[giveplayerid][pCash] += 100000;
    PlayerInfo[giveplayerid][pDonatorRank] = 2;
    PlayerInfo[giveplayerid][pDonatorZeit] += 3;
    SetPlayerScore(giveplayerid,PlayerInfo[giveplayerid][pLevel]);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "Startbonus eingelöst. Du hast:!");
    SendClientMessage(giveplayerid, COLOR_HELPGREY, "• $ 100.000");
    SendClientMessage(giveplayerid, COLOR_HELPGREY, "• Level 3");
    SendClientMessage(giveplayerid, COLOR_HELPGREY, "• 3 Tage Donator");
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "erhalten. Viel Spaß!");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Startbonus gegeben!");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_KEINADMIN, "Der Spieler hatte schon einen Startbonus.");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_KEINADMIN, "*** INFO: Dies ist ein Adminbefehl, du bist kein Rcon Admin.");
    }
    }
    return 1;