SA-MP Forums Archive
[help] "SetVehicleNumberPlate" how to make that save? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: [help] "SetVehicleNumberPlate" how to make that save? (/showthread.php?tid=243046)



[help] "SetVehicleNumberPlate" how to make that save? - Tama - 21.03.2011

i need help ^^
how to make vehicle plate save??
EX: i type /vehplate then input a text AB 2377 VA (my plate number) then, when the server restart and car plate is still AB 2377 VA ??
anyway,
enum info:
pawn Код:
enum cInfo
{
    cModel,
    Float:cLocationx,
    Float:cLocationy,
    Float:cLocationz,
    Float:cAngle,
    cColorOne,
    cColorTwo,
    cOwner[MAX_PLAYER_NAME],
    cOwned,
    cLock,
    cPaintjob,
    cVirWorld,
    cComponent0,
    cComponent1,
    cComponent2,
    cComponent3,
    cComponent4,
    cComponent5,
    cComponent6,
    cComponent7,
    cComponent8,
    cComponent9,
    cComponent10,
    cComponent11,
    cComponent12,
    cComponent13,
    cCode,
      cPlate
};
i'll try to make an dini file like this :
pawn Код:
CarInfo[idx][cPlate] = dini_Int(file,"Plate");
then create this:
pawn Код:
dini_IntSet(file,"Plate",CarInfo[idx][cPlate])
and cmd the /vehplate , i've done with that, and that work.. but not save the plate number
pls help me!
*sorry my english is very bad T.T


Re: [help] "SetVehicleNumberPlate" how to make that save? - JamesC - 21.03.2011

'Plate' needs to be a string, not an integer.


Re: [help] "SetVehicleNumberPlate" how to make that save? - MadeMan - 21.03.2011

pawn Код:
enum cInfo
{
    cModel,
    Float:cLocationx,
    Float:cLocationy,
    Float:cLocationz,
    Float:cAngle,
    ...
    cComponent12,
    cComponent13,
    cCode,
    cPlate[32]
};
pawn Код:
format(CarInfo[idx][cPlate], 32, "%s", dini_Get(file,"Plate"));
pawn Код:
dini_Set(file,"Plate",CarInfo[idx][cPlate])



Re: [help] "SetVehicleNumberPlate" how to make that save? - Tama - 21.03.2011

anyway , i use :
/vehplate with dialog , on this script, where can i plant the dini_set configure??

pawn Код:
if(dialogid == 1)
        {
            if(response)
            {
                new Float:x,Float:y,Float:z,Float:ang;
                SetVehicleNumberPlate(GetPlayerVehicleID(playerid), inputtext);
                GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
                GetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
                SetVehicleToRespawn(GetPlayerVehicleID(playerid));
                SafeGivePlayerMoney(playerid,-5000);
                SetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
                PutPlayerInVehicle(playerid,GetPlayerVehicleID(playerid),0);
                SetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
            }
            else
            {
                SendClientMessage(playerid,COLOR_WHITE,"You cancelled!");
                return 1;
            }
            return 1;
        }
*bad english


Re: [help] "SetVehicleNumberPlate" how to make that save? - MadeMan - 21.03.2011

pawn Код:
SetVehicleNumberPlate(GetPlayerVehicleID(playerid), inputtext);
format(CarInfo[GetPlayerVehicleID(playerid)][cPlate], 32, "%s", inputtext);
GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
Put dini_Set where you save other CarInfo's


Re: [help] "SetVehicleNumberPlate" how to make that save? - Tama - 21.03.2011

cant work the Plate = (blank) , then that cmd cant save him self
anyway, Thanks to help me MadeMan
your best man !