All pastes #907333 Raw Edit

Unnamed

public text v1 · immutable
·published 2008-02-17 14:42 UTC
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;
}