SA-MP Forums Archive
I need help. - 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: I need help. (/showthread.php?tid=243922)



Problem with License Plate saving. - Desertsoulz - 25.03.2011

I cant really describe my problem here, can someone contact me on MSN or Xfire to see.

It involves Dini and License Plates.

My MSN: {Censored}
My Xfire: {Censored}

Read 2nd post.


Re: I need help. - Mean - 25.03.2011

Try to describe it, and sharing MSN in public is not a good idea...


Re: I need help. - Desertsoulz - 25.03.2011

Ermm okay, so I tried to make it so a player types in whatever the hell he wants his vehicle's license plate to say, but when the player looks at his license after he types in the license, it doesn't show the first letter, example:
SupaBad would be upaBad, MonstaTrk = onstaTrk, and BoogyMan = oogyMan. I went into the script then the file to see whats wrong and I see this in the player file:


I do not know what's wrong.

Here's the part of the script that sets the players license to what the player wants...
pawn Код:
if (dialogid == 8)
    {
        if(!response)
        {
            SendClientMessage(playerid,Grey,"-------------------------------------------------------------------------------------------------------");
            SendClientMessage(playerid, Red, "One of your cars has a default license, we must change that!");
            SendClientMessage(playerid,White,"DMV Clerk says: What would you like you license plate number to be?");
            ShowPlayerDialog(playerid, 8, DIALOG_STYLE_INPUT, "Department of Motor Vehicles", "Read the information in the chatbox above!", "Done", "Leave");
            return 0;
        }
        if(strlen(inputtext) > 2 && strlen(inputtext) < 9)
        {
            SendClientMessage(playerid,Grey,"-------------------------------------------------------------------------------------------------------");
            format(Player[playerid][CarLicense], 255, "%s", inputtext);
            new message[128];
            format(message, 128, "%s you successfully changed your vehicle's license to %s!", Player[playerid][NickName], inputtext);
            SendClientMessage(playerid, Yellow, message);
            Player[playerid][RegisteredCarLicense] = 1;

            Player[playerid][CarLicense] = CreateVehicle(Player[playerid][CarModel], Player[playerid][CarX], Player[playerid][CarY], Player[playerid][CarZ], Player[playerid][CarA], Player[playerid][CarCol], Player[playerid][CarCol2], -1);
            AddVehicleComponent(Player[playerid][CarLicense], Player[playerid][CarMod0]);
            AddVehicleComponent(Player[playerid][CarLicense], Player[playerid][CarMod1]);
            AddVehicleComponent(Player[playerid][CarLicense], Player[playerid][CarMod2]);
            AddVehicleComponent(Player[playerid][CarLicense], Player[playerid][CarMod3]);
            AddVehicleComponent(Player[playerid][CarLicense], Player[playerid][CarMod4]);
            AddVehicleComponent(Player[playerid][CarLicense], Player[playerid][CarMod5]);
            AddVehicleComponent(Player[playerid][CarLicense], Player[playerid][CarMod6]);
            AddVehicleComponent(Player[playerid][CarLicense], Player[playerid][CarMod7]);
            AddVehicleComponent(Player[playerid][CarLicense], Player[playerid][CarMod8]);
            AddVehicleComponent(Player[playerid][CarLicense], Player[playerid][CarMod9]);
            AddVehicleComponent(Player[playerid][CarLicense], Player[playerid][CarMod10]);
            AddVehicleComponent(Player[playerid][CarLicense], Player[playerid][CarMod11]);
            AddVehicleComponent(Player[playerid][CarLicense], Player[playerid][CarMod12]);
            AddVehicleComponent(Player[playerid][CarLicense], Player[playerid][CarMod13]);

            SetVehicleNumberPlate(Player[playerid][CarLicense], Player[playerid][CarLicense]);
            SetVehicleParamsEx(Player[playerid][CarLicense], 1, Player[playerid][CarLights], Player[playerid][CarAlarm], Player[playerid][CarDoor], Player[playerid][CarHood], Player[playerid][CarTrunk], 0);
            UpdateVehicleDamageStatus(Player[playerid][CarLicense], Player[playerid][CarDamagePanels], Player[playerid][CarDamageDoors], Player[playerid][CarDamageLights], Player[playerid][CarDamageTires]);
            SetVehicleHealth(Player[playerid][CarLicense], Player[playerid][CarDamage]);
           
            SendClientMessage(playerid, Yellow, "You are successfully logged in!");
            SendClientMessage(playerid,Grey,"-------------------------------------------------------------------------------------------------------");
            SendClientMessage(playerid,Grey,"-------------------------------------------------------------------------------------------------------");
            TogglePlayerControllable(playerid, 1);
        }
        else
        {
            SendClientMessage(playerid,Grey,"-------------------------------------------------------------------------------------------------------");
            SendClientMessage(playerid, Red, "Invalid License. The name must exceed 3 characters and be shorter than 8 characters.");
            SendClientMessage(playerid,White,"DMV Clerk says: That is unacceptable, please try again.");
            ShowPlayerDialog(playerid, 8, DIALOG_STYLE_INPUT, "Department of Motor Vehicles", "Read the information in the chatbox above!", "Done", "Leave");
        }
    }



