![]() |
#1 |
Little Clucker
![]() Join Date: Apr 2017
Posts: 45
Reputation: 2
|
![]()
Can't set player interior if player was never spawned.
SetPlayerInterior returns 1 ( success ), but GetPlayerInterior returns 0. * I'm using spectate mode to avoid default spawn system, so it might be part of the problem. |
![]() |
![]() |
![]() |
#2 |
Big Clucker
![]() ![]() Join Date: Mar 2014
Posts: 102
Reputation: 6
|
![]()
Show the code.
|
![]() |
![]() |
![]() |
#3 |
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Dec 2010
Location: Italy
Posts: 1,422
Reputation: 120
|
![]()
This is not a proper bug report, you should have posted in the scripting help section.
|
![]() |
![]() |
![]() |
#4 |
Little Clucker
![]() Join Date: Apr 2017
Posts: 45
Reputation: 2
|
![]()
Sorry i was busy, example code:
Code:
#include <a_samp> forward TIMER_SetInterior( playerid ); public OnGameModeInit() { AddPlayerClass( 1, 207.737991, -109.019996, 1005.132812, 269.15, 26, 36, 28, 150, 0, 0 ); // CJ return 1; } public OnPlayerConnect( playerid ) { ShowPlayerDialog( playerid, 1, DIALOG_STYLE_MSGBOX, "Enable spectating mode", "Click next to enable spectating mode.", "Next", "" ); return 1; } public OnDialogResponse( playerid, dialogid, response ) { if( dialogid == 1 ) { if( response ) { TogglePlayerSpectating( playerid, 1 ); SetPlayerCameraPos( playerid, 207.737991, -109.019996, 1005.532812 ); // Binco interior SetPlayerCameraLookAt( playerid, 207.4800, -103.9329, 1005.2578 ); SetTimerEx( "TIMER_SetInterior", 1000, true, "i", playerid ); } return 1; } return 1; } public TIMER_SetInterior( playerid ) { SendClientMessage( playerid, -1, "Trying to set interior..." ); if( SetPlayerInterior( playerid, 15 ) ) print( "SetPlayerInterior returns 1" ); else print( "SetPlayerInterior returns 0" ); printf( "GetPlayerInterior returns %i\n", GetPlayerInterior( playerid ) ); return 1; } public OnPlayerSpawn( playerid ) { SetPlayerPos( playerid, 207.737991, -109.019996, 1005.132812 ); return 1; } |
![]() |
![]() |
![]() |
#5 |
High-roller
![]() ![]() ![]() ![]() ![]() Join Date: Aug 2014
Location: Hamburger
Posts: 1,381
Reputation: 444
|
![]()
This probably doesn't get set correctly (by that I mean the data GetPlayerInterior fetches) because you're in a spectating state. However, you SHOULD be in the interior. Use /interior on the client side, it will tell what interior ID you're in.
|
![]() |
![]() |
![]() |
#6 |
Gangsta
![]() ![]() ![]() ![]() Join Date: Jul 2015
Location: Somewhere...
Posts: 781
Reputation: 164
|
![]()
Never encountered such bug. If you skip the class selection you'll be forced after next death unless you bypass it.
|
![]() |
![]() |
![]() |
#7 | ||
Little Clucker
![]() Join Date: Apr 2017
Posts: 45
Reputation: 2
|
![]() Quote:
And, if you remove SetPlayerCam... GTA map and water disappears, so you are in interior. So it's GetPlayerInterior. It could be fixed with simple include, but plugins that use GetPlayerInterior ( like streamer ) would still return 0, so it's not an option, and should be fixed by Kal if possible. Quote:
You don't have to remove it, just allow us to disable it. ( DisableClassSystem ? ) |
||
![]() |
![]() |
![]() |
#8 |
Beta Tester
![]() ![]() ![]() ![]() ![]() Join Date: Jun 2008
Location: 629 - git.io/Y
Posts: 15,725
Reputation: 3226
|
![]()
Actually the bug is the fact that TogglePlayerSpectating skips class selection, which puts you in a bug state. The fact that other things don't work from this point on isn't that surprising.
|
![]() |
![]() |
![]() |
#9 | |
Little Clucker
![]() Join Date: Apr 2017
Posts: 45
Reputation: 2
|
![]() Quote:
I have been using this "method" to skip class selection for many years now, and i haven't noticed any other problems. |
|
![]() |
![]() |
![]() |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
[Ajuda]SetPlayerInterior BUG | Sergio_MOW | Português/Portuguese | 5 | 18/09/2011 07:11 PM |
[SOLVED] SetPlayerInterior | FreddeN | Help Archive | 5 | 09/02/2010 02:25 PM |
First GetPlayerInterior and then SetPlayerInterior | Bearfist | Help Archive | 4 | 10/12/2009 04:52 PM |
SetPlayerInterior ? | XxJoexX | Help Archive | 4 | 05/09/2009 11:53 PM |