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
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.
I sta kazes kako resiti?
Fali ti playerinfo za spawn na login funkciji, to moras definisati i OBAVEZNO moras staviti kick kada se klikne spawn....
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
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]