DEBUG servera


Započeo Carera, Avgust 27, 2018, 21:36:51 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): DEBUG,ima li vas koji znaju rijesiti?
Dio skripte:
[21:24:14] [debug] Run time error 4: "Array index out of bounds"
[21:24:14] [debug]  Attempted to read/write array element at negative index -400
[21:24:14] [debug] AMX backtrace:
[21:24:14] [debug] #0 002d1228 in public CB_OnPlayerUpdate (playerid=23) at C:\Users\PC\Desktop\PWN 3.0\gamemodes\PWN.pwn:42965
[21:24:14] [debug] #1 00023410 in ?? (... <1 argument>) at C:\Users\PC\Desktop\PWN 3.0\pawno\include\newsamp.inc:712
[21:24:14] [debug] #2 00011228 in public OnPlayerUpdate (playerid=23) at C:\Users\PC\Desktop\PWN 3.0\pawno\include\YSI\y_hooks/impl.inc:2032

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):

linija 712 newsamp.inc
#define GPS_TYPE_VAZNEL 1
#define GPS_TYPE_SALONI 2 /// ova
#define GPS_TYPE_OSTALO 3

Linija 42965
format( stringic12, sizeof( stringic12 ), "~y~%s", GetVehicleNameEx( GetVehicleModel(vehicle) ) );
			PlayerTextDrawSetString( playerid, KILOMETARSATTD[ playerid ][15], stringic12 );

linija 2032
#define dialog_ORGNAME 	 													  29

evo i getvehiclename,zna li neko? @Ino42O ili bilo ko
#define GetVehicleNameEx(%0)      						   ImeVozila[(%0) - 400]
getVehicleName( vehicle ) {
	new vehName[ 20 ] = "A Hotring Racer";

    if( vehicle == -1 || vehicle == 0 ){
		format( vehName, sizeof( vehName ), "%s", "Nema Vozila" );
	}
	else if( vehicle != -1 ) {
		new vFile[ 50 ];
        format( vFile, sizeof( vFile ), V_FILE, vehicle );
        if( fexist( vFile ) ) {
        
            if( VehicleInfo[ vehicle ][ vModel ] >= 400 && VehicleInfo[ vehicle ][ vModel ] <= 611 ) {
        
				format( vehName, sizeof( vehName ), "%s", GetVehicleNameEx( VehicleInfo[ vehicle ][ vModel ] ) );
			}
			else format( vehName, sizeof( vehName ), "%s", "Nema Vozila" );
		}
		else if( !fexist( vFile ) ) {
		    format( vehName, sizeof( vehName ), "%s", "Nema Vozila" );
		}
	}

	return vehName;
}

Probaj

format( stringic12, sizeof( stringic12 ), "~y~%s", GetVehicleNameEx( GetVehicleModel(vehicle) ) );


promjeniti u

format( stringic12, sizeof( stringic12 ), "~y~%s", GetVehicleNameEx( VehicleInfo[ vehicle ][ vModel ] ) );

Software Developer


Kod koji ti je Ino dao neće funkcionirati s obzirom da ovo koristiš u OnPlayerUpdate za sva vozila,tj to znam iz prošle teme(ne znam ni što si uopće otvarao ovu drugu temu)


#define GetVehicleNameEx(%0)      						   ImeVozila[(%0) - 400]


Daj nam ImeVozila ...

new ImeVozila[212][20] = {
    	"Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
        "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
        "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
    	"Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
        "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
        "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
        "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
        "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
        "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
        "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
        "Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
        "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
        "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper",
        "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
        "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin",
        "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
        "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
        "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
        "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
        "Cadrona", "FBI Truck", "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", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratum",
        "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
    	"Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
        "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
        "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
        "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car",
        "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
        "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville",
        "Tiller", "Utility Trailer"
};

Otvorio sam,jer pola njih je pisalo neke komentare i slicno samo da skupljaju postove itd,ako neko zna pomoci nek pomogne da se rijesim ovog,jer stvarno ne znam debugg rijesavati

[00:03:44] [debug] AMX backtrace:
[00:03:44] [debug] #0 00000031 in INI_AddToBuffer (INI:file=52, name[]=@00000000 "", data[]=@0306b774 "0000001452890174") at <unknown file>:0
[00:03:44] [debug] #1 00019d48 in ?? (... <13 arguments>) at C:\Users\PC\Desktop\PWN 3.0\pawno\include\YSI\y_ini.inc:1076
[00:03:44] [debug] #2 00000031 in public cmd_ostavi () at <unknown file>:0
[00:03:44] [debug] #3 native CallLocalFunction () from samp03svr
[00:03:44] [debug] #4 0001dcc4 in ?? (... <2 arguments>) at C:\Users\PC\Desktop\SSPWN 3.0\pawno\include\zcmd.inc:108
[00:03:44] [debug] #5 0000eac0 in public OnPlayerCommandText (playerid=18, cmdtext[]=@030678bc "/ostavi 100000000") at C:\Users\PC\Desktop\PWN 3.0\pawno\include\YSI\y_hooks/impl.inc:929

ovo je ostalo,ako neko zna nek kaze sta da mu posaljem unaprijed hvala