[help] "SetVehicleNumberPlate" how to make that save?
#1

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
Reply
#2

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

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])
Reply
#4

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
Reply
#5

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
Reply
#6

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


Forum Jump:


Users browsing this thread: 1 Guest(s)