12.11.2011, 21:35
Hello, I'm sorry for my frequent post :/
anyways I was making a random tune system for my server, very easy, u type /tune and your vehicle gets randomly tuned...
this is what I came up with:
when I go ingame and I test /tune in f.e a sultan, i get this tunings and a nice paintjob, however when I use a regular vehicle (no special tunings), the color changes, the wheels change, and theere are hydralics added, but I get 2 warning opcodes in game, and sometimes my game crashes...
any help?
thanks in advance
rep for helper
anyways I was making a random tune system for my server, very easy, u type /tune and your vehicle gets randomly tuned...
this is what I came up with:
pawn Код:
if(!strcmp("/tune", cmdtext, true))
{
new model = GetVehicleModel(GetPlayerVehicleID(playerid));
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "Wait, are you trying to tune yourself??!");
AddVehicleComponent(GetPlayerVehicleID(playerid), random(3) + 1000); //Adding the spoiler
AddVehicleComponent(GetPlayerVehicleID(playerid), random(1) + 1004); //Adding the hood
AddVehicleComponent(GetPlayerVehicleID(playerid), 1006); //Adding the roof
AddVehicleComponent(GetPlayerVehicleID(playerid), 1007); //Adding the SideSkirt
AddVehicleComponent(GetPlayerVehicleID(playerid), 1013); //Adding the Lamps
AddVehicleComponent(GetPlayerVehicleID(playerid), 1017); //Adding the Other SideSkirt
AddVehicleComponent(GetPlayerVehicleID(playerid), random(4) + 1018); //Adding the Exhaust
AddVehicleComponent(GetPlayerVehicleID(playerid), random(12) + 1073); //Adding the Wheels
AddVehicleComponent(GetPlayerVehicleID(playerid), 1087); //Adding the Hydralics
if(model == 483 || model == 534 || model == 535 || model == 536 || model == 558 || model == 559 || model == 560 || model == 561 || model == 562 || model == 565 || model == 567 || model == 575 || model == 576)
{
switch(model)
{
case 483: ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), 0);
case 534 .. 536: ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), random(2));
case 558 .. 562: ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), random(2));
case 565: ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), random(2));
case 567: ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), random(2));
case 575: ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), random(1));
case 576: ChangeVehiclePaintjob(GetPlayerVehicleID(playerid), random(2));
}
}
else
{
ChangeVehicleColor(GetPlayerVehicleID(playerid), random(7) + 144, random(7) + 144);
}
SendClientMessage(playerid, COLOR_YELLOW, "Your vehicle was randomly tuned, to choose your own tunings teleport to garages.");
PlayerPlaySound(playerid,1133,0.0,0.0,0.0); // Sound of vehicle improving
return 1;
}
any help?
thanks in advance
rep for helper