PutPlayerInVehicle
#1

Hello guys this code wont work: The player won't be loaded!

pawn Код:
CMD:seat3(playerid, params[])
{
    new vehicleid;
    new id;
    new giveplayerid;
    if(GetPlayerSkin(playerid) == 285 || GetPlayerSkin(playerid) == 282 || GetPlayerSkin(playerid) == 281 || GetPlayerSkin(playerid) == 283 || GetPlayerSkin(playerid) == 288)
    if (sscanf(params, "u", id)) SendClientMessage(playerid, COLOR_LIGHTBLUE, "Usage: /Seat3 [ID]");
    else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_RED, "[INFO]Player not found");
    else
    {
     SendClientMessage(playerid, COLOR_GOLD, "[INFO]Player Loaded succesfully");
     PutPlayerInVehicle(id,vehicleid,3);
     SendClientMessage(id, COLOR_GOLD,"[INFO]You have been loaded in a Police Vehicle by a APSO Officer");
     SetPlayerColor(id,COLOR_LIGHTBLUE);
     ResetPlayerWeapons(id);
    }
    return 1;
}
+REP!
Reply
#2

pawn Код:
CMD:seat3( playerid, params[ ] )
{
    new vehicleid = GetPlayerVehicleID( playerid ), id;
    switch( GetPlayerSkin( playerid ) )
    {
        case 285, 282, 281, 283, 288:
        {
            if( sscanf( params, "r", id ) ) SendClientMessage( playerid, COLOR_LIGHTBLUE, "Usage: /Seat3 [ID]" );
            if( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_RED, "[INFO]Player not found" );
            SendClientMessage(playerid, COLOR_GOLD, "[INFO]Player Loaded succesfully");
            PutPlayerInVehicle( id, vehicleid, 3 );
            SendClientMessage( id, COLOR_GOLD, "[INFO]You have been loaded in a Police Vehicle by a APSO Officer" );
            SetPlayerColor( id, COLOR_LIGHTBLUE );
            ResetPlayerWeapons( id );
        }
    }
    return 1;
}
Reply
#3

Hey!
I had such a problem 2 weeks ago, too! Just check out my thread here! You need to use "GetPlayerPos" and "SetPlayerPos"!
https://sampforum.blast.hk/showthread.php?tid=318724

Hope I could help!
Reply
#4

Twisted, the position is for creating the vehicle. You need only the vehicleid in Gooday's case.
He has
pawn Код:
PutPlayerInVehicle( id, vehicleid, 3 );
What exactly the vehicleid is? You need to GetPlayerVehicleID( playerid );
Reply
#5

Quote:
Originally Posted by Dwane
Посмотреть сообщение
Twisted, the position is for creating the vehicle. You need only the vehicleid in Gooday's case.
He has
pawn Код:
PutPlayerInVehicle( id, vehicleid, 3 );
What exactly the vehicleid is? You need to GetPlayerVehicleID( playerid );
Yes, i would like to use the vehicle who is the cop in...
Reply
#6

pawn Код:
CMD:seat3(playerid, params[])
{
    switch(GetPlayerSkin(playerid))
    {
        case 285, 282, 281, 283, 288:
        {
            if(!IsPlayerInAnyVehicle(playerid))
            return SendClientMessage(playerid, COLOR_LIGHTBLUE, "[INFO] You need to be in the police car.");
           
            new targetid;
            if (sscanf(params, "u", targetid))
            return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Usage: /Seat3 [ID]");
           
            if(targetid == INVALID_PLAYER_ID)
            return SendClientMessage(playerid, COLOR_RED, "[INFO] Player not found");
           
            new Float:X, Float:Y, Float:Z; //<<-- Optional, added by me. ;)
            GetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z); // ^
            if(GetPlayerDistanceFromPoint(targetid, X, Y, Z) > 10) // ^
            return SendClientMessage(playerid, COLOR_RED, "[INFO] The tagrget player is not close enough."); // ^

            PutPlayerInVehicle(targetid, GetPlayerVehicleID(playerid), 3);
            SendClientMessage(targetid, COLOR_GOLD,"[INFO] You have been loaded in a Police Vehicle by a APSO Officer");
            SendClientMessage(playerid, COLOR_GOLD, "[INFO] Player Loaded succesfully");
           
            SetPlayerColor(targetid,COLOR_LIGHTBLUE);
            ResetPlayerWeapons(targetid);
        }
        default: SendClientMessage(playerid, COLOR_RED, "[INFO] Only cops can arrest");
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)