Skripta koju koristim:nebitno
Opis problema:Zelim da napravim da se igrac spawna na zadnjoj poziciji gdje se nalazio,znaci neznam kako da napravim da mu sprema koordinate i kad se konektuje na igru da ga spawna na tim koordinatama,pa ako neko zna,inace nisam dobar u pravljenju nekakvih spremanja podataka. 😄
Slike/video://
[Pomoc]Spawn
538
pregleda
13
postova
24. Nov. 2013.
napravis u enumu pInfo ili kako vec
onda spremanje mislim da to znas i onda pod onPlayerSpawn postavis ovu proveru
nadam se da si svatio
Float:pPozX,
Float:pPozY,
Float:pPozZ,onda spremanje mislim da to znas i onda pod onPlayerSpawn postavis ovu proveru
if(PlayerInfo == 0.0 && PlayerInfo == 0.0)
{
SetPlayerPos(playerid, X, Y, Z);
}
else SetPlayerPos(playerid, PlayerInfo, PlayerInfo, PlayerInfo);nadam se da si svatio
24. Nov. 2013.
ako koristis Y_ini a pretpostavljam..
new Float:playerPos;
public OnPlayerDisconnect(playerid, reason)
{
GetPlayerPos(playerid, playerPos, playerPos, playerPos);
GetPlayerFacingAngle(playerid, playerPos);
new INI:file = INI_Open(UserPath(playerid));
INI_WriteFloat(file, "PosX", playerPos);
INI_WriteFloat(file, "PosY", playerPos);
INI_WriteFloat(file, "PosZ", playerPos);
INI_WriteFloat(file, "PosA", playerPos);
INI_Close(file);
return 1;
}
// i stavi ovako, da ucitava
INI_Float("PosX", playerPos);
INI_Float("PosY", playerPos);
INI_Float("PosZ", playerPos);
INI_Float("PosA", playerPos);
// onda onDialogResponse, tj gdje se loginujes ( ako je preko dijaloga )
if(playerPos != 0 && playerPos != 0)
SetSpawnInfo(playerid, 0, 0, playerPos, -playerPos, playerPos, playerPos, 0, 0, 0, 0, 0, 0);24. Nov. 2013.
new ermin wrote on November 24, 2013, 3:38 pm:
ako koristis Y_ini a pretpostavljam..
new Float:playerPos;
public OnPlayerDisconnect(playerid, reason)
{
GetPlayerPos(playerid, playerPos, playerPos, playerPos);
GetPlayerFacingAngle(playerid, playerPos);
new INI:file = INI_Open(UserPath(playerid));
INI_WriteFloat(file, "PosX", playerPos);
INI_WriteFloat(file, "PosY", playerPos);
INI_WriteFloat(file, "PosZ", playerPos);
INI_WriteFloat(file, "PosA", playerPos);
INI_Close(file);
return 1;
}
// i stavi ovako, da ucitava
INI_Float("PosX", playerPos);
INI_Float("PosY", playerPos);
INI_Float("PosZ", playerPos);
INI_Float("PosA", playerPos);
// onda onDialogResponse, tj gdje se loginujes ( ako je preko dijaloga )
if(playerPos != 0 && playerPos != 0)
SetSpawnInfo(playerid, 0, 0, playerPos, -playerPos, playerPos, playerPos, 0, 0, 0, 0, 0, 0);Moj Y_ini se nekako ne poklapa sa tim,moze li se ikako to preko "Dini-ja" napravit,ako ne molim te daj mi download link tog nekog Yinija koji koristis ☹️
24. Nov. 2013.
Quote from November 24, 2013, 7:36 pm:
Radije cu probat prilagodit mod YINI-u,ali includovi nisu kompaktibilni sa ovim novim Yinijem pa cu morat updateovat,nadam se da ce uspjet,nisam ni ja nikad radio sa Dinijem 😄
De ti sejvuje evo
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
dini_FloatSet(file, "SpawnX", X);
dini_FloatSet(file, "SpawnY", Y);
dini_FloatSet(file, "SpawnZ", Z);
De oces da ti ocita postavis
new
Float:X = dini_Float(file, "SpawnX"),
Float:Y = dini_Float(file, "SpawnY"),
Float:Z = dini_Float(file, "SpawnZ");
Postavis mu poziciju SetPlayerPos(playerid, X, Y, Z);
Sada mi baca errore:
C:\DOCUME~1\Korisnik\MYDOCU~1\ZAONLI~1\MEGACI~3\GAMEMO~1\Ex-Yu.pwn(5050) : error 017: undefined symbol "file"
C:\DOCUME~1\Korisnik\MYDOCU~1\ZAONLI~1\MEGACI~3\GAMEMO~1\Ex-Yu.pwn(5052) : warning 204: symbol is assigned a value that is never used: "Z"
C:\DOCUME~1\Korisnik\MYDOCU~1\ZAONLI~1\MEGACI~3\GAMEMO~1\Ex-Yu.pwn(5051) : warning 204: symbol is assigned a value that is never used: "Y"
C:\DOCUME~1\Korisnik\MYDOCU~1\ZAONLI~1\MEGACI~3\GAMEMO~1\Ex-Yu.pwn(5050) : warning 204: symbol is assigned a value that is never used: "X"
C:\DOCUME~1\Korisnik\MYDOCU~1\ZAONLI~1\MEGACI~3\GAMEMO~1\Ex-Yu.pwn(6711) : error 017: undefined symbol "file"
C:\DOCUME~1\Korisnik\MYDOCU~1\ZAONLI~1\MEGACI~3\GAMEMO~1\Ex-Yu.pwn(6712) : error 017: undefined symbol "file"
C:\DOCUME~1\Korisnik\MYDOCU~1\ZAONLI~1\MEGACI~3\GAMEMO~1\Ex-Yu.pwn(6713) : error 017: undefined symbol "file"
C:\DOCUME~1\Korisnik\MYDOCU~1\ZAONLI~1\MEGACI~3\GAMEMO~1\Ex-Yu.pwn(8964) : error 017: undefined symbol "X"A imam na vrhu skripte:
#include Trebam li mozda updateovati Dini?
Takve komande od Dinija vec imam u modu,mozes li mi reci gdje da stavim onda ta ucitavanja spremanja......
Ja sam bio stavio spremanje pod OnPlayerDisconnect,ucitavanje pod OnPlayerConnect i SetPlayerPos pod OnPlayerSpawn,ali baca mi te errore
24. Nov. 2013.
Quote from November 24, 2013, 8:03 pm:
pA Mozes postavit di ti se spremaju ostale stvari kako novac skin admin i to
Neznam sad te varijable Dinija naso sam pod sledecim publicima:
OnPlayerUpdateEx OnPlayerRegister(playerid, password[]) OnPropUpdate,neznam sada gdje bi to mogao da stavim 😄
24. Nov. 2013.
Quote from November 24, 2013, 8:03 pm:
pA Mozes postavit di ti se spremaju ostale stvari kako novac skin admin i to
Neznam sad te varijable Dinija naso sam pod sledecim publicima:
OnPlayerUpdateEx OnPlayerRegister(playerid, password[]) OnPropUpdate,neznam sada gdje bi to mogao da stavim 😄
Neznam nisam radio stim gf skriptama nego pogledaj pod onplayerdisconect koji public proziva i tamo postavi
Moja skripta nije gf nego daleki LARP,noobot odatle vodi porijeklo 😄
24. Nov. 2013.
Joy Punisher wrote on November 24, 2013, 7:58 pm:
Sada mi baca errore:
A imam na vrhu skripte:
Trebam li mozda updateovati Dini?
Takve komande od Dinija vec imam u modu,mozes li mi reci gdje da stavim onda ta ucitavanja spremanja......
Ja sam bio stavio spremanje pod OnPlayerDisconnect,ucitavanje pod OnPlayerConnect i SetPlayerPos pod OnPlayerSpawn,ali baca mi te errore
C:\DOCUME~1\Korisnik\MYDOCU~1\ZAONLI~1\MEGACI~3\GAMEMO~1\Ex-Yu.pwn(5050) : error 017: undefined symbol "file"
C:\DOCUME~1\Korisnik\MYDOCU~1\ZAONLI~1\MEGACI~3\GAMEMO~1\Ex-Yu.pwn(5052) : warning 204: symbol is assigned a value that is never used: "Z"
C:\DOCUME~1\Korisnik\MYDOCU~1\ZAONLI~1\MEGACI~3\GAMEMO~1\Ex-Yu.pwn(5051) : warning 204: symbol is assigned a value that is never used: "Y"
C:\DOCUME~1\Korisnik\MYDOCU~1\ZAONLI~1\MEGACI~3\GAMEMO~1\Ex-Yu.pwn(5050) : warning 204: symbol is assigned a value that is never used: "X"
C:\DOCUME~1\Korisnik\MYDOCU~1\ZAONLI~1\MEGACI~3\GAMEMO~1\Ex-Yu.pwn(6711) : error 017: undefined symbol "file"
C:\DOCUME~1\Korisnik\MYDOCU~1\ZAONLI~1\MEGACI~3\GAMEMO~1\Ex-Yu.pwn(6712) : error 017: undefined symbol "file"
C:\DOCUME~1\Korisnik\MYDOCU~1\ZAONLI~1\MEGACI~3\GAMEMO~1\Ex-Yu.pwn(6713) : error 017: undefined symbol "file"
C:\DOCUME~1\Korisnik\MYDOCU~1\ZAONLI~1\MEGACI~3\GAMEMO~1\Ex-Yu.pwn(8964) : error 017: undefined symbol "X"A imam na vrhu skripte:
#include Trebam li mozda updateovati Dini?
Takve komande od Dinija vec imam u modu,mozes li mi reci gdje da stavim onda ta ucitavanja spremanja......
Ja sam bio stavio spremanje pod OnPlayerDisconnect,ucitavanje pod OnPlayerConnect i SetPlayerPos pod OnPlayerSpawn,ali baca mi te errore
nisi definisao File i X
25. Nov. 2013.
Eh ovako moj mod primjetio sam vec ima taj spawn sto sacuva zadnju poziciju pa te spawna na njoj ali problem je sledeci,nekad me zna spawnat na onim 0 koordinatama znate ono 0.000000, 0.000000, 0.00000 pa propadam kroz zemlju
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava