License Plate System [HELP]
#1

Hello, I've downloaded a License plate System, it works, I can edit my Car license plate, but, When I use /park or Relog, The License Plate come back to XYZ, can some one script me something can Save the license plate when I /park my car or Relog.

Here is the Script I've downloaded:

Код:
#include a_samp
#include zcmd
#include sscanf2
 
/* ==== */
/* FS:Plate is a filterscript made by Marricio. */
/* ==== */
 
new v_Plate[MAX_VEHICLES][32];
 
CMD:plate( playerid, params[] )
{
        if( isnull( params ) )
            return SendClientMessage( playerid, -1, "Syntax: /plate [plate(1-32 letters)]" );
 
        if( strlen( params ) > 32 )
            return SendClientMessage( playerid, -1, "Syntax: /plate [plate(1-32 letters)]" );
 
        if( !IsPlayerInAnyVehicle( playerid ) )
            return SendClientMessage( playerid, -1, "Error: You need to be in a vehicle." );
 
 
        new szString[128], pVeh, Float:vPos[4];
        pVeh = GetPlayerVehicleID( playerid );
 
        format( v_Plate[pVeh], 32, "%s", params );
        SetVehicleNumberPlate( pVeh, params );
 
        GetPlayerPos( playerid, vPos[0], vPos[1], vPos[2] );
        GetVehicleZAngle( pVeh, vPos[3] );
        SetVehicleToRespawn( pVeh );
        SetVehiclePos( pVeh, vPos[0], vPos[1], vPos[2] );
        SetVehicleZAngle( pVeh, vPos[3] );
        PutPlayerInVehicle( playerid, pVeh, 0 );
 
        format( szString, 128, "Your vehicle plate has succesfully changed to %s.", params );
        SendClientMessage( playerid, -1, szString );
 
        return 1;
}
 
CMD:setplate( playerid, params[] )
{
        new iVictim, szPlate[32];
        if( sscanf( params, "us[32]", iVictim, szPlate ) )
            return SendClientMessage( playerid, -1, "Syntax: /plate [playerid][plate(1-32 letters)]" );
 
        if( strlen( szPlate ) > 32 )
            return SendClientMessage( playerid, -1, "Syntax: /plate [playerid][plate(1-32 letters)]" );
 
        if( !IsPlayerAdmin( playerid ) )
            return SendClientMessage( playerid, -1, "Error: You're not an administrator." );
 
        if( !IsPlayerConnected( iVictim ) )
            return SendClientMessage( playerid, -1, "Error: That player isn't connected." );
 
        if( !IsPlayerInAnyVehicle( iVictim ) )
            return SendClientMessage( playerid, -1, "Error: That player isn't in a vehicle." );
 
        new szString[128], pVeh, Float:vPos[4];
        pVeh = GetPlayerVehicleID( iVictim );
 
        format( v_Plate[pVeh], 32, "%s", szPlate );
        SetVehicleNumberPlate( pVeh, szPlate );
 
        GetPlayerPos( iVictim, vPos[0], vPos[1], vPos[2] );
        GetVehicleZAngle( pVeh, vPos[3] );
        SetVehicleToRespawn( pVeh );
        SetVehiclePos( pVeh, vPos[0], vPos[1], vPos[2] );
        SetVehicleZAngle( pVeh, vPos[3] );
        PutPlayerInVehicle( iVictim, pVeh, 0 );
 
        format( szString, 128, "An administrator set your vehicle plate to %s.", szPlate );
        SendClientMessage( playerid, -1, szString );
 
        return 1;
}
 
CMD:getplate( playerid, params[] )
{
        if( isnull( params ) )
                return SendClientMessage( playerid, -1, "Syntax: /getplate [vehicleid]" );
 
        new szString[128];
        format( szString, 128, "[ VEHICLE ID: %d | PLATE: %s ]", strval( params ), v_Plate[strval( params )] );
        SendClientMessage( playerid, -1, szString );
 
        return 1;
}
If this script can't save my Plate, Can some one script me a new License plate System ?
Reply
#2

Have u tried saving the server once the plate is made?

I dunno if this wud be better posted in the FS you got it from
Reply
#3

I don't know anything about scripting, But I didn't tried to save the server, anyways, I'm new, I don't know how to save the server :/
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)