Save/Load Positions
#1

Hi,
i'm searching for a script that can make me save the last position on player disconnect, and load this position when it riconnect.

I used this script:

pawn Code:
//OnPlayerSpawn (callback)
{
    new pName[24], PlayerFile[50];

    GetPlayerName(playerid, pName, sizeof(pName));
    format(PlayerFile, sizeof(PlayerFile), "Positions/%s.ini", pName);

    PlayerInfo[playerid][PlayerX] = dini_Float(PlayerFile, "PlayerX");
    PlayerInfo[playerid][PlayerY] = dini_Float(PlayerFile, "PlayerY");
    PlayerInfo[playerid][PlayerZ] = dini_Float(PlayerFile, "PlayerZ");

    return SetPlayerPos(playerid, dini_Float(PlayerFile, "PlayerX"), dini_Float(PlayerFile, "PlayerY"), dini_Float(PlayerFile, "PlayerZ"));
}

//OnPlayerDisconnect (callback)

{
    new pName[24], PlayerFile[50];
    new Float:PX, Float:PY, Float:PZ;
   
    GetPlayerName(playerid, pName, sizeof(pName));
    format(PlayerFile, sizeof(PlayerFile), "Positions/%s.ini", pName);
   
    GetPlayerPos(playerid, PX, PY, PZ);
   
    PlayerInfo[playerid][PlayerX] = PX;
    PlayerInfo[playerid][PlayerY] = PY;
    PlayerInfo[playerid][PlayerZ] = PZ;
   
    dini_FloatSet(PlayerFile, "PlayerX", PlayerInfo[playerid][PlayerX]);
    dini_FloatSet(PlayerFile, "PlayerY", PlayerInfo[playerid][PlayerY]);
    dini_FloatSet(PlayerFile, "PlayerZ", PlayerInfo[playerid][PlayerZ]);
    dini_IntSet(PlayerFile, "Spawn", 2);
   
    return 1;
}
Pawn give me this errors:

Code:
C:\Users\Marco\Desktop\SwordCross City\gamemodes\crpsave.pwn(3239) : error 017: undefined symbol "PlayerX"
C:\Users\Marco\Desktop\SwordCross City\gamemodes\crpsave.pwn(3239) : warning 213: tag mismatch
C:\Users\Marco\Desktop\SwordCross City\gamemodes\crpsave.pwn(3240) : error 017: undefined symbol "PlayerY"
C:\Users\Marco\Desktop\SwordCross City\gamemodes\crpsave.pwn(3240) : warning 213: tag mismatch
C:\Users\Marco\Desktop\SwordCross City\gamemodes\crpsave.pwn(3241) : error 017: undefined symbol "PlayerZ"
C:\Users\Marco\Desktop\SwordCross City\gamemodes\crpsave.pwn(3241) : warning 213: tag mismatch
C:\Users\Marco\Desktop\SwordCross City\gamemodes\crpsave.pwn(3243) : error 017: undefined symbol "PlayerX"
C:\Users\Marco\Desktop\SwordCross City\gamemodes\crpsave.pwn(3244) : error 017: undefined symbol "PlayerY"
C:\Users\Marco\Desktop\SwordCross City\gamemodes\crpsave.pwn(3245) : error 017: undefined symbol "PlayerZ"
C:\Users\Marco\Desktop\SwordCross City\gamemodes\crpsave.pwn(3250) : warning 225: unreachable code
C:\Users\Marco\Desktop\SwordCross City\gamemodes\crpsave.pwn(3820) : error 017: undefined symbol "PlayerX"
C:\Users\Marco\Desktop\SwordCross City\gamemodes\crpsave.pwn(3820) : warning 213: tag mismatch
C:\Users\Marco\Desktop\SwordCross City\gamemodes\crpsave.pwn(3821) : error 017: undefined symbol "PlayerY"
C:\Users\Marco\Desktop\SwordCross City\gamemodes\crpsave.pwn(3821) : warning 213: tag mismatch
C:\Users\Marco\Desktop\SwordCross City\gamemodes\crpsave.pwn(3822) : error 017: undefined symbol "PlayerZ"
C:\Users\Marco\Desktop\SwordCross City\gamemodes\crpsave.pwn(3822) : warning 213: tag mismatch
C:\Users\Marco\Desktop\SwordCross City\gamemodes\crpsave.pwn(3828) : warning 225: unreachable code
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


9 Errors.
Reply


Messages In This Thread
Save/Load Positions - by MarcoWesley - 07.06.2012, 14:10
Re: Save/Load Positions - by jueix - 07.06.2012, 14:28
Re: Save/Load Positions - by MarcoWesley - 07.06.2012, 15:36

Forum Jump:


Users browsing this thread: 1 Guest(s)