30.01.2014, 19:49
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; }