Pomoc oko spawna

Započeo Jesteibice, April 07, 2020, 15:54:24 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Problem(error/warning): Kada se logujem na server spawnujem se na 0 0 0 koordinate, to se desava samo kada ima vise od 1 igraca kao sto je na video ispod, znaci kada sam sam na serveru spawnujem se normalno a kada ima nekog spawna me na 0 kord.
Dio skripte:Sta bude trebalo poslacu.
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): /
Slika/video ingame problema(obavezno ako je ingame problem): https://youtu.be/0zy6cDDCHP4

Koji je mod u pitanju ne smijes ici spawn cekas sta ce ti ucitati
AKO ZNAS ZA BOGA I ZA GLAVU ZIVU NE BRANI MI DOKTORE RAKIJU I PIVU

Citat: Lestra_Dev poslato April 07, 2020, 16:26:48 POSLE PODNE
Koji je mod u pitanju ne smijes ici spawn cekas sta ce ti ucitati

Ath edit ali sam verovatno ja sjebao nesto usput jer na obicnom radi sve normalno.


Fali ti playerinfo za spawn na login funkciji, to moras definisati i OBAVEZNO moras staviti kick kada se klikne spawn....
»Sve što je na Zemlji, prolazno je...«

Citat: |Gagi| poslato April 10, 2020, 14:36:24 POSLE PODNE
Fali ti playerinfo za spawn na login funkciji, to moras definisati i OBAVEZNO moras staviti kick kada se klikne spawn....
Imam ovako:
[pawn]forward Traxx_SetSpawnInfo( playerid );
public Traxx_SetSpawnInfo( playerid ) {
   new rand;

   if( playerid % 2 == 0 ) {
      rand = random( sizeof( RandomLSSpawn1 ) );
      antiCheatCS[ playerid ][ TeleportPos ][ 0 ] = RandomLSSpawn1[ rand ][ 0 ];
      antiCheatCS[ playerid ][ TeleportPos ][ 1 ] = RandomLSSpawn1[ rand ][ 1 ];
      antiCheatCS[ playerid ][ TeleportPos ][ 2 ] = RandomLSSpawn1[ rand ][ 2 ];
      SetSpawnInfo( playerid, 0, PlayerInfo[ playerid ][ xSkin ], RandomLSSpawn1[ rand ][ 0 ], RandomLSSpawn1[ rand ][ 1 ], RandomLSSpawn1[ rand ][ 2 ], 90.00, 0, 0, 0, 0, 0, 0 );
   }
   antiCheatCS[ playerid ][ TeleportCheck ] = 4;
   return true;
}[/pawn]

Radnom pozicije:
[pawn]new Float:RandomLSSpawn1[ 4 ][ 3 ] = {
   { 1620.397939, -2285.912109, 13.539937 }, //KOD AERODROMA
   { 1620.360473, -2290.286865, 13.539937 }, //KOD AERODROMA
   { 1620.397939, -2285.912109, 13.539937 }, //KOD AERODROMA
   { 1620.360473, -2290.286865, 13.539937 }  //KOD AERODROMA[/pawn]

Tako je i u default modu i radi
Poslednja Izmena: April 10, 2020, 15:46:39 POSLE PODNE od Jesteibice

I moj drug je imao isti problem , fora je u tome sto ako si na neparnom ID-u spawnje je te tu , a ako si na parnom se radi okej , ako je to toga.
Da li je tako ?

Citat: Trysha poslato April 10, 2020, 15:51:24 POSLE PODNE
I moj drug je imao isti problem , fora je u tome sto ako si na neparnom ID-u spawnje je te tu , a ako si na parnom se radi okej , ako je to toga.
Da li je tako ?
Pa tako nekako id 0 sve lepo a id 1 propada

Koliko vidim Athlone je u pitanju...Gospodine nisi zavrsio statement.... Ako je ostatak nula, a sta ako nije??? Zato ti se ne nista ne desava posle logina... I to ti je razlog zasto su 0,2,4 imali spawn a 1,3,5 nisu.,...

Evo ti sredjeno sve i neces imati vise problema, uzivaj

[pawn]forward Traxx_SetSpawnInfo( playerid );
public Traxx_SetSpawnInfo( playerid ) {
   new rand;

   if( playerid % 2 == 0 ) {
      rand = random( sizeof( RandomLSSpawn1 ) );
      antiCheatCS[ playerid ][ TeleportPos ][ 0 ] = RandomLSSpawn1[ rand ][ 0 ];
      antiCheatCS[ playerid ][ TeleportPos ][ 1 ] = RandomLSSpawn1[ rand ][ 1 ];
      antiCheatCS[ playerid ][ TeleportPos ][ 2 ] = RandomLSSpawn1[ rand ][ 2 ];
      SetSpawnInfo( playerid, 0, PlayerInfo[ playerid ][ xSkin ], RandomLSSpawn1[ rand ][ 0 ], RandomLSSpawn1[ rand ][ 1 ], RandomLSSpawn1[ rand ][ 2 ], 90.00, 0, 0, 0, 0, 0, 0 );
   }
   else {
      rand = random( sizeof( RandomLSSpawn2 ) );
      antiCheatCS[ playerid ][ TeleportPos ][ 0 ] = RandomLSSpawn2[ rand ][ 0 ];
      antiCheatCS[ playerid ][ TeleportPos ][ 1 ] = RandomLSSpawn2[ rand ][ 1 ];
      antiCheatCS[ playerid ][ TeleportPos ][ 2 ] = RandomLSSpawn2[ rand ][ 2 ];
      SetSpawnInfo( playerid, 0, PlayerInfo[ playerid ][ xSkin ], RandomLSSpawn2[ rand ][ 0 ], RandomLSSpawn2[ rand ][ 1 ], RandomLSSpawn2[ rand ][ 2 ], 360.00, 0, 0, 0, 0, 0, 0 );
   }
   antiCheatCS[ playerid ][ TeleportCheck ] = 4;
   return true;
}[/pawn]
»Sve što je na Zemlji, prolazno je...«