PutPlayerInVehicle isn't working.
#1

when a player select super infernus in list so he didn't get vehicle .. why
see the codes:

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(cmdtext, "/supercars", true)==0)
    {
        ShowPlayerDialog(playerid, DIALOG_SUPERCAR , DIALOG_STYLE_LIST, "{FF0000}Super {FFFF00}cars {FF00E6}Selector", "{EF6CF1}Super {B0A8B0}infernus\n", "Select", "Cancel");
        }
		return 0;
	}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

    if(dialogid == DIALOG_SUPERCAR)
        {
                if(response)
                {
                        if(listitem == 0)
                        {
                             PutPlayerInVehicle(playerid, 411, 0);
                             AttachObjectToVehicle(ob1, GetPlayerVehicleID(playerid), -0.300000,0.000000,0.675000,0.000000,0.000000,0.000000);
                             AttachObjectToVehicle(ob2, GetPlayerVehicleID(playerid), 1.049999,2.174999,-0.599999,0.000005,180.899887,180.899963);
                             AttachObjectToVehicle(ob3, GetPlayerVehicleID(playerid), -1.049999,-1.950001,-0.599999,0.000005,180.899887,361.799743);
                             AttachObjectToVehicle(ob4, GetPlayerVehicleID(playerid), 0.000000,0.000000,0.000000,0.000000,0.000000,0.000000);
                             AttachObjectToVehicle(ob5, GetPlayerVehicleID(playerid), -0.074999,-2.325000,0.375000,0.000000,0.000000,0.000000);
                             AttachObjectToVehicle(ob6, GetPlayerVehicleID(playerid), 0.225000,0.000000,0.674999,0.000000,0.000000,0.000000);
                             AttachObjectToVehicle(ob7, GetPlayerVehicleID(playerid), -1.049999,-0.824999,-0.599999,0.000000,0.000000,0.000000);
                             AddVehicleComponent(411, 1079);
                             ChangeVehicleColor(411,0,0);
                             SendClientMessage(playerid, -1, "{FF00E6}Enjoy this super infernus!");
                        }
                }
	   }
    return 0;
}
Reply
#2

PutPlayerInVehicle(playerid, vehicleid, seatid);
You dont have vehicleID in PutPlayerInVehicle, you have infernus model.
Reply
#3

Suggestion, get the vehicle ID only once instead multiple times like you did, it's bad practice...
Just save it in a variable, like so:
pawn Код:
new vehid = GetPlayerVehicleID(playerid);
And then use 'vehid' for 'vehicleid' parameter. Also check the Wiki for any function documentation.
Reply
#4

pawn Код:
new Float:x, Float:y, Float:z, Float:a, vid;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
vid = CreateVehicle(411, x, y, z, a, -1, -1, -1);
PutPlayerInVehicle(playerid, vid, 0);
Reply
#5

Thx Stinged , Virtual1ty , erikhenri for your precious time .. thank you . its fixed now
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)