new EnginedVehicles[] =
{
400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410,
411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421,
422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432,
433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443,
444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465,
466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476,
477, 478, 479, 480, 482, 483, 484, 485, 486, 487, 488,
489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499,
500, 502, 503, 504, 505, 506, 507, 508, 511, 512, 513,
514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524,
525, 526, 527, 527, 529, 530, 531, 532, 533, 534, 535,
536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546,
547, 548, 549, 550, 551, 552, 553, 554, 556, 557, 558,
559, 560, 561, 562, 563, 565, 566, 567, 568, 571, 572,
573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583,
585, 586, 587, 588, 589, 592, 593, 595, 596, 597, 598,
599, 600, 601, 602, 603, 604, 605, 609
};
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) //When player enters the vehicle.
{
new vehicleid = GetPlayerVehicleID(playerid);
if(!EnginedVehicles[vehicleid])
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective );
}
|
I'm not sure but I think you should take the vehicle model, not her id.
if(!EnginedVehicles[GetVehicleModel(vehicleid)]) |
stock EnginedVehicles(carid)
{
switch(GetVehicleModel(carid)) {
case 400..480, 482..500, 502..508, 511..554, 556..563, 565..568, 571..583, 585..589, 592, 593, 595..605, 609: return true;
}
return false;
};
|
try now
PHP код:
|
new vehicleid;
if(GetVehicleModel(vehicleid) == 481 || 509 || 510)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective );
}
|
Nothing works, i tried this way but it doesn't work either.
Код:
new vehicleid;
if(GetVehicleModel(vehicleid) == 481 || 509 || 510)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, true, lights, alarm, doors, bonnet, boot, objective );
}
|
if(GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 ||GetVehicleModel(vehicleid) == 510)
new tempid= GetVehicleModel(vehicleid);
if(tempid== 481 || tempid == 509 || tempid == 510)
new vehicleid;
new vehicleid = GetPlayerVehicleID(playerid);
EnginedVehicle(carid)
{
switch(GetVehicleModel(carid))
{
case 400..480, 482..500, 502..508, 511..554, 556..563, 565..568, 571..583, 585..589, 592, 593, 595..605, 609: return true;
}
return false;
}
new vehicleid = GetPlayerVehicleID(playerid);
if(EnginedVehicle(vehicleid))
{
/*process*/
}
|
481 || 509 || 510 is 1.If you want to check it using || (logical OR) you should go for something like this:
PHP код:
PHP код:
PHP код:
PHP код:
PHP код:
PHP код:
|