rendered paste body#include <a_samp>
#define FILTERSCRIPT
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_GRAD2 0xBFC0C2FF
#define COLOR_GRAD3 0xCBCCCEFF
#define COLOR_GREEN 0x33AA33AA
#define COLOR_GRAD6 0xF0F0F0FF
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Wheels Filterscript by Gehaktbal");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
new cars[] =
{
445, 602, 416, 485, 568, 429, 433, 499, 424, 536, 496, 504, 422,
609, 498, 401, 575, 518, 402, 541, 482, 431, 438, 457, 527, 483, 524, 415, 542,
589, 437, 532, 480, 596, 599, 597, 598, 578, 486, 507, 562, 585, 427, 419, 587,
490, 528, 533, 544, 407, 565, 455, 530, 526, 466, 604, 492, 474, 588, 434, 502,
503, 494, 579, 545, 411, 546, 559, 508, 571, 400, 403, 517, 410, 551, 500, 418,
572, 423, 414, 516, 582, 467, 443, 470, 404, 514, 603, 600, 413, 426, 436, 547,
489, 441, 594, 564, 515, 479, 534, 432, 505, 442, 440, 475, 543, 605, 495, 567,
428, 405, 535, 458, 580, 439, 561, 409, 560, 550, 506, 601, 574, 566, 549, 420,
459, 576, 525, 531, 408, 583, 451, 558, 552, 540, 491, 412, 478, 421, 529, 555,
456, 554, 477, 406, 573, 444, 556, 557, 539
};
IsACar(carid)
{
carid=GetVehicleModel(carid);
for(new i=0;i<sizeof(cars);i++)
{
if(carid==cars[i]){return 1;}
}
return 0;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new tmp[256];
new idx;
if (strcmp(cmdtext, "/wheels", true) == 0 && IsPlayerConnected(playerid))
{
new vehicleid = GetPlayerVehicleID(playerid);
if(!IsACar(vehicleid))
{
SendClientMessage(playerid, COLOR_GRAD6, " You are not driving a car");
return 1;
}
new gunid[16];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREEN,"_____________________________________________");
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /wheels [wheelname]");
SendClientMessage(playerid, COLOR_GRAD3, "Wheels: Offroad Shadow Mega Rimshine Wires Classic Twist");
SendClientMessage(playerid, COLOR_GRAD3, "Wheels: Cutter Switch Grove Import Dollar Trance Atomic");
SendClientMessage(playerid, COLOR_GRAD3, "Wheels: Ahab Virtual Access");
SendClientMessage(playerid, COLOR_GREEN,"_____________________________________________");
return 1;
}
strmid(gunid, tmp, 0, strlen(cmdtext), 255);
if (GetPlayerMoney(playerid) >= 100000)
{
if (strcmp(gunid, "Offroad", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Wheels Upgraded: Offroad wheels installed");
AddVehicleComponent(vehicleid,1025);
}
else if (strcmp(gunid, "Shadow", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Wheels Upgraded: Shadow wheels installed");
AddVehicleComponent(vehicleid,1073);
}
else if (strcmp(gunid, "Mega", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Wheels Upgraded: Mega wheels installed");
AddVehicleComponent(vehicleid,1074);
}
else if (strcmp(gunid, "Rimshine", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Wheels Upgraded: Rimshine wheels installed");
AddVehicleComponent(vehicleid,1075);
}
else if (strcmp(gunid, "Wires", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Wheels Upgraded: Wires wheels installed");
AddVehicleComponent(vehicleid,1076);
}
else if (strcmp(gunid, "Classic", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Wheels Upgraded: Classic wheels installed");
AddVehicleComponent(vehicleid,1077);
}
else if (strcmp(gunid, "Twist", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Wheels Upgraded: Twist wheels installed");
AddVehicleComponent(vehicleid,1078);
}
else if (strcmp(gunid, "Cutter", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Wheels Upgraded: Cutter wheels installed");
AddVehicleComponent(vehicleid,1079);
}
else if (strcmp(gunid, "Switch", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Wheels Upgraded: Switch wheels installed");
AddVehicleComponent(vehicleid,1080);
}
else if (strcmp(gunid, "Grove", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Wheels Upgraded: Grove wheels installed");
AddVehicleComponent(vehicleid,1081);
}
else if (strcmp(gunid, "Import", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Wheels Upgraded: Import wheels installed");
AddVehicleComponent(vehicleid,1082);
}
else if (strcmp(gunid, "Dollar", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Wheels Upgraded: Dollar wheels installed");
AddVehicleComponent(vehicleid,1083);
}
else if (strcmp(gunid, "Trance", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Wheels Upgraded: Trance wheels installed");
AddVehicleComponent(vehicleid,1084);
}
else if (strcmp(gunid, "Atomic", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Wheels Upgraded: Atomic wheels installed");
AddVehicleComponent(vehicleid,1085);
}
else if (strcmp(gunid, "Ahab", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Wheels Upgraded: Ahab wheels installed");
AddVehicleComponent(vehicleid,1096);
}
else if (strcmp(gunid, "Virtual", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Wheels Upgraded: Virtual wheels installed");
AddVehicleComponent(vehicleid,1097);
}
else if (strcmp(gunid, "Access", true, strlen(gunid)) == 0)
{
SendClientMessage(playerid, COLOR_GRAD6, "Wheels Upgraded: Access wheels installed");
AddVehicleComponent(vehicleid,1098);
}
else
{
SendClientMessage(playerid, COLOR_GRAD6, " Unrecognized Wheel");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Vehicles cost $21000");
return 1;
}
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
return 1;
}
return 0;
}
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}