Wie kann ich einen Befehl machen der anzeigt wieviel der ini drin ist,
So z.b Du hast momentan x Coins.
Wie kann ich einen Befehl machen der anzeigt wieviel der ini drin ist,
So z.b Du hast momentan x Coins.
Ich verstehe nicht ganz etwas besser erklären.
Mfg
also so eine art /stats Befehl oder was?
Er möchte wissen wie er den Wert aus einer dini rauslesen kann.
such nach dini_Int
new schrottini[64];
format(schrottini,64,"Deine Coins: %d",dini_Int(pfad,"Coins"));
Und jetzt halt ausgeben lassen
Musst es anpassen.
new Coinss[64];
format(Coinss,64,"Du hast derzeit %d Coins.",dini_Int("/Accounts/","Coins"));
Leider bekomm ich keine Nachricht. (ingame)
Du musst die nachricht auch ausgeben -.-
Per sendclientmessage
new Coinss[64];
format(Coinss,64,"Du hast derzeit %d Coins.",dini_Int("/Accounts/","Coins"));
Leider bekomm ich keine Nachricht. (ingame)
*facepalm*
Schonmal was von der komplizierten Funktion SendClientMessage(playerid,farbe,string) gehört?!
@~Infinity
Du musst auch einen Datei-Pfad angeben, nicht nur den Ordner.
Das ganze musst du zum Beispiel so machen:
new Playerdatei[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
Damit legst du eine Datei an, in die kannst du dann per dini schreiben und lesen:
dini_IntSet(Playerdatei,"Coins",5); //5 Coins setzen
dini_Int(Playerdatei,"Coins"); //Coins auslesen
Der Befehl könnte dann zum Beispiel so lauten:
//Playerdatei Define....
new string[32];
format(string,sizeof(string),"Du hast %d Coins!",dini_Int(Playerdatei,"Coins"));
SendClientMessage(playerid,Gelb,string);
return 1;
Wenn ich es mach wie ihr sagt:
f (strcmp("/Coins", cmdtext, true, 10) == 0)
{
new Playerdatei[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
new string[32];
format(string,sizeof(string),"Du hast %d Coins!",dini_Int(Playerdatei,"Coins"));
SendClientMessage(playerid,GELB,string);
return 1;
}
Steht da ich habe 0 Coins.
Der Ordner 'Accounts' muss in scriptfiles von dir erstellt werden.
Haha
Ich hab net ohne Grund ein Register System in Dini geschrieben , und nicht ohne Grund nen Ordner in Scriptfiles der Accounts heißt.
Ohman..
Musst dem Eintrag ja auch vorher nen Wert geben
Hab ich ..
Passwort=1234
Score=0
Geld=0
Coins=1
eingeloggt=1