[Ajuda] Ajuda com salvar pos
#1

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
Reply
#2

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;
}
Reply
#3

funfo vlw ae
Reply
#4

Desculpe Fiz algo errado nгo tive a intenзгo!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)