samedi 16 juillet 2016

How do I put a players initials in a string?

Thanks so much for the replies. Here's what I have now.
I get this error when I compile : error 047: array sizes do not match, or destination array is too small

edit: I put stars near the part of the code you actually need to read.

Code:

        if(dialogid == DIALOG_VEHICLE_BUY)
        {
                if(response)
                {
                        if(GetPlayerVehicles(playerid) >= MAX_PLAYER_VEHICLES)
                        {
                                ShowErrorDialog(playerid, "You can't buy any more vehicles! Max: " #MAX_PLAYER_VEHICLES );
                                return 1;
                        }
                        new id = GetPVarInt(playerid, "DialogValue1");
                        if(GetPlayerMoney(playerid) < VehicleValue[id])
                        {
                                ShowErrorDialog(playerid, "You don't have enough money to buy this vehicle!");
                                return 1;
                        }
                        new freeid = GetFreeVehicleID();
                        if(!freeid)
                        {
                                ShowErrorDialog(playerid, "Vehicle dealership is out of stock!");
                                return 1;
                        }
                        GivePlayerMoney(playerid, -VehicleValue[id]);
                        new dealerid = strval(VehicleOwner[id]);
                        VehicleCreated[freeid] = VEHICLE_PLAYER;
                        VehicleModel[freeid] = VehicleModel[id];
                        VehiclePos[freeid] = DealershipPos[dealerid];
                        VehicleColor[freeid] = VehicleColor[id];
                        VehicleInterior[freeid] = VehicleInterior[id];
                        VehicleWorld[freeid] = VehicleWorld[id];
                        VehicleValue[freeid] = VehicleValue[id];
                        GetPlayerName(playerid, VehicleOwner[freeid], sizeof(VehicleOwner[]));
                        new str[24], pos;
*************GetPlayerName(playerid, str, 24);
                        pos = strfind(str, "_");
                        if (pos != -1)
                        {
                            new vehicleid = GetPlayerVehicleID(playerid);
                            format(str, sizeof (str), "%c%c%i", str[0], str[pos+1], vehicleid);
                        }
************** VehicleNumberPlate[freeid] = str;
                        for(new d=0; d < sizeof(VehicleTrunk[]); d++)
                        {
                                VehicleTrunk[freeid][d][0] = 0;
                                VehicleTrunk[freeid][d][1] = 0;
                        }
                        for(new d=0; d < sizeof(VehicleMods[]); d++)
                        {
                                VehicleMods[freeid][d] = 0;
                        }
                        VehiclePaintjob[freeid] = 255;
                        VehicleLock[freeid] = 0;
                        VehicleAlarm[freeid] = 0;
                        UpdateVehicle(freeid, 0);
                        SaveVehicle(freeid);
                        new msg[128];
                        format(msg, sizeof(msg), "You have bought this vehicle for $%d", VehicleValue[id]);
                        SendClientMessage(playerid, COLOR_WHITE, msg);
                }
                else
                {
                        new id = GetPVarInt(playerid, "DialogValue1");
                        if(GetPlayerVehicleAccess(playerid, id) < 1)
                        {
                                RemovePlayerFromVehicle(playerid);
                        }
                }
                return 1;
        }

__________________
Working on a new project!
PM me for details, it's going to be big.

This entry passed through the Full-Text RSS service - if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.
Recommended article from FiveFilters.org: Most Labour MPs in the UK Are Revolting.



How do I put a players initials in a string?

Aucun commentaire:

Enregistrer un commentaire