SA-MP Forums Archive
[Ajuda] Quebrar linha no dof2? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Quebrar linha no dof2? (/showthread.php?tid=615402)



Quebrar linha no dof2? - Duk - 21.08.2016

Pessoal como faзo pra quebrar a linha nas coordenadas? de vez quebrar a linha esta substituindo as coordendas quando eu salvo e nгo aparece uma em baixo da outra olhem

pawn Код:
new Seila[128];
        format(Seila, 128, "%d | COORDENADAS = %d, %f, %f, %f, %f, %f, %f", GetPlayerSkin(playerid), boneid, fOffsetX, fOffsetY, fOffsetZ, fRotX, fRotY, fRotZ); /

        format(String, 60, "Coordenadas/CORD.ini");
        DOF2_CreateFile(String);
        DOF2_SetString(String, "Skin", Seila);
        DOF2_SaveFile();
de vez aparecer assim:

50 | COORDENADAS = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
50 | COORDENADAS = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0

Continue a mesma linha, ai substituir e nгo aparece em baixo


Re: Ajuda quebrar linha no dof2? - best95 - 21.08.2016

Quote:
Originally Posted by Duk
Посмотреть сообщение
Pessoal como faзo pra quebrar a linha nas coordenadas? de vez quebrar a linha esta substituindo as coordendas quando eu salvo e nгo aparece uma em baixo da outra olhem

pawn Код:
new Seila[128];
        format(Seila, 128, "%d | COORDENADAS \n\n= %d, %f, %f, %f, %f, %f, %f", GetPlayerSkin(playerid), boneid, fOffsetX, fOffsetY, fOffsetZ, fRotX, fRotY, fRotZ); /

        format(String, 60, "Coordenadas/CORD.ini");
        DOF2_CreateFile(String);
        DOF2_SetString(String, "Skin", Seila);
        DOF2_SaveFile();
de vez aparecer assim:
]
]

50 | COORDENADAS = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
50 | COORDENADAS = 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0

Continue a mesma linha, ai substituir e nгo aparece em baixo


pawn Код:
format(Seila, 128, "%d | COORDENADAS \n\n= %d, %f, %f, %f, %f, %f, %f", GetPlayerSkin(playerid), boneid, fOffsetX, fOffsetY, fOffsetZ, fRotX, fRotY, fRotZ); /



Re: Ajuda quebrar linha no dof2? - matheusspohr - 22.08.2016

Tente usar outras funзхes do DOF2, nгo me lembro ao certo agora, mas pode utilizar a DOF2_Write(Nгo lembro se й assim), bom, da uma pesquisada ae que vocк facilmente encontra.

Abraзos.


Re: Quebrar linha no dof2? - F1N4L - 22.08.2016

Eu fiz este cуdigo, salva o necessбrio (Skin, Posiзгo, Вngulo).
Caso queira salvar mais dados, apenas adapte.

Код:
CMD:savepos(playerid)
{
	new Str[100], GetSkin, Float:GetPos[4];
	
	GetSkin = GetPlayerSkin(playerid);
	
	GetPlayerPos(playerid, GetPos[0], GetPos[1], GetPos[2]);
	GetPlayerFacingAngle(playerid, GetPos[3]);
	
	format(Str, sizeof Str, "Skin: %d | Coordenada: %f, %f, %f | Angulo: %f", GetSkin, GetPos[0], GetPos[1], GetPos[2], GetPos[3]);
	SavePos("Coordenadas/CORD.ini", Str);
	
	return true;
}

stock SavePos(File_Name[], String[])
{
	new Str[100], File: FILE = fopen(File_Name, io_append);
	
	format(Str, sizeof Str, "%s\r\n", String);
	fwrite(FILE, Str);
	
	fclose(FILE);
	
	return true;
}