Hey,
ich habe ein cmd mit dem ich eigentlich meiner derzeitige Postion in einer Datei speichern möchte, aber die Floats werden nicht dort rein gespeichert.
Da steht einfach nur 0.00000
CMD:
if(strcmp(cmd, "/ctanke", true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_RED, "BENUTZUNG: /Tanke [Max. Liter(100-1000)]");
return 1;
}
new tankeid, Float:x, Float:y, Float:z, pname[MAX_PLAYER_NAME];
GetPlayerPos(playerid, x,y,z);
tankeid = strval(tmp);
if(GueltigeLiter(tankeid))
{
Tankeerstellt ++;
new id = Tankeerstellt;
GetPlayerName(playerid,pname,sizeof(pname));
tanke[id][tInt] = 0;
tanke[id][tID] = id;
tanke[id][tLiter] = tankeid;
tanke[id][tX] = x;
tanke[id][tY] = y;
tanke[id][tZ] = z;
tanke[id][tPX] = 0.000;
tanke[id][tPY] = 0.000;
tanke[id][tPZ] = 0.000;
strmid(tanke[id][tBesitzer], pname,0, sizeof(pname)-1, MAX_PLAYER_NAME);
SpeicherTanke(id);
SendClientMessage(playerid, COLOR_RED,"Tanke erstellt!");
ErlaubeTankPickup[playerid] = id;
SendClientMessage(playerid, COLOR_RED,"Erstelle nun ein Tankstellen Pickup. [/ctankepickup]");
GetPlayerPos(playerid, TankeX,TankeY,TankeZ);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Mind. 100 L - Max. 1000 L");
}
return 1;
}
MfG: Apoolecu