Re: I need help. - Desertsoulz - 26.03.2011

Updated, hm it was easier to describe my problem than I thought.


Re: I need help. - MadeMan - 26.03.2011

pawn Код:
if(strlen(inputtext) > 2 && strlen(inputtext) < 9)
        {
            SendClientMessage(playerid,Grey,"-------------------------------------------------------------------------------------------------------");
            format(Player[playerid][CarLicense], 255, "%s", inputtext);
            new message[128];
            format(message, 128, "%s you successfully changed your vehicle's license to %s!", Player[playerid][NickName], inputtext);
            SendClientMessage(playerid, Yellow, message);
            Player[playerid][RegisteredCarLicense] = 1;

            new vehid = CreateVehicle(Player[playerid][CarModel], Player[playerid][CarX], Player[playerid][CarY], Player[playerid][CarZ], Player[playerid][CarA], Player[playerid][CarCol], Player[playerid][CarCol2], -1);
            AddVehicleComponent(vehid, Player[playerid][CarMod0]);
            AddVehicleComponent(vehid, Player[playerid][CarMod1]);
            AddVehicleComponent(vehid, Player[playerid][CarMod2]);
            AddVehicleComponent(vehid, Player[playerid][CarMod3]);
            AddVehicleComponent(vehid, Player[playerid][CarMod4]);
            AddVehicleComponent(vehid, Player[playerid][CarMod5]);
            AddVehicleComponent(vehid, Player[playerid][CarMod6]);
            AddVehicleComponent(vehid, Player[playerid][CarMod7]);
            AddVehicleComponent(vehid, Player[playerid][CarMod8]);
            AddVehicleComponent(vehid, Player[playerid][CarMod9]);
            AddVehicleComponent(vehid, Player[playerid][CarMod10]);
            AddVehicleComponent(vehid, Player[playerid][CarMod11]);
            AddVehicleComponent(vehid, Player[playerid][CarMod12]);
            AddVehicleComponent(vehid, Player[playerid][CarMod13]);

            SetVehicleNumberPlate(vehid, Player[playerid][CarLicense]);
            SetVehicleParamsEx(vehid, 1, Player[playerid][CarLights], Player[playerid][CarAlarm], Player[playerid][CarDoor], Player[playerid][CarHood], Player[playerid][CarTrunk], 0);
            UpdateVehicleDamageStatus(vehid, Player[playerid][CarDamagePanels], Player[playerid][CarDamageDoors], Player[playerid][CarDamageLights], Player[playerid][CarDamageTires]);
            SetVehicleHealth(vehid, Player[playerid][CarDamage]);
           
            SendClientMessage(playerid, Yellow, "You are successfully logged in!");
            SendClientMessage(playerid,Grey,"-------------------------------------------------------------------------------------------------------");
            SendClientMessage(playerid,Grey,"-------------------------------------------------------------------------------------------------------");
            TogglePlayerControllable(playerid, 1);
        }



Re: I need help. - Desertsoulz - 29.03.2011

Oh I was using the license plate for the vehicle id... i guess for a reason but doesn't really matter... I'll try this.


Re: I need help. - Desertsoulz - 29.03.2011

Sorry for double post bu WOW!.... that worked, so it did matter =]