Veh sacuvavanj u logu


Započeo rryAnn, Septembar 29, 2020, 20:21:33 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Hteo sam da napravim da /veh sacuvava u logovima ko je sta spawnao tj. koje vozilo je spawnao e sad napravio sam da se ispise model vozila koje je spawnao i da to sacuvava u log medjutim nista ne pise
Deo skripte:
CMD:veh( playerid, params[] ) {
    if( ServerInfo[ BrojKreiranihVozila ] > MaxBrojKreiranih ) return SCM( playerid, SVETLOCRVENA, "| [SOFCR] AntiCheat | Nemoguce je trenutno kreirati vozilo, limit vozila na serveru je dosegnut.");
	if( PlayerInfo[ playerid ][ xAdmin ] < 1 && PlayerInfo[ playerid ][ xSupporter ] < 1 ) return SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu." );
    if( !AdminDuty[ playerid ] ) return SendErrorMessage( playerid, "Da bi koristili ovu komandu morate biti Admin na duznosti" );
    if( AdminVozilo[ playerid ] == -1 ) {
		new idv,b1,b2;
		if( sscanf( params ,"iii", idv, b1, b2 ) ) return SendUsageMessage( playerid, "/veh [ id ] [ boja 1 ] [ boja 2 ]");
		if( idv < 400 || idv > 611 ) return SendErrorMessage( playerid, "ID vozila ne moze biti manji od 400 ili veci od 611!");
		if( b1 < 0 || b2 < 0 || b1 > 255 || b2 > 255 ) return SendErrorMessage( playerid, "ID boje ne moze biti manji od 0 ili veci od 255!");

		new Float:Poz[ 3 ];
		GetPlayerPos( playerid, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ] );
		AdminVozilo[ playerid ] = Dimi_CreateVehicle( -1, -1, -1, -1, idv, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ], 0.0, b1, b2, -1 );
		LinkVehicleToInterior( AdminVozilo[ playerid ], GetPlayerInterior( playerid ) );
        SetVehicleVirtualWorld( AdminVozilo[ playerid ], GetPlayerVirtualWorld( playerid ) );
		vCanDrive[ AdminVozilo[ playerid ] ] = 1;
	    Fuel[ AdminVozilo[ playerid ] ] = 100;
	    Dimi_PutPlayerInVehicle( playerid, AdminVozilo[ playerid ], 0 );
		ResetVehicleStatistics( AdminVozilo[ playerid ] );
		new engine, lights, alarm, doors, bonnet, boot, objective;

	    GetVehicleParamsEx( AdminVozilo[ playerid ], engine, lights, alarm, doors, bonnet, boot, objective );
	    SetVehicleParamsEx( AdminVozilo[ playerid ], 1, 0, alarm, 0, 0, 0, objective );
		SendInfoMessage( playerid, "Vozilo ID: %d je stvoreno.", AdminVozilo[ playerid ] );
	}
	else if( AdminVozilo[ playerid ] != -1 ) {
	    SendInfoMessage( playerid, "Vozilo ID: %d je unisteno.", AdminVozilo[ playerid ] );
		Dimi_DestroyVehicle( AdminVozilo[ playerid ] );
		AdminVozilo[ playerid ] = -1;

		new string[ 128 ];
		format( string, sizeof( string ), "Admin/Supporter %s: je spawnovao vozilo : %s", ImeIgraca( playerid ), GetVehicleNameEx( VehicleInfo[ vModel ]) );
		LogSave( "Ostalo/LogASV.log", string );
    }
    return true;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
/
Poslednja Izmena: Septembar 29, 2020, 20:26:40 POSLE PODNE od rryAnn

Joy

*

Probaj ovako
CMD:veh( playerid, params[] ) {
    if( ServerInfo[ BrojKreiranihVozila ] > MaxBrojKreiranih ) return SCM( playerid, SVETLOCRVENA, "| [SOFCR] AntiCheat | Nemoguce je trenutno kreirati vozilo, limit vozila na serveru je dosegnut.");
	if( PlayerInfo[ playerid ][ xAdmin ] < 1 && PlayerInfo[ playerid ][ xSupporter ] < 1 ) return SendErrorMessage( playerid, "Niste u mogucnosti koristiti ovu komandu." );
    if( !AdminDuty[ playerid ] ) return SendErrorMessage( playerid, "Da bi koristili ovu komandu morate biti Admin na duznosti" );
    if( AdminVozilo[ playerid ] == -1 ) {
		new idv,b1,b2;
		if( sscanf( params ,"iii", idv, b1, b2 ) ) return SendUsageMessage( playerid, "/veh [ id ] [ boja 1 ] [ boja 2 ]");
		if( idv < 400 || idv > 611 ) return SendErrorMessage( playerid, "ID vozila ne moze biti manji od 400 ili veci od 611!");
		if( b1 < 0 || b2 < 0 || b1 > 255 || b2 > 255 ) return SendErrorMessage( playerid, "ID boje ne moze biti manji od 0 ili veci od 255!");

		new Float:Poz[ 3 ];
		GetPlayerPos( playerid, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ] );
		AdminVozilo[ playerid ] = Dimi_CreateVehicle( -1, -1, -1, -1, idv, Poz[ 0 ], Poz[ 1 ], Poz[ 2 ], 0.0, b1, b2, -1 );
		LinkVehicleToInterior( AdminVozilo[ playerid ], GetPlayerInterior( playerid ) );
        SetVehicleVirtualWorld( AdminVozilo[ playerid ], GetPlayerVirtualWorld( playerid ) );
		vCanDrive[ AdminVozilo[ playerid ] ] = 1;
	    Fuel[ AdminVozilo[ playerid ] ] = 100;
	    Dimi_PutPlayerInVehicle( playerid, AdminVozilo[ playerid ], 0 );
		ResetVehicleStatistics( AdminVozilo[ playerid ] );
		new engine, lights, alarm, doors, bonnet, boot, objective;

	    GetVehicleParamsEx( AdminVozilo[ playerid ], engine, lights, alarm, doors, bonnet, boot, objective );
	    SetVehicleParamsEx( AdminVozilo[ playerid ], 1, 0, alarm, 0, 0, 0, objective );
		SendInfoMessage( playerid, "Vozilo ID: %d je stvoreno.", AdminVozilo[ playerid ] );

		new string[ 128 ];
		format( string, sizeof( string ), "Admin/Supporter %s: je spawnovao vozilo : %s", ImeIgraca( playerid ), GetVehicleNameEx(idv) );
		LogSave( "Ostalo/LogASV.log", string );
	}
	else if( AdminVozilo[ playerid ] != -1 ) {
	    SendInfoMessage( playerid, "Vozilo ID: %d je unisteno.", AdminVozilo[ playerid ] );
		Dimi_DestroyVehicle( AdminVozilo[ playerid ] );
		AdminVozilo[ playerid ] = -1;
    }
    return true;
}