Little Problem
#1

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
Reply
#2

try this (dont remove the cmd)
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
     cmd_changeview(playerid,"");
     return 1;
}
Reply
#3

Doesn't work
Reply
#4

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;
}
Reply
#5

Doesn't work with your script
Reply
#6

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;
}
Reply
#7

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;
}
Reply
#8

@Ranama Doesn't work
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)