Problem(error/warning): Problem je, izvadio sam iz jednog gmoda labele za admin vozila, rent , od org vozila itd, a dinamicno se sve kreira, to je sva vozila, gmod izvorni SAN MARINO, Znaci dodao sam u CreateVeh sto ide, pa u enum od vozila i ucitavanje, sta pravi problem nez
Dio skripte: [pawn]stock SetVehicleLabels( i ) {
if( !VehicleInfo[ i ][ Validv3DText ] ) {
if( VehicleInfo[ i ][ vUsage ] == ADMIN_VOZILO ) {
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( "[ ADMIN ]", 0x000000FF, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}
else if( VehicleInfo[ i ][ vUsage ] == RENTANO_VOZILO ) {
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( "[ RENT ]", 0x33CCFFAA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}
/* else if( VehicleInfo[ i ][ vUsage ] == PROMOTER_VOZILO ) {
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( "[ PROMOTER ]", 0x33CCFFAA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}*/
else if( VehicleInfo[ i ][ vUsage ] == VIP_VOZILO ) {
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( "[ VIP ]", 0x33CCFFAA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}
/* else if( VehicleInfo[ i ][ vUsage ] == Supporter_VOZILO ) {
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( "[ Supporter ]", 0xDABB3EAA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}*/
else if( VehicleInfo[ i ][ vUsage ] == ORGANIZACIJSKO_VOZILO ) {
if( OI[ VehicleInfo[ i ][ vOrganization ] ][ oTip ] == ORG_TIP_PD ) {
new stringce[ 20 ];
format( stringce, sizeof( stringce ), "[ %s ]", OI[ VehicleInfo[ i ][ vOrganization ] ][ oPreFix ] );
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( stringce, 0x33CCFFAA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
// }
// }
/* else if( VehicleInfo[ i ][ vUsage ] == PUMPA_VOZILO ) {
if( VehicleInfo[ i ][ vModel ] == 584 ) {
new fstationID = VehicleInfo[ i ][ vFuelProperty ];
new stringce[ 256 ];
format( stringce, sizeof stringce, "{0F87FF}[ "col_white"CISTERNA {0F87FF}]\n{0F87FF}Dizel: {FFFFFF}%d/300 litara\n{0F87FF}Benzin: {FFFFFF}%d/300 litara\n{0F87FF}Gas: {FFFFFF}%d/300 litara\n{0F87FF}Gasno Ulje: {FFFFFF}%d/300 litara\n\n{0F87FF}[ {FFFFFF}%s {0F87FF}]", CisternFuel[ VehicleInfo[ i ][ vID ] ][ 0 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 1 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 3 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 2 ], FuelStation[ fstationID ][ fsName ] );
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( stringce, 0x33CCFFAA, 0.0, 0.0, 0.0, 30.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}
}
}
else if( VehicleInfo[ i ][ Validv3DText ] ) {
if( VehicleInfo[ i ][ vUsage ] == PUMPA_VOZILO ) {
if( VehicleInfo[ i ][ vModel ] == 584 ) {
new fstationID = VehicleInfo[ i ][ vFuelProperty ];
Delete3DTextLabel( VehicleInfo[ i ][ v3DText ] );
new stringce[ 256 ];
format( stringce, sizeof stringce, "{0F87FF}[ "col_white"CISTERNA {0F87FF}]\n{0F87FF}Dizel: {FFFFFF}%d/300 litara\n{0F87FF}Benzin: {FFFFFF}%d/300 litara\n{0F87FF}Gas: {FFFFFF}%d/300 litara\n{0F87FF}Gasno Ulje: {FFFFFF}%d/300 litara\n\n{0F87FF}[ {FFFFFF}%s {0F87FF}]", CisternFuel[ VehicleInfo[ i ][ vID ] ][ 0 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 1 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 3 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 2 ], FuelStation[ fstationID ][ fsName ] );
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( stringce, 0x33CCFFAA, 0.0, 0.0, 0.0, 30.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);*/
}
}
}
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
bump
@Bašovski Pomozi tebra
Debugaj svaku if provjeru i vidi gdje koci...
Citat: // xunder poslato Januar 14, 2019, 01:25:30 PRE PODNE
Debugaj svaku if provjeru i vidi gdje koci...
MožeÅ¡ pokazat kako ðŸ˜, :D :P
Citat: Nodze poslato Januar 14, 2019, 01:46:33 PRE PODNE
MožeÅ¡ pokazat kako ðŸ˜, :D :P
[pawn]stock SetVehicleLabels( i ) {
printf("SetVehicleLabels (%d) - debug",i);
if( !VehicleInfo[ i ][ Validv3DText ] ) {
printf("SetVehicleLabels (%d) - debug 2",i);
if( VehicleInfo[ i ][ vUsage ] == ADMIN_VOZILO ) {
printf("SetVehicleLabels (%d) - debug ADMIN_VOZILO",i);
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( "[ ADMIN ]", 0x000000FF, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}
else if( VehicleInfo[ i ][ vUsage ] == RENTANO_VOZILO ) {
printf("SetVehicleLabels (%d) - debug RENTANO_VOZILO",i);
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( "[ RENT ]", 0x33CCFFAA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}
/* else if( VehicleInfo[ i ][ vUsage ] == PROMOTER_VOZILO ) {
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( "[ PROMOTER ]", 0x33CCFFAA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}*/
else if( VehicleInfo[ i ][ vUsage ] == VIP_VOZILO ) {
printf("SetVehicleLabels (%d) - debug VIP_VOZILO",i);
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( "[ VIP ]", 0x33CCFFAA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}
/* else if( VehicleInfo[ i ][ vUsage ] == Supporter_VOZILO ) {
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( "[ Supporter ]", 0xDABB3EAA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}*/
else if( VehicleInfo[ i ][ vUsage ] == ORGANIZACIJSKO_VOZILO ) {
printf("SetVehicleLabels (%d) - debug ORGANIZACIJSKO_VOZILO",i);
if( OI[ VehicleInfo[ i ][ vOrganization ] ][ oTip ] == ORG_TIP_PD ) {
printf("SetVehicleLabels (%d) - debug ORGANIZACIJSKO_VOZILO2",i);
new stringce[ 20 ];
format( stringce, sizeof( stringce ), "[ %s ]", OI[ VehicleInfo[ i ][ vOrganization ] ][ oPreFix ] );
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( stringce, 0x33CCFFAA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
// }
// }
/* else if( VehicleInfo[ i ][ vUsage ] == PUMPA_VOZILO ) {
if( VehicleInfo[ i ][ vModel ] == 584 ) {
new fstationID = VehicleInfo[ i ][ vFuelProperty ];
new stringce[ 256 ];
format( stringce, sizeof stringce, "{0F87FF}[ "col_white"CISTERNA {0F87FF}]\n{0F87FF}Dizel: {FFFFFF}%d/300 litara\n{0F87FF}Benzin: {FFFFFF}%d/300 litara\n{0F87FF}Gas: {FFFFFF}%d/300 litara\n{0F87FF}Gasno Ulje: {FFFFFF}%d/300 litara\n\n{0F87FF}[ {FFFFFF}%s {0F87FF}]", CisternFuel[ VehicleInfo[ i ][ vID ] ][ 0 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 1 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 3 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 2 ], FuelStation[ fstationID ][ fsName ] );
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( stringce, 0x33CCFFAA, 0.0, 0.0, 0.0, 30.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}
}
}
else if( VehicleInfo[ i ][ Validv3DText ] ) {
if( VehicleInfo[ i ][ vUsage ] == PUMPA_VOZILO ) {
if( VehicleInfo[ i ][ vModel ] == 584 ) {
new fstationID = VehicleInfo[ i ][ vFuelProperty ];
Delete3DTextLabel( VehicleInfo[ i ][ v3DText ] );
new stringce[ 256 ];
format( stringce, sizeof stringce, "{0F87FF}[ "col_white"CISTERNA {0F87FF}]\n{0F87FF}Dizel: {FFFFFF}%d/300 litara\n{0F87FF}Benzin: {FFFFFF}%d/300 litara\n{0F87FF}Gas: {FFFFFF}%d/300 litara\n{0F87FF}Gasno Ulje: {FFFFFF}%d/300 litara\n\n{0F87FF}[ {FFFFFF}%s {0F87FF}]", CisternFuel[ VehicleInfo[ i ][ vID ] ][ 0 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 1 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 3 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 2 ], FuelStation[ fstationID ][ fsName ] );
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( stringce, 0x33CCFFAA, 0.0, 0.0, 0.0, 30.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);*/
}
}
}
}[/pawn] I pogledas u samp-server.exe (prije zatvaranja jel ispisalo sta) il u server_log.txt mozes pogledat
Citat: youngdeal poslato Januar 14, 2019, 04:52:11 PRE PODNE
[pawn]stock SetVehicleLabels( i ) {
printf("SetVehicleLabels (%d) - debug",i);
if( !VehicleInfo[ i ][ Validv3DText ] ) {
printf("SetVehicleLabels (%d) - debug 2",i);
if( VehicleInfo[ i ][ vUsage ] == ADMIN_VOZILO ) {
printf("SetVehicleLabels (%d) - debug ADMIN_VOZILO",i);
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( "[ ADMIN ]", 0x000000FF, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}
else if( VehicleInfo[ i ][ vUsage ] == RENTANO_VOZILO ) {
printf("SetVehicleLabels (%d) - debug RENTANO_VOZILO",i);
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( "[ RENT ]", 0x33CCFFAA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}
/* else if( VehicleInfo[ i ][ vUsage ] == PROMOTER_VOZILO ) {
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( "[ PROMOTER ]", 0x33CCFFAA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}*/
else if( VehicleInfo[ i ][ vUsage ] == VIP_VOZILO ) {
printf("SetVehicleLabels (%d) - debug VIP_VOZILO",i);
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( "[ VIP ]", 0x33CCFFAA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}
/* else if( VehicleInfo[ i ][ vUsage ] == Supporter_VOZILO ) {
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( "[ Supporter ]", 0xDABB3EAA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}*/
else if( VehicleInfo[ i ][ vUsage ] == ORGANIZACIJSKO_VOZILO ) {
printf("SetVehicleLabels (%d) - debug ORGANIZACIJSKO_VOZILO",i);
if( OI[ VehicleInfo[ i ][ vOrganization ] ][ oTip ] == ORG_TIP_PD ) {
printf("SetVehicleLabels (%d) - debug ORGANIZACIJSKO_VOZILO2",i);
new stringce[ 20 ];
format( stringce, sizeof( stringce ), "[ %s ]", OI[ VehicleInfo[ i ][ vOrganization ] ][ oPreFix ] );
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( stringce, 0x33CCFFAA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
// }
// }
/* else if( VehicleInfo[ i ][ vUsage ] == PUMPA_VOZILO ) {
if( VehicleInfo[ i ][ vModel ] == 584 ) {
new fstationID = VehicleInfo[ i ][ vFuelProperty ];
new stringce[ 256 ];
format( stringce, sizeof stringce, "{0F87FF}[ "col_white"CISTERNA {0F87FF}]\n{0F87FF}Dizel: {FFFFFF}%d/300 litara\n{0F87FF}Benzin: {FFFFFF}%d/300 litara\n{0F87FF}Gas: {FFFFFF}%d/300 litara\n{0F87FF}Gasno Ulje: {FFFFFF}%d/300 litara\n\n{0F87FF}[ {FFFFFF}%s {0F87FF}]", CisternFuel[ VehicleInfo[ i ][ vID ] ][ 0 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 1 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 3 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 2 ], FuelStation[ fstationID ][ fsName ] );
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( stringce, 0x33CCFFAA, 0.0, 0.0, 0.0, 30.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);
}
}
}
else if( VehicleInfo[ i ][ Validv3DText ] ) {
if( VehicleInfo[ i ][ vUsage ] == PUMPA_VOZILO ) {
if( VehicleInfo[ i ][ vModel ] == 584 ) {
new fstationID = VehicleInfo[ i ][ vFuelProperty ];
Delete3DTextLabel( VehicleInfo[ i ][ v3DText ] );
new stringce[ 256 ];
format( stringce, sizeof stringce, "{0F87FF}[ "col_white"CISTERNA {0F87FF}]\n{0F87FF}Dizel: {FFFFFF}%d/300 litara\n{0F87FF}Benzin: {FFFFFF}%d/300 litara\n{0F87FF}Gas: {FFFFFF}%d/300 litara\n{0F87FF}Gasno Ulje: {FFFFFF}%d/300 litara\n\n{0F87FF}[ {FFFFFF}%s {0F87FF}]", CisternFuel[ VehicleInfo[ i ][ vID ] ][ 0 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 1 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 3 ], CisternFuel[ VehicleInfo[ i ][ vID ] ][ 2 ], FuelStation[ fstationID ][ fsName ] );
VehicleInfo[ i ][ Validv3DText ] = true;
VehicleInfo[ i ][ v3DText ] = Create3DTextLabel( stringce, 0x33CCFFAA, 0.0, 0.0, 0.0, 30.0, 0, 1 );
Attach3DTextLabelToVehicle( VehicleInfo[ i ][ v3DText ], VehicleInfo[ i ][ vID ], 0.0, 0.0, 0.0);*/
}
}
}
}[/pawn] I pogledas u samp-server.exe (prije zatvaranja jel ispisalo sta) il u server_log.txt mozes pogledat
znaci brate nigdje nista nema za Debug, jednostavno nece da kreira xD ne ide mu od ruke :D
https://imgur.com/a/yxOH5bo
Hajde private, il sta, moram ovo rjesit jbg
@// xunder
SetVehicleLabels gde pozivas ovo?
Citat: LANMY.pwN poslato Januar 14, 2019, 13:10:19 POSLE PODNE
SetVehicleLabels gde pozivas ovo?
Lanmy hvala ti ziv bio, a govorio mi je bole za tebe, i zaboravio se javit, nisam bio dodao SetVehicleLabels( i ); ispod: uspesno ste kreirali vip vozilo itd , Hvala ti ziv bio https://imgur.com/a/OmL6ScP
@Bašovski moze lock