SPAWN VEHICLE OK, BUT....
#1

I use this script to create vehicles but if I try to get into it I can not, why?

Code:
#define FILTERSCRIPT

#include <a_samp>

new VehicleName[][] = {
   "Landstalker",
   "Bravura",
   "Buffalo",
   "Linerunner",
   "Perennial",
   "Sentinel",
   "Dumper",
   "Firetruck",
   "Trashmaster",
   "Stretch",
   "Manana",
   "Infernus",
   "Voodoo",
   "Pony",
   "Mule",
   "Cheetah",
   "Ambulance",
   "Leviathan",
   "Moonbeam",
   "Esperanto",
   "Taxi",
   "Washington",
   "Bobcat",
   "MrWhoopee",
   "BFInjection",
   "Hunter",
   "Premier",
   "Enforcer",
   "Securicar",
   "Banshee",
   "Predator",
   "Bus",
   "Rhino",
   "Barracks",
   "Hotknife",
   "Trailer",
   "Previon",
   "Coach",
   "Cabbie",
   "Stallion",
   "Rumpo",
   "RCBandit",
   "Romero",
   "Packer",
   "Monster",
   "Admiral",
   "Squalo",
   "Seasparrow",
   "Pizzaboy",
   "Tram",
   "Trailer",
   "Turismo",
   "Speeder",
   "Reefer",
   "Tropic",
   "Flatbed",
   "Yankee",
   "Caddy",
   "Solair",
   "RCVan",
   "Skimmer",
   "PCJ600",
   "Faggio",
   "Freeway",
   "RCBaron",
   "RCRaider",
   "Glendale",
   "Oceanic",
   "Sanchez",
   "Sparrow",
   "Patriot",
   "Quad",
   "Coastguard",
   "Dinghy",
   "Hermes",
   "Sabre",
   "Rustler",
   "ZR350",
   "Walton",
   "Regina",
   "Comet",
   "BMX",
   "Burrito",
   "Camper",
   "Marquis",
   "Baggage",
   "Dozer",
   "Maverick",
   "NewsChopper",
   "Rancher",
   "FBIRancher",
   "Virgo",
   "Greenwood",
   "Jetmax",
   "Hotring",
   "Sandking",
   "BlistaCompact",
   "PoliceMaverick",
   "Boxville",
   "Benson",
   "Mesa",
   "RCGoblin",
   "HotringA",
   "HotringB",
   "BloodringBanger",
   "Rancher",
   "SuperGT",
   "Elegant",
   "Journey",
   "Bike",
   "MountainBike",
   "Beagle",
   "Cropdust",
   "Stunt",
   "Tanker",
   "RoadTrain",
   "Nebula",
   "Majestic",
   "Buccaneer",
   "Shamal",
   "Hydra",
   "FCR900",
   "NRG500",
   "HPV1000",
   "CementTruck",
   "TowTruck",
   "Fortune",
   "Cadrona",
   "FBITruck",
   "Willard",
   "Forklift",
   "Tractor",
   "Combine",
   "Feltzer",
   "Remington",
   "Slamvan",
   "Blade",
   "Freight",
   "Streak",
   "Vortex",
   "Vincent",
   "Bullet",
   "Clover",
   "Sadler",
   "Firetruck",
   "Hustler",
   "Intruder",
   "Primo",
   "Cargobob",
   "Tampa",
   "Sunrise",
   "Merit",
   "Utility",
   "Nevada",
   "Yosemite",
   "Windsor",
   "MonsterA",
   "MonsterB",
   "Uranus",
   "Jester",
   "Sultan",
   "Stratum",
   "Elegy",
   "Raindance",
   "RCTiger",
   "Flash",
   "Tahoma",
   "Savanna",
   "Bandito",
   "Freight",
   "Trailer",
   "Kart",
   "Mower",
   "Duneride",
   "Sweeper",
   "Broadway",
   "Tornado",
   "AT400",
   "DFT30",
   "Huntley",
   "Stafford",
   "BF400",
   "Newsvan",
   "Tug",
   "Trailer",
   "Emperor",
   "Wayfarer",
   "Euros",
   "Hotdog",
   "Club",
   "Trailer",
   "Trailer",
   "Andromada",
   "Dodo",
   "RCCam",
   "Launch",
   "LSPD",
   "SFPD",
   "LVPD",
   "PoliceRanger",
   "Picador",
   "SWAT",
   "Alpha",
   "Phoenix",
   "Glendale",
   "Sadler",
   "Trailer1",
   "Trailer2",
   "Trailer3",
   "Boxville",
   "FarmPlow",
   "UtilityTrailer"
};

stock GetVehicleIDFromName(modelname[]) {
  for (new i = 400; i <= 611; i++) {
    if (strcmp(modelname, VehicleName[i-400], true) == 0) {
      return i;
    }
  }
  return 0;
}



public OnPlayerCommandText(playerid, cmdtext[])
{
new tmp[256];
new cmd[256], idx; cmd = strtok(cmdtext, idx);
new stringa[256];
if(strcmp(cmd,"/car", true)== 0)
{
  new Float:vx, Float:vy, Float:vz, vid;
  tmp = strtok(cmdtext, idx);
  if (!strlen(tmp)) return SendClientMessage(playerid, 0x00D90044, "Utilizzo: /car [vehicleid/nome]");
  if (IsNumeric(tmp) == 1)
  {
    vid = strval(tmp);
  } else {
    vid = GetVehicleIDFromName(tmp);
  }
  if ((vid < 400) || (vid > 611) || (vid == 590) || (vid == 569) || (vid == 570) || (vid == 537) || (vid == 538) || (vid == 449))
  {
    return SendClientMessage(playerid, 0x00D90044, "Veicolo non riconosciuto.");
  }
  else
  {
    GetPlayerPos(playerid, vx, vy, vz);
    CreateVehicle(vid, vx + random(9) - 4, vy + random(9) - 4, vz, 0, -1, -1, -1);
    new car = GetPlayerVehicleID(playerid);
    format(stringa,sizeof(stringa),"{FF0A00}T{FFFFFF}B{00FF1E}D{FFFFFF} %d",random(999));
    SetVehicleNumberPlate(car, stringa);
    SendClientMessage(playerid, 0xffffffff, "Auto Spawnata");
	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;
}

stock IsNumeric(const string[]) {
	new length=strlen(string);
	if (length==0) return false;
	for (new i = 0; i < length; i++) {
		if (
		(string[i] > '9' || string[i] < '0' && string[i]!='-' && string[i]!='+')
		|| (string[i]=='-' && i!=0)
		|| (string[i]=='+' && i!=0)
		) return false;
	}
	if (length==1 && (string[0]=='-' || string[0]=='+')) return false;
	return true;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)