Ich weis es gab schonmal einen Thread aber daraus wurde ich nicht schlau. SRY . ICh bitte um eine verstädnliche kurze erklärung wie es geht, und wie man ihn wieder auslist . Ich arbeite mit enum und dini
MfG uzii
Ich weis es gab schonmal einen Thread aber daraus wurde ich nicht schlau. SRY . ICh bitte um eine verstädnliche kurze erklärung wie es geht, und wie man ihn wieder auslist . Ich arbeite mit enum und dini
MfG uzii
Was willst du denn bei einem Timer auslesen?
Vlt. hilft dir das:
http://wiki.sa-mp.com/wiki/SetTimerEx
http://wiki.sa-mp.com/wiki/SetTimer
darraus werde ich halt nicht schlau sry
Dann erklär doch dein Problem so, dass andere dir auch helfen können.
ja ich setzte halt den timer weis aber nicht wie ich in speichern soll und wie und ich weis nicht wie ich in später wieder auslese und setzte ?
Erstelle eine Globale Variable, welche den Array von MAX_PLAYERS enthält. Dann lässt du den Timer jede Sekunde aktualisieren und erhöhst den Timer dazu immer um 1. Dann kannst du später die Variable immer erneut auslesen.
und das sieht wie aus ?
http://wiki.sa-mp.com/wiki/SetTimerEx
Damit kannst du bestimmte Parameter übermitteln.
Du kannst eine Nummer, eine Zeichenkette, eine Kommazahl oder eine Booleanvariable übermitteln.
Dafür musst du im Timer als vierten Parameter alle Variablenarten angeben, die du übermitteln willst.
Dannach musst du die Variablen alle mit einem Komma trennen.
Beispiel:
Du willst das Geld eines Spielers und die playerid eines Spielers übermitteln.
Also:
SetTimerEx("Name",interval,true,"ii",playerid,GetPlayerMoney(playerid));
Als public musst du dann verwenden:
forward Name(playerid,geld);
public Name(playerid,geld)
{
return 1;
}
Hoffe ich konnte helfen
Eine Variable erstellst du normalerweise mit "new" dahinter der Name der Variable und dann halt in unserem Falle den Array von MAX_PLAYERS. Dann beim Timer per varname[playerid(o.ä] ++; und dann einfach auslesen per varname[playerid(o.ä)]
und wie speicher ich das
Wird es doch per varname[playerid] ++;
Wenn du eine komplette Speicherung meinst, dann mit der Funktion dini_IntSet([pfad], ['zeile'], [variable]);