[Ajuda] Ajuda com salvar pos - 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] Ajuda com salvar pos (
/showthread.php?tid=374708)
Ajuda com salvar pos -
Bruno Alves - 03.09.2012
Bom eu vi um topico hj a noite e tentei cria para ajudar-lo compilo certinho sу q с salva certo
pawn Код:
new Float:PX[MAX_PLAYERS];
new Float:PY[MAX_PLAYERS];
new Float:PZ[MAX_PLAYERS];
new Float:PA[MAX_PLAYERS];
CMD:savepos(playerid)
{
if(Player[playerid][Vip] < 3) return SendClientMessage(playerid, Branco, "Vocк nгo й Vip ou nгo tem level suficiente!");
SendClientMessage(playerid, VERDE_AGUA, "Posiзгo salva com sucesso!");
DOF2_SetFloat(Contas(playerid),"CoordenadaX",PY[playerid]);
DOF2_SetFloat(Contas(playerid),"CoordenadaY",PY[playerid]);
DOF2_SetFloat(Contas(playerid),"CoordenadaZ",PZ[playerid]);
return 1;
}
CMD:irpos(playerid)
{
new arquivo[40], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, 32);
format(arquivo, 40, "VIPS/%s.ini", name);
if(Player[playerid][Vip] < 3) return SendClientMessage(playerid, Branco, "Vocк nгo й Vip ou nгo tem level suficiente!");
SendClientMessage(playerid, VERDE_AGUA, "Vocк foi atй a posiзгo salva!");
PX[playerid] = DOF2_GetFloat(arquivo,"CoordenadaX");
PY[playerid] = DOF2_GetFloat(arquivo,"CoordenadaY");
PZ[playerid] = DOF2_GetFloat(arquivo,"CoordenadaZ");
SetPlayerPos(playerid, PX[playerid], PY[playerid], PZ[playerid]);
return 1;
}
stock Contas(playerid)
{
new arquivo[40], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, 32);
format(arquivo, 40, "VIPS/%s.ini", name);
return arquivo;
}
Por favor ajudem
Re: Ajuda com salvar pos -
humildadeforever - 03.09.2012
Tenta
pawn Код:
CMD:savepos(playerid)
{
if(Player[playerid][Vip] < 3) return SendClientMessage(playerid, Branco, "Vocк nгo й Vip ou nгo tem level suficiente!");
SendClientMessage(playerid, VERDE_AGUA, "Posiзгo salva com sucesso!");
new Float: Pos[3];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
DOF2_SetFloat(Contas(playerid),"CoordenadaX",Pos[0]);
DOF2_SetFloat(Contas(playerid),"CoordenadaY",Pos[1]);
DOF2_SetFloat(Contas(playerid),"CoordenadaZ",Pos[2]);
DOF2_SetInt(Contas(playerid),"Interior", GetPlayerInterior(playerid));
DOF2_SaveFile();
return 1;
}
CMD:irpos(playerid)
{
if(Player[playerid][Vip] < 3) return SendClientMessage(playerid, Branco, "Vocк nгo й Vip ou nгo tem level suficiente!");
SendClientMessage(playerid, VERDE_AGUA, "Vocк foi atй a posiзгo salva!");
SetPlayerPos(playerid,DOF2_GetFloat(Contas(playerid),"CoordenadaX"),DOF2_GetFloat(Contas(playerid),"CoordenadaY"),DOF2_GetFloat(Contas(playerid),"CoordenadaZ"));
SetPlayerInterior(playerid, DOF2_GetInt(Contas(playerid),"Interior"));
return 1;
}
stock Contas(playerid)
{
new arquivo[40], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, 32);
format(arquivo, 40, "VIPS/%s.ini", name);
return arquivo;
}
Re: Ajuda com salvar pos -
Bruno Alves - 03.09.2012
funfo vlw ae
Re: Ajuda com salvar pos -
PetterAdriano - 07.01.2014
Desculpe Fiz algo errado nгo tive a intenзгo!