Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Jesteibice poslato April 07, 2020, 15:54:24 POSLE PODNE

Naslov: Pomoc oko spawna
Poruka od: Jesteibice poslato April 07, 2020, 15:54:24 POSLE PODNE
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
Naslov: Odg: Pomoc oko spawna
Poruka od: // lestra poslato April 07, 2020, 16:26:48 POSLE PODNE
Koji je mod u pitanju ne smijes ici spawn cekas sta ce ti ucitati
Naslov: Odg: Pomoc oko spawna
Poruka od: Jesteibice poslato April 07, 2020, 17:30:19 POSLE PODNE
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.
Naslov: Odg: Pomoc oko spawna
Poruka od: Jesteibice poslato April 09, 2020, 17:38:25 POSLE PODNE
I sta kazes kako resiti?
Naslov: Odg: Pomoc oko spawna
Poruka od: Dragi 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....
Naslov: Odg: Pomoc oko spawna
Poruka od: Jesteibice poslato April 10, 2020, 15:20:43 POSLE PODNE
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]
Naslov: Odg: Pomoc oko spawna
Poruka od: Jesteibice poslato April 10, 2020, 15:41:21 POSLE PODNE
Tako je i u default modu i radi
Naslov: Odg: Pomoc oko spawna
Poruka od: trifun 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 ?
Naslov: Odg: Pomoc oko spawna
Poruka od: Jesteibice poslato April 10, 2020, 15:55:28 POSLE PODNE
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
Naslov: Odg: Pomoc oko spawna
Poruka od: Dragi poslato April 10, 2020, 16:12:53 POSLE PODNE
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]