Ränge system und score speichern

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
  • Hi also ich wollte mal fragen ob einer ein Tut schreiben
    kann wie man ein Rängesystem für einen DM Server macht und die Score
    Punkte auch gespeichert werden... wäre nett wenn es einer machen würde :D

  • Kurzanleitung:
    in deinem enum machst du z.b rang rein
    bei OnPlayerConnected machst du folgendes rein dann
    deine_veriable[playerid][rang] = dini_Int(save,"rang");
    bei OnPlayeDisconeccted
    dini_IntSet(save,"gang",deine_verriable[playerid][gang]);
    So werden die Daten gespeichert ^^
    Nun wen du es in ein Befehl einbauen willst machst du es wiefolgt
    if(strcmp(strget(cmdtext,0), "/test", true) == 0)
    {
    if(pInfo[playerid][gang]== 1)
    {
    SendClientMessage(playerid,0xFF0000FF,"Du darfst disen Befehl benutzen");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du darfst disen Befehl nicht benutzen");
    return 1;
    }
    }


    Wenn du ein Befehl erstellen willst wo dein rang z.b höher wird
    deine_veriable[playerid]gang]x; damit wird er auf x gesetzt b.s. 5
    bei x kannste deine verriable reinsetzen die beim spieler gespeichert wird.


    ansonst such mal in der sufu nach gTeam
    Kann dir auch weiterhelfen ^^


    Hoffe konnte helfen
    Mfg:Tigerkiller :D

  • oben in den enum struktur
    Rang
    bei OnPlayerConnected


    SetPlayerScore(playerid,dini_Int(save,"Rang"));
    bei Disconnected
    [dini_IntSet(save,"Rang",GetPlayerScore(playerid));