01/12/2022 09:23
Código:
stock SalvarPos(playerid)
{
static pNome[MAX_PLAYER_NAME + 5], pPos[40], Float:px, Float:py, Float:pz;
GetPlayerName(playerid, pNome, sizeof pNome);
strcat(pNome, ".pos");
GetPlayerPos(playerid, px, py, pz);
format(pPos, sizeof pPos, "%f\r\n%f\r\n%f", px, py, pz);
new File:handle = fopen(pNome, io_write);
fwrite(handle, pPos);
fclose(handle);
}
stock CarregarPos(playerid)
{
static pNome[MAX_PLAYER_NAME + 5], pPos[40], Float:px, Float:py, Float:pz;
GetPlayerName(playerid, pNome, sizeof pNome);
strcat(pNome, ".pos");
if(fexist(pNome))
{
new File:handle = fopen(pNome, io_read);
for(new i = 0; i < fread(handle, pPos); i ++)
{
switch(i)
{
case 0: px = floatstr(pPos);
case 1: py = floatstr(pPos);
case 2: pz = floatstr(pPos);
}
}
fclose(handle);
SetPlayerPos(playerid, px, py, pz);
}
}
SA:MP Dev Tools
Faça mais, ganhe mais e poupe tempo!
Viper Anti-Cheat
Torne seu servidor mais seguro!
________________________________________
Soluções personalizadas para SA:MP
Discord: .eduardoac | Eduardo AC#3140
Faça mais, ganhe mais e poupe tempo!
Viper Anti-Cheat
Torne seu servidor mais seguro!
________________________________________
Soluções personalizadas para SA:MP
Discord: .eduardoac | Eduardo AC#3140