Saving Trouble
#1

So, I used a Dini code to save my position, and I made the folder and everything like that. But it would spawn you in blueberry, it worked. But it would spawn you there.

I added:
Код:
SetPlayerPos(playerid, -1980.5990,138.0181,27.6875);
and it puts you at Cranberry station, but doesn't save your position

I used this dini code
Код:
public OnPlayerDisconnect(playerid, reason)
{
new file[128], pname[MAX_PLAYER_NAME];
new Float:x, Float:y, Float:z;
GetPlayerName(playerid, pname, sizeof(pname));
format(file, sizeof(file), "\\SavePos\\%s.ini", pname);
if(!dini_Exists(file))
dini_Create(file);
GetPlayerPos(playerid, x, y, z);
dini_FloatSet(file, "posX", x);
dini_FloatSet(file, "posY", y);
dini_FloatSet(file, "posZ", z);
return 1;
}

public OnPlayerSpawn(playerid)
{
new file[128], pname[MAX_PLAYER_NAME];
new Float:x, Float:y, Float:z;
GetPlayerName(playerid, pname, sizeof(pname));
format(file, sizeof(file), "\\SavePos\\%s.ini", pname);
x = dini_Float(file, "posX");
y = dini_Float(file, "posY");
z = dini_Float(file, "posZ");
SetPlayerPos(playerid, x, y, z);
SetPlayerColor(playerid, 0xFFFFFFFF );
SetPlayerPos(playerid, -1980.5990,138.0181,27.6875);

return 1;
}
I need some help lol :P

Will REP + for the answer
Reply
#2

pawn Код:
SetPlayerPos(playerid, x, y, z);
SetPlayerColor(playerid, 0xFFFFFFFF );
// :? y add that line below :? u set the player position At the last written line cuz the script goes in order -_- so u set the player pos \/ \/ so remove it
SetPlayerPos(playerid, -1980.5990,138.0181,27.6875);

///////////////////////////////////
new file[128], pname[MAX_PLAYER_NAME];
new Float:x, Float:y, Float:z;
GetPlayerName(playerid, pname, sizeof(pname));
format(file, sizeof(file), "\\SavePos\\%s.ini", pname);
x = dini_Float(file, "posX");
y = dini_Float(file, "posY");
z = dini_Float(file, "posZ");
SetPlayerPos(playerid, x, y, z);
SetPlayerColor(playerid, 0xFFFFFFFF );
Reply
#3

Quote:
Originally Posted by Glad2BeHere
Посмотреть сообщение
pawn Код:
SetPlayerPos(playerid, x, y, z);
SetPlayerColor(playerid, 0xFFFFFFFF );
// :? y add that line below :? u set the player position At the last written line cuz the script goes in order -_- so u set the player pos \/ \/ so remove it
SetPlayerPos(playerid, -1980.5990,138.0181,27.6875);

///////////////////////////////////
new file[128], pname[MAX_PLAYER_NAME];
new Float:x, Float:y, Float:z;
GetPlayerName(playerid, pname, sizeof(pname));
format(file, sizeof(file), "\\SavePos\\%s.ini", pname);
x = dini_Float(file, "posX");
y = dini_Float(file, "posY");
z = dini_Float(file, "posZ");
SetPlayerPos(playerid, x, y, z);
SetPlayerColor(playerid, 0xFFFFFFFF );
Didn't work. Made a new account, spawned in blueberry
Reply
#4

pawn Код:
format(file, sizeof(file), "\SavePos\%s.ini", pname);
createfolder
Scriptfiles >>>>> SavePos
Reply
#5

Quote:
Originally Posted by Glad2BeHere
Посмотреть сообщение
pawn Код:
format(file, sizeof(file), "\SavePos\%s.ini", pname);
createfolder
Scriptfiles >>>>> SavePos
I already have that.

I figured out what the problem was, I forgot the set the X Y Z in SetPlayerpos

But when I did that it gave me this:
Код:
public OnPlayerDisconnect(playerid, reason)
{
new file[128], pname[MAX_PLAYER_NAME];
new Float:x, Float:y, Float:z;
GetPlayerName(playerid, pname, sizeof(pname));
format(file, sizeof(file), "\\SavePos\\%s.ini", pname);
if(!dini_Exists(file))
dini_Create(file);
GetPlayerPos(playerid, x, y, z);
dini_FloatSet(file, "posX", x);
dini_FloatSet(file, "posY", y);
dini_FloatSet(file, "posZ", z);
return 1;
}

public OnPlayerSpawn(playerid)
{
new file[128], pname[MAX_PLAYER_NAME];
new Float:x, Float:y, Float:z;
GetPlayerName(playerid, pname, sizeof(pname));
format(file, sizeof(file), "\\SavePos\\%s.ini", pname);
x = dini_Float(file, "posX");
y = dini_Float(file, "posY");
z = dini_Float(file, "posZ");
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerColor(playerid, 0xFFFFFFFF );
return 1;
}
to

Код:
C:\Users\Jason\Desktop\205.234.152.184_7780\gamemodes\OGRP.pwn(1507) : warning 204: symbol is assigned a value that is never used: "z"
C:\Users\Jason\Desktop\205.234.152.184_7780\gamemodes\OGRP.pwn(1506) : warning 204: symbol is assigned a value that is never used: "y"
C:\Users\Jason\Desktop\205.234.152.184_7780\gamemodes\OGRP.pwn(1505) : warning 204: symbol is assigned a value that is never used: "x"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


3 Warnings.
I know the server can still function with warnings, but it gives me OCD
Reply
#6

Ummmmmmmmmmmmmmm
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)