[HELP] Teleport car aswel as player
#1

When i type /chilliad or a teleport point i cant take my car with me!
How do i make it so when i teleport the car can teleport with the player
Reply
#2

Quote:
Originally Posted by CAMERON_BANFIELD
When i type /chilliad or a teleport point i cant take my car with me!
How do i make it so when i teleport the car can teleport with the player
Get the current vehicle ID that the player is using, Set the vehicle pos with that ID to the new position.
Reply
#3

Please could you send me the code to do it :P
Reply
#4

pawn Код:
if(!strcmp("/teleport", cmdtext, true))
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        SetVehiclePos(vehicleid, X,Y,Z);
    }
    else
    {
        SetPlayerPos(playerid, X,Y,Z);
    }
    }
Reply
#5

Quote:
Originally Posted by gijs_min
pawn Код:
if(!strcmp("/teleport", cmdtext, true))
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        SetVehiclePos(vehicleid, X,Y,Z);
    }
    else
    {
        SetPlayerPos(playerid, X,Y,Z);
    }
    }
Indent your code properly, i told him how to do it. You should of let him attempt to do so..
Reply
#6

Quote:
Originally Posted by gijs_min
pawn Код:
if(!strcmp("/teleport", cmdtext, true))
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        SetVehiclePos(vehicleid, X,Y,Z);
    }
    else
    {
        SetPlayerPos(playerid, X,Y,Z);
    }
    }
I have tested this myself, And it dosent work, Any other way?
Reply
#7

pawn Код:
if(!strcmp(cmdtext,"/teleport",true))
{
  if(IsPlayerInAnyVehicle(playerid))
  {
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
      SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
      SetVehicleZAngle(GetPlayerVehicleID(playerid), A);
    }
    else
      {
        SendClientMessage(playerid, COLOR_RED, "ERROR: You need to be the driver!");
        return 1;
      }
  }
  else
    {
      SetPlayerPos(playerid, X, Y, Z);
      SetPlayerFacingAngle(playerid, A);
    }
  return 1;
}
Reply
#8

How should i change this cmd to teleport player with car?


if (strcmp("/telvm", cmdtext, true, 10) == 0)
{
if(playerDB[playerid][admin] || playerDB[playerid][vip])
SetPlayerPos(playerid,-1994.4752,-83.9042,35.8087);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
return 1;
}
Reply
#9

PHP код:
if(strcmp("/telvm",cmdtext,true) == 0)
{
    if(
IsPlayerInAnyVehicle(playerid))
    {
        
SetPlayerPos(playerid,X,Y,Z);
        
SetVehiclePos(vehicleid,X,Y,Z)
        
PutPlayerInVehicle(playerid,vehicleid,0);
    }
    else
    {
        
SetPlayerPos(playerid,X,Y,Z);
    }
    return 
1;

Reply
#10

Quote:
Originally Posted by [MG]Dimi
Посмотреть сообщение
PHP код:
if(strcmp("/telvm",cmdtext,true) == 0)
{
    if(
IsPlayerInAnyVehicle(playerid))
    {
        
SetPlayerPos(playerid,X,Y,Z);
        
SetVehiclePos(vehicleid,X,Y,Z)
        
PutPlayerInVehicle(playerid,vehicleid,0);
    }
    else
    {
        
SetPlayerPos(playerid,X,Y,Z);
    }
    return 
1;

now i get this:

PHP код:
C:\Users\Slashas94\Desktop\RP-GRP\gamemodes\band7.pwn(5393) : error 017undefined symbol "vehicleid"
C:\Users\Slashas94\Desktop\RP-GRP\gamemodes\band7.pwn(5394) : error 017undefined symbol "vehicleid"
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
2 Errors

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)