SA-MP Forums Archive
Save player pos after disconnect ! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Save player pos after disconnect ! (/showthread.php?tid=295294)



Save player pos after disconnect ! - dorperez - 05.11.2011

Hey guys !!

how can i save position when player disconnected and when he is connect again he start in the same position when he disconnected??


Re: Save player pos after disconnect ! - dorperez - 06.11.2011

Help Plz


Re: Save player pos after disconnect ! - FarSe. - 06.11.2011

pawn Код:
//public OnPlayerSpawn
new name[25];GetPlayerName(playerid,name,25);
new str[30];format(str,30,"%s_X",name);
new Float:X,Float:Y,Float:Z;
X = dini_Float("Pos.ini",str);
new str[30];format(str,30,"%s_X",name);
Y = dini_Float("Pos.ini",str);
new str[30];format(str,30,"%s_Y",name);
Z = dini_Float("Pos.ini",str);
new str[30];format(str,30,"%s_Z",name);
SetPlayerPos(playerid,X,Y,Z);
//public OnPlayerDisconnect
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
new name[25];GetPlayerName(playerid,name,25);
new str[30];format(str,30,"%s_X",name);
dini_FloatSet("Pos.ini",str,X);
new str[30];format(str,30,"%s_Y",name);
dini_FloatSet("Pos.ini",str,Y);
new str[30];format(str,30,"%s_Z",name);
dini_FloatSet("Pos.ini",str,Z);
you need first to include dini.inc ( #include <dini>)


Re: Save player pos after disconnect ! - Stigg - 06.11.2011

Nervermind.


Re: Save player pos after disconnect ! - Kukkurloom - 22.05.2012

(390) : error 021: symbol already defined: "str"
(392) : error 021: symbol already defined: "str"
(394) : error 021: symbol already defined: "str"
(396) : error 021: symbol already defined: "str"
(40 : error 021: symbol already defined: "str"

I do get these errors -.-


Re: Save player pos after disconnect ! - Jstylezzz - 22.05.2012

It means you defined new str[30]; already.. try this:
pawn Код:
//public OnPlayerSpawn
new name[25];GetPlayerName(playerid,name,25);
new str[30];format(str,30,"%s_X",name);
new Float:X,Float:Y,Float:Z;
X = dini_Float("Pos.ini",str);
format(str,30,"%s_X",name);
Y = dini_Float("Pos.ini",str);
format(str,30,"%s_Y",name);
Z = dini_Float("Pos.ini",str);
format(str,30,"%s_Z",name);
SetPlayerPos(playerid,X,Y,Z);
//public OnPlayerDisconnect
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
new name[25];GetPlayerName(playerid,name,25);
new str[30];format(str,30,"%s_X",name);
dini_FloatSet("Pos.ini",str,X);
format(str,30,"%s_Y",name);
dini_FloatSet("Pos.ini",str,Y);
format(str,30,"%s_Z",name);
dini_FloatSet("Pos.ini",str,Z);



Re: Save player pos after disconnect ! - Kukkurloom - 23.05.2012

Quote:
Originally Posted by Jari_Johnson*
Посмотреть сообщение
It means you defined new str[30]; already.. try this:
pawn Код:
//public OnPlayerSpawn
new name[25];GetPlayerName(playerid,name,25);
new str[30];format(str,30,"%s_X",name);
new Float:X,Float:Y,Float:Z;
X = dini_Float("Pos.ini",str);
format(str,30,"%s_X",name);
Y = dini_Float("Pos.ini",str);
format(str,30,"%s_Y",name);
Z = dini_Float("Pos.ini",str);
format(str,30,"%s_Z",name);
SetPlayerPos(playerid,X,Y,Z);
//public OnPlayerDisconnect
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
new name[25];GetPlayerName(playerid,name,25);
new str[30];format(str,30,"%s_X",name);
dini_FloatSet("Pos.ini",str,X);
format(str,30,"%s_Y",name);
dini_FloatSet("Pos.ini",str,Y);
format(str,30,"%s_Z",name);
dini_FloatSet("Pos.ini",str,Z);
BIG THANKS!!!


Re: Save player pos after disconnect ! - Toxik - 25.10.2013

C:\Users\Erik\Desktop\Server DayZ\gamemodes\Toxic.pwn(836) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Erik\Desktop\Server DayZ\gamemodes\Toxic.pwn(851) : error 021: symbol already defined: "GetPlayerPos"
C:\Users\Erik\Desktop\Server DayZ\gamemodes\Toxic.pwn(852) : error 021: symbol already defined: "GetPlayerName"
C:\Users\Erik\Desktop\Server DayZ\gamemodes\Toxic.pwn(853) : error 021: symbol already defined: "format"
C:\Users\Erik\Desktop\Server DayZ\gamemodes\Toxic.pwn(855) : error 021: symbol already defined: "format"
C:\Users\Erik\Desktop\Server DayZ\gamemodes\Toxic.pwn(857) : error 021: symbol already defined: "format"
C:\Users\Erik\Desktop\Server DayZ\gamemodes\Toxic.pwn(861) : error 003: declaration of a local variable must appear in a compound block
C:\Users\Erik\Desktop\Server DayZ\gamemodes\Toxic.pwn(862) : error 021: symbol already defined: "str"
C:\Users\Erik\Desktop\Server DayZ\gamemodes\Toxic.pwn(863) : error 021: symbol already defined: "X"
C:\Users\Erik\Desktop\Server DayZ\gamemodes\Toxic.pwn(863) : error 021: symbol already defined: "Z"
C:\Users\Erik\Desktop\Server DayZ\gamemodes\Toxic.pwn(1037) : warning 203: symbol is never used: "X"
C:\Users\Erik\Desktop\Server DayZ\gamemodes\Toxic.pwn(1037) : warning 203: symbol is never used: "Y"
C:\Users\Erik\Desktop\Server DayZ\gamemodes\Toxic.pwn(1037) : warning 203: symbol is never used: "Z"
C:\Users\Erik\Desktop\Server DayZ\gamemodes\Toxic.pwn(1037) : warning 203: symbol is never used: "name"
C:\Users\Erik\Desktop\Server DayZ\gamemodes\Toxic.pwn(1037) : warning 203: symbol is never used: "str"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase