Help please :(
#1

Help to solve a problem please. crashdetect swears

PHP код:
public UpdateSpeedometr(playerid)
{
    if(
GetPlayerState(playerid) != 2) return true;
    new 
strr[20];
    
format(strr,sizeof(strr),"SPEED: %i KM/H",SpeedVehicle(playerid));
    
TextDrawSetString(VehicleSpeedometr[playerid],strr);
    
format(strr,sizeof(strr),"FUEL: %i",Vehicle[vehicle][Fuel]);
    
TextDrawSetString(IndicatorVehicle2[playerid],strr);
    
format(strr,sizeof(strr),"NAME: %s",VehicleNameS[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
    
TextDrawSetString(IndicatorVehicle4[playerid],strr);
    new 
gocar[10];
    if(
Vehicle[vehicle][Engine] == false) { gocar "~r~OFF"; }
    else if(
Vehicle[vehicle][Engine] >= false) { gocar "~g~ON"; }
    
format(strrsizeof(strr),"ENGINE: %s",gocar);
    
TextDrawSetString(IndicatorVehicle3[playerid],strr);
    new 
carlocked[10];
    if(
Vehicle[vehicle][CarLock] == false) { carlocked "~g~UNLOCK"; }
    else if(
Vehicle[vehicle][CarLock] >= false) { carlocked "~r~LOCK"; }
    
format(strrsizeof(strr),"STATUS: %s",carlocked);
    
TextDrawSetString(IndicatorVehicle[playerid],strr);
    return 
0;

PHP код:
[15:31:00] [debugRun time error 4"Array index out of bounds"
[15:31:00] [debug]  Accessing element at negative index -400
[15:31:00] [debugAMX backtrace:
[
15:31:00] [debug#0 00120b54 in public UpdateSpeedometr (0x00000022) from new.amx 
PHP код:
format(strr,sizeof(strr),"NAME: %s",VehicleNameS[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); 
PHP код:
-400 
Reply
#2

Show us your VehicleNameS
Reply
#3

PHP код:
new VehicleNameS[212][VehicleStats] =
{
    {
"Landstalker"2},
    {
"Bravura",  2},
    {
"Buffalo",  3},
    {
"Linerunner",  2},
    {
"Pereniel",    2},
    {
"Sentinel"2},
    {
"Dumper",      2},
    {
"Firetruck",   2},
    {
"Trashmaster"2},
    {
"Stretch",     2},
    {
"Manana",      2},
    {
"Infernus",    3},
    {
"Voodoo",      2},
    {
"Pony",        2},
    {
"Mule",        2},
    {
"Cheetah",     3},
    {
"Ambulance",   2},
    {
"Leviathan",   2},
    {
"Moonbeam",    2},
    {
"Esperanto",   2},
    {
"Taxi",        2},
    {
"Washington",  2},
    {
"Bobcat",      2},
    {
"Mr Whoopee",  2},
    {
"BF Injection",3},
    {
"Hunter",      2},
    {
"Premier",     2},
    {
"Enforcer",    2},
    {
"Securicar",   2},
    {
"Banshee",     4},
    {
"Predator",    2},
    {
"Bus",         2},
    {
"Rhino",       2},
    {
"Barracks",    2},
    {
"Hotknife",    2},
    {
"Trailer",     2},
    {
"Previon",     2},
    {
"Coach",       2},
    {
"Cabbie",      2},
    {
"Stallion",    2},
    {
"Rumpo",       2},
    {
"RC Bandit",   2},
    {
"Romero",      2},
    {
"Packer",      2},
    {
"Monster Truck",2},
    {
"Admiral",     2},
    {
"Squalo",      2},
    {
"Seasparrow",  2},
    {
"Pizzaboy",    2},
    {
"Tram",        2},
    {
"Trailer",     2},
    {
"Turismo",     2},
    {
"Speeder",     2},
    {
"Reefer",      2},
    {
"Tropic",      2},
    {
"Flatbed",     2},
    {
"Yankee",      2},
    {
"Caddy",       2},
    {
"Solair",      2},
    {
"Berkley's RC Van"2},
    {
"Skimmer",     2},
    {
"PCJ-600",     2},
    {
"Faggio",      2},
    {
"Freeway",     2},
    {
"RC Baron",    2},
    {
"RC Raider",   2},
    {
"Glendale",    2},
    {
"Oceanic",     2},
    {
"Sanchez",     2},
    {
"Sparrow",     2},
    {
"Patriot",     2},
    {
"Quad",        2},
    {
"Coastguard",  2},
    {
"Dinghy",      2},
    {
"Hermes",      2},
    {
"Sabre",       2},
    {
"Rustler",     2},
    {
"ZR-350",      2},
    {
"Walton",      2},
    {
"Regina",      2},
    {
"Comet",       3},
    {
"BMX",         2},
    {
"Burrito",     2},
    {
"Camper",      2},
    {
"Marquis",     2},
    {
"Baggage",     2},
    {
"Dozer",       2},
    {
"Maverick",    2},
    {
"News Chopper",2},
    {
"Rancher",     2},
    {
"FBI Rancher"2},
    {
"Virgo",       2},
    {
"Greenwood",   2},
    {
"Jetmax",      2},
    {
"Hotring",     2},
    {
"Sandking",    2},
    {
"Blista Compact",2},
    {
"Police Maverick",2},
    {
"Boxville"2},
    {
"Benson",      2},
    {
"Mesa",        2},
    {
"RC Goblin",   2},
    {
"Hotring Racer",3},
    {
"Hotring Racer",3},
    {
"Bloodring Banger",2},
    {
"Rancher",  2},
    {
"Super GT",    3},
    {
"Elegant",     2},
    {
"Journey",     2},
    {
"Bike",        2},
    {
"Mountain Bike",2},
    {
"Beagle",      2},
    {
"Cropdust",    2},
    {
"Stunt",       2},
    {
"Tanker",      2},
    {
"RoadTrain",   2},
    {
"Nebula",      2},
    {
"Majestic",    2},
    {
"Buccaneer",   2},
    {
"Shamal",      2},
    {
"Hydra",       2},
    {
"FCR-900",     3},
    {
"NRG-500",     3},
    {
"HPV1000",     2},
    {
"Cement Truck",2},
    {
"Tow Truck",   2},
    {
"Fortune",     2},
    {
"Cadrona",     2},
    {
"FBI Truck",   2},
    {
"Willard",     2},
    {
"Forklift",    2},
    {
"Tractor",     2},
    {
"Combine",     2},
    {
"Feltzer",     2},
    {
"Remington",   2},
    {
"Slamvan",     2},
    {
"Blade",       2},
    {
"Freight",     2},
    {
"Streak",      2},
    {
"Vortex",      2},
    {
"Vincent",     2},
    {
"Bullet",      3},
    {
"Clover",      2},
    {
"Sadler",      2},
    {
"Firetruck",   2},
    {
"Hustler",  2},
    {
"Intruder",2},
    {
"Primo",2},
    {
"Cargobob",2},
    {
"Tampa",2},
    {
"Sunrise",2},
    {
"Merit",2},
    {
"Utility",2},
    {
"Nevada",2},
    {
"Yosemite",2},
    {
"Windsor",2},
    {
"Monster Truck",2},
    {
"Monster Truck",2},
    {
"Uranus",2},
    {
"Jester",2},
    {
"Sultan",2},
    {
"Stratum",2},
    {
"Elegy",2},
    {
"Raindance",2},
    {
"RC Tiger",2},
    {
"Flash",2},
    {
"Tahoma",2},
    {
"Savanna",2},
    {
"Bandito",2},
    {
"Freight",2},
    {
"Trailer",2},
    {
"Kart",2},
    {
"Mower",2},
    {
"Duneride",2},
    {
"Sweeper",2},
    {
"Broadway",2},
    {
"Tornado",2},
    {
"AT-400",2},
    {
"DFT-30",2},
    {
"Huntley",2},
    {
"Stafford",2},
    {
"BF-400",2},
    {
"Newsvan",2},
    {
"Tug",2},
    {
"Trailer",2},
    {
"Emperor",2},
    {
"Wayfarer",2},
    {
"Euros",2},
    {
"Hotdog",2},
    {
"Club",2},
    {
"Trailer",2},
    {
"Trailer",2},
    {
"Andromada",2},
    {
"Dodo",2},
    {
"RC Cam",2},
    {
"Launch",2},
    {
"Police (LSPD)",2},
    {
"Police (SFPD)",2},
    {
"Police (LVPD)",2},
    {
"Police Ranger",2},
    {
"Picador",2},
    {
"S.W.A.T. Van",2},
    {
"Alpha",2},
    {
"Phoenix",2},
    {
"Glendale",2},
    {
"Sadler",2},
    {
"Luggage Trailer",2},
    {
"Luggage Trailer",2},
    {
"Stair Trailer",2},
    {
"Boxville",2},
    {
"Farm Plow",2},
    {
"Utility Trailer"2}
}; 
Reply
#4

What is VehicleStats?

Код:
new VehicleNameS[212][VehicleStats] =
{
Reply
#5

What is VehicleStats, is it in enum?
Reply
#6

PHP код:
enum VehicleStats
{
    
Name[56],
    
FuelCar
}; 
Reply
#7

use:
pawn Код:
VehicleNameS[GetVehicleModel(GetPlayerVehicleID(playerid))-400][Name]
Reply
#8

To replace with that that you gave?
PHP код:
format(strr,sizeof(strr),"NAME: %s",VehicleNameS[GetVehicleModel(GetPlayerVehicleID(playerid))-400][Name]); 
?
Reply
#9

Yes replace that.
pawn Код:
format(strr,sizeof(strr),"NAME: %s",VehicleNameS[GetVehicleModel(GetPlayerVehicleID(playerid))-400][Name]);
Reply
#10

Thank you the huge. Meanwhile everything works steadily. I don't observe mistakes.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)