[Pomoc]Spawn

Započeo Joy
24. Nov. 2013. Zaključano
538
pregleda
13
postova
Joy Punisher
4
Made Man
24. Nov. 2013.
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://
James_SmithXDl
6
OG Legend
24. Nov. 2013.
napravis u enumu pInfo ili kako vec

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
ermin.a
5
Underboss
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);
Joy Punisher
4
Made Man
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  ☹️
ermin.a
5
Underboss
24. Nov. 2013.
ne kontam te svega mi :S

Y_Ini od Y_Lessa INI sistem cuvanja/citanja, ne znam koji ti koristis, mozda koristis neki drugi INI, npr dINI,

http://forum.sa-mp.com/showthread.php?t=175565
Joy Punisher
4
Made Man
24. Nov. 2013.
Koristim Dini
ermin.a
5
Underboss
24. Nov. 2013.
Pa ne znam radit sa dini, znas valjda kako dini ucitava/zapisuje varijable, pogledaj u modu malo, stvarno nisam nikad taj dini koristio...
Joy Punisher
4
Made Man
24. Nov. 2013.
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  😄
Joy Punisher
4
Made Man
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  😄
Evo ti u diniju
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
Joy Punisher
4
Made Man
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  😄
Joy Punisher
4
Made Man
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  😄
Dzoni Hood
3
Hustler
24. Nov. 2013.
Joy Punisher wrote on November 24, 2013, 7:58 pm:
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

nisi definisao File i X
Joy Punisher
4
Made Man
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

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha