Little Problem -
Yordan_Kronos - 02.06.2012
Hello guys.I use 3rd Person Vehicle Driving FS
This is him code
Код:
//=========================== 1st Person Vehicle Driving By rati555 || V0.2 ===========================//
#include <a_samp>
#include <zcmd>
#define FILTERSCRIPT
new obj[MAX_PLAYERS];
public OnFilterScriptInit()
{
print(" 1st Person Vehicle Driving by Rati555");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerExitVehicle(playerid,vehicleid)
{
if(GetPVarInt(playerid,"used") == 1)
{
SetPVarInt(playerid,"used",0);
SetCameraBehindPlayer(playerid);
DestroyPlayerObject(playerid,obj[playerid]);
}
return 1;
}
CMD:changeview(playerid,params[])
{
#pragma unused params
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"You must be in a vehicle to use this cmd");
if(GetPVarInt(playerid,"used") == 0)
{
new p = GetPlayerVehicleID(playerid);
obj[playerid] = CreatePlayerObject(playerid,19300, 0.0000, -1282.9984, 10.1493, 0.0000, -1, -1, 100);
AttachPlayerObjectToVehicle(playerid,obj[playerid],p,-0.314999, -0.195000, 0.510000, 0.000000, 0.000000, 0.000000);
AttachCameraToPlayerObject(playerid,obj[playerid]);
SetPVarInt(playerid,"used",1);
}
else if(GetPVarInt(playerid,"used") == 1)
{
SetCameraBehindPlayer(playerid);
DestroyPlayerObject(playerid,obj[playerid]);
SetPVarInt(playerid,"used",0);
}
return 1;
}
My problem is why everything when i entry in car and i should to write /changeview .. How can i delete this command and everything when i entry in vehicle .. automatic to change me in 3d person. Sorry for my english
Re: Little Problem - HuSs3n - 02.06.2012
try this (dont remove the cmd)
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
cmd_changeview(playerid,"");
return 1;
}
Re: Little Problem -
Yordan_Kronos - 02.06.2012
Doesn't work
Re: Little Problem - HuSs3n - 02.06.2012
what are you talking about O_o
you want to become a script ?
EDIT:
pawn Код:
//=========================== 1st Person Vehicle Driving By rati555 || V0.2 ===========================//
#include <a_samp>
#include <zcmd>
#define FILTERSCRIPT
new obj[MAX_PLAYERS];
public OnFilterScriptInit()
{
print(" 1st Person Vehicle Driving by Rati555");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerExitVehicle(playerid,vehicleid)
{
if(GetPVarInt(playerid,"used") == 1)
{
SetPVarInt(playerid,"used",0);
SetCameraBehindPlayer(playerid);
DestroyPlayerObject(playerid,obj[playerid]);
}
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
cmd_changeview(playerid,"");
return 1;
}
CMD:changeview(playerid,params[])
{
#pragma unused params
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"You must be in a vehicle to use this cmd");
if(GetPVarInt(playerid,"used") == 0)
{
new p = GetPlayerVehicleID(playerid);
obj[playerid] = CreatePlayerObject(playerid,19300, 0.0000, -1282.9984, 10.1493, 0.0000, -1, -1, 100);
AttachPlayerObjectToVehicle(playerid,obj[playerid],p,-0.314999, -0.195000, 0.510000, 0.000000, 0.000000, 0.000000);
AttachCameraToPlayerObject(playerid,obj[playerid]);
SetPVarInt(playerid,"used",1);
}
else if(GetPVarInt(playerid,"used") == 1)
{
SetCameraBehindPlayer(playerid);
DestroyPlayerObject(playerid,obj[playerid]);
SetPVarInt(playerid,"used",0);
}
return 1;
}
Re: Little Problem -
Yordan_Kronos - 02.06.2012
Doesn't work with your script
Re: Little Problem -
Ranama - 02.06.2012
Try this:
Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetPVarInt(playerid,"used") == 0)
{
new p = GetPlayerVehicleID(playerid);
obj[playerid] = CreatePlayerObject(playerid,19300, 0.0000, -1282.9984, 10.1493, 0.0000, -1, -1, 100);
AttachPlayerObjectToVehicle(playerid,obj[playerid],p,-0.314999, -0.195000, 0.510000, 0.000000, 0.000000, 0.000000);
AttachCameraToPlayerObject(playerid,obj[playerid]);
SetPVarInt(playerid,"used",1);
}
else
{
SetCameraBehindPlayer(playerid);
DestroyPlayerObject(playerid,obj[playerid]);
SetPVarInt(playerid,"used",0);
}
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
(Don't know the code but Return the camera to the normal position)
return 1;
}
Re: Little Problem -
Yordan_Kronos - 02.06.2012
This is all code
Код:
//=========================== 1st Person Vehicle Driving By rati555 || V0.2 ===========================//
#include <a_samp>
#include <zcmd>
#define FILTERSCRIPT
new obj[MAX_PLAYERS];
public OnFilterScriptInit()
{
print(" 1st Person Vehicle Driving by Rati555");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerExitVehicle(playerid,vehicleid)
{
if(GetPVarInt(playerid,"used") == 1)
{
SetPVarInt(playerid,"used",0);
SetCameraBehindPlayer(playerid);
DestroyPlayerObject(playerid,obj[playerid]);
}
return 1;
}
CMD:changeview(playerid,params[])
{
#pragma unused params
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"You must be in a vehicle to use this cmd");
if(GetPVarInt(playerid,"used") == 0)
{
new p = GetPlayerVehicleID(playerid);
obj[playerid] = CreatePlayerObject(playerid,19300, 0.0000, -1282.9984, 10.1493, 0.0000, -1, -1, 100);
AttachPlayerObjectToVehicle(playerid,obj[playerid],p,-0.314999, -0.195000, 0.510000, 0.000000, 0.000000, 0.000000);
AttachCameraToPlayerObject(playerid,obj[playerid]);
SetPVarInt(playerid,"used",1);
}
else if(GetPVarInt(playerid,"used") == 1)
{
SetCameraBehindPlayer(playerid);
DestroyPlayerObject(playerid,obj[playerid]);
SetPVarInt(playerid,"used",0);
}
return 1;
}
Re: Little Problem -
Yordan_Kronos - 02.06.2012
@Ranama Doesn't work