Wie der Titel schon sagt, arbeite ich mit Dini und sscanf.
Ich habe mir ein Levelsystem erstellt, aber ich komme momentan einfach nicht drauf, wie ich den Value eines Spielers ändern kann.
Momentan sieht es bei mir so aus:
ocmd:setlevel(playerid,params[])
{
// 0 = Gebannt
// 1 = Spieler
// 2 = Supporter
// 3 = Co-Admin
// 4 = Admin
new alevel;
new pName[MAX_PLAYER_NAME], save[28], pID;
GetPlayerName(playerid, pName, sizeof(pName));
format(save, sizeof(save), "/Spieler/%s.ini", pName);
if(dini_Exists(save))
{
sInfo[playerid][level] = dini_Int(save,"level");
if(sInfo[playerid][level] > 2)
{
if(sscanf(params,"ui",pID,alevel)) return SendClientMessage(playerid,COLOR_YELLOW,"Benutze: /setlevel [Spieler][User-Level]");
{
// Hier fehlt der Code zum ändern des Value
SendClientMessage(playerid,COLOR_GREEN,"Info: Userlevel erfolgreich angepasst!");
}
}
}
return 1;
}
Wäre nett, wenn mir da jemand helfen könnte, hab bisher kein Tutorial für meine Zwecke gefunden.