Tram make player camera stuck. - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Tram make player camera stuck. (
/showthread.php?tid=370512)
Tram make player camera stuck. -
JaKe Elite - 20.08.2012
Hello,
I'm having problem with Trams.
I notice this problem when i was testing the RC Vehicle Enterable/Exitable Tutorial by Hiddos.
Well in that time i also check about trams.
The problem is
When i exit the tram it stuck the camera.
I create a code OnPlayerStateChange checking if player press f/enter button while in tram the camera will go to behind player's back again.
It didn't work.
Re: Tram make player camera stuck. -
milanosie - 20.08.2012
Show us the code please,
Re: Tram make player camera stuck. -
JaKe Elite - 20.08.2012
pawn Код:
if(newkeys & 16)
{
if(IsPlayerInAnyVehicle(playerid) && IsVehicleRCVehicle(GetPlayerVehicleID(playerid)))
{
GetVehiclePos(GetPlayerVehicleID(playerid), x, y, z);
SetPlayerPos(playerid, x, y, z);
return 1;
}
for(new v; v < MAX_VEHICLES; v++)
{
GetVehiclePos(v, x, y, z);
if(IsPlayerInRangeOfPoint(playerid, 8, x, y, z) && IsVehicleRCVehicle(v))
{
PutPlayerInVehicle(playerid, v, 0);
return 1;
}
}
if(IsPlayerInAnyVehicle(playerid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 449)
{
GetVehiclePos(GetPlayerVehicleID(playerid), x, y, z);
SetPlayerPos(playerid, x, y, z);
return 1;
}
for(new v; v < MAX_VEHICLES; v++)
{
GetVehiclePos(v, x, y, z);
if(IsPlayerInRangeOfPoint(playerid, 8, x, y, z) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 449)
{
PutPlayerInVehicle(playerid, v, 0);
return 1;
}
}
}
if(newkeys & KEY_SECONDARY_ATTACK)
{
if(IsPlayerInAnyVehicle(playerid) && IsVehicleRCVehicle(GetPlayerVehicleID(playerid)))
{
RemovePlayerFromVehicle(playerid);
return 1;
}
if(IsPlayerInAnyVehicle(playerid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 449)
{
RemovePlayerFromVehicle(playerid);
SetCameraBehindPlayer(playerid);
return 1;
}
}
Re: Tram make player camera stuck. -
AliveBG - 20.08.2012
hey bro, test this:
PHP код:
new lastveh[MAX_PLAYERS]; // as global variable
// OnPlayerStateChange
if(newstate == 2 || newstate == 3) lastveh[playerid] = GetVehicleModel(GetPlayerVehicleID(playerid));
if(newstate == 1 && (oldstate == 2 || oldstate == 3) && lastveh[playerid] == 449) SetCameraBehindPlayer(playerid);
Re: Tram make player camera stuck. -
JaKe Elite - 20.08.2012
Thank you it works.
Now the problem is if i press the key f or enter (to leave tram)
the server keep putting me in tram, i need to /eject (myid) to leave tram..
here is my code
pawn Код:
if(newkeys & KEY_SECONDARY_ATTACK)
{
if(IsPlayerInAnyVehicle(playerid) && IsVehicleRCVehicle(GetPlayerVehicleID(playerid)))
{
RemovePlayerFromVehicle(playerid);
return 1;
}
if(IsPlayerInAnyVehicle(playerid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 449)
{
RemovePlayerFromVehicle(playerid);
SetCameraBehindPlayer(playerid);
return 1;
}
}
Re: Tram make player camera stuck. -
AliveBG - 20.08.2012
PHP код:
if(newkeys & KEY_SECONDARY_ATTACK)
{
if(IsPlayerInAnyVehicle(playerid) && IsVehicleRCVehicle(GetPlayerVehicleID(playerid)))
{
RemovePlayerFromVehicle(playerid);
}
if(IsPlayerInAnyVehicle(playerid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 449)
{
RemovePlayerFromVehicle(playerid);
SetCameraBehindPlayer(playerid);
}
}
Re: Tram make player camera stuck. -
JaKe Elite - 20.08.2012
Thank you it work.
Rep+