Help VEHICLES BUG
#1

I use this script for create vehicles but when i create vehicles with /car [name vehicles] it hasn't the fuel and is impossibil remove the vehicles if I write /cancellaveicolo [id vehicles] not it remove, and if I go out the vehicles i don't walk, i'm italian.

Код:
#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
  {
    new car;    //added this
    GetPlayerPos(playerid, vx, vy, vz);
    car = 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);
    PutPlayerInVehicle(playerid, car, 0);   //added this
    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
#2

Maybe this will help you: https://sampforum.blast.hk/showthread.php?tid=491194

Oh, wait, that's the same topic as this one. Read the rules! "No Double Posting - There is a modify button , use it."

That said, I can't understand you in either post.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)