Quote:
Originally Posted by AFerreira
Veja se o enum ligado ao CaixasInfo, as variбveis PosX, PosY e PosZ estгo declaradas como Floats.
Como no exemplo abaixo
pawn Код:
enum SEILA { Float:PosX, Float:PosY, Float:PosZ } new CaixasInfo[MAX_PLAYERS][SEILA];
cmd:salvar(playerid) { GetPlayerPos(playerid, CaixasInfo[playerid][PosX], CaixasInfo[playerid][PosY], CaixasInfo[playerid][PosZ]); SalvarPersonagem(playerid); return 1; }
pawn Код:
stock SalvarPersonagem(playerid) { format(PersonagemINI(playerid),128,"Personagens/Contas/%s.ini",Nome(playerid)); if(INI_Open(PersonagemINI(playerid))) { INI_WriteFloat("PosX",CaixasInfo[playerid][PosX]); INI_WriteFloat("PosY",CaixasInfo[playerid][PosY]); INI_WriteFloat("PosZ",CaixasInfo[playerid][PosZ]); INI_Save(); INI_Close(); } return 1; }
|
Funfiono.
esqueci de colocar float na enum
Mais uma coisa.
Como que eu faзo para deixar as floats gravada ?
tipo ele escreve /salvar dai grava.
dai quando ele digitar denovo /salvar tambem mas nao й para substituir o primeiro. e sim cria outro (:
(: