21.04.2011, 04:28
pawn Код:
forward SalvarInformacoes(playerid);
public SalvarInformacoes(playerid)
{
new Float: salvarx[MAX_PLAYERS], Float: salvary[MAX_PLAYERS], Float: salvarz[MAX_PLAYERS];
new Float: salvarangulo[MAX_PLAYERS];
new arquivo[45], pNome[MAX_PLAYER_NAME];
GetPlayerName(playerid, pNome, sizeof(pNome));
GetPlayerPos(playerid, salvarx[playerid], salvary[playerid], salvarz[playerid]);
GetPlayerFacingAngle(playerid, salvarangulo[playerid]);
format(arquivo, sizeof(arquivo), "%s.ini",pNome);
if(!dini_Exists(arquivo))
{ format(arquivo, sizeof(arquivo), "%s.ini",pNome);
dini_Create(arquivo);
}
format(arquivo, sizeof(arquivo), "%s.ini",pNome);
dini_IntSet(arquivo,"Dinheiro", GetPlayerMoney(playerid));
dini_IntSet(arquivo,"Profissao", gTeam[playerid]);
dini_IntSet(arquivo,"Skin", GetPlayerSkin(playerid));
dini_FloatSet(arquivo, "Coordenada x", salvarx[playerid]);
dini_FloatSet(arquivo, "Coordenada y", salvary[playerid]);
dini_FloatSet(arquivo, "Coordenada z", salvarz[playerid]);
dini_FloatSet(arquivo, "Angulo", salvarangulo[playerid]);
return 1;
}
forward CarregarInformacoes(playerid);
public CarregarInformacoes(playerid)
{
new Float: salvarx[MAX_PLAYERS], Float: salvary[MAX_PLAYERS], Float: salvarz[MAX_PLAYERS];
new Float: salvarangulo[MAX_PLAYERS];
SetPlayerPos(playerid, salvarx[playerid], salvary[playerid], salvarz[playerid]);
SetPlayerFacingAngle(playerid, salvarangulo[playerid]);
new arquivo[45], pNome[MAX_PLAYER_NAME];
GetPlayerName(playerid, pNome, sizeof(pNome));
format(arquivo, sizeof(arquivo), "%s.ini",pNome);
if(dini_Exists(arquivo))
{
format(arquivo, sizeof(arquivo), "%s.ini",pNome);
GivePlayerMoney(playerid, dini_Int(arquivo,"Dinheiro"));
gTeam[playerid] = dini_Int(arquivo, "Profissao");
SetPlayerSkin(playerid, dini_Int(arquivo, "Skin"));
salvarx[playerid] = dini_Float(arquivo, "Coordenada x");
salvary[playerid] = dini_Float(arquivo, "Coordenada y");
salvarz[playerid] = dini_Float(arquivo, "Coordenada z");
salvarangulo[playerid] = dini_Float(arquivo, "Angulo");
}
else { SalvarInformacoes(playerid); }
return 1;
}