PutPlayerInVehicle isn't working. -
SpikY_ - 25.07.2014
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;
}
Re: PutPlayerInVehicle isn't working. -
erikhenri - 25.07.2014
PutPlayerInVehicle(playerid, vehicleid, seatid);
You dont have vehicleID in PutPlayerInVehicle, you have infernus model.
Re: PutPlayerInVehicle isn't working. -
Virtual1ty - 25.07.2014
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.
Re: PutPlayerInVehicle isn't working. -
Stinged - 25.07.2014
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);
Re: PutPlayerInVehicle isn't working. -
SpikY_ - 25.07.2014
Thx Stinged , Virtual1ty , erikhenri for your precious time .. thank you . its fixed now