[HELP]For the Plate!
#1

pawn Код:
if(strcmp(x_nr,"plate",true) == 0)
            {
                new length = strlen(cmdtext);
                while ((idx < length) && (cmdtext[idx] <= ' '))
                {
                    idx++;
                }
                new offset = idx;
                new result[128];
                while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                {
                    result[idx - offset] = cmdtext[idx];
                    idx++;
                }
                result[idx - offset] = EOS;
                if(!strlen(result))
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/v)ehicle plate [text]");
                    return 1;
                }
                if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2])
                    {
                        new ownvehkey;
                        new car = GetPlayerVehicleID(playerid);
                        if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { ownvehkey = PlayerInfo[playerid][pPcarkey]; }
                        else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { ownvehkey = PlayerInfo[playerid][pPcarkey2]; }
                        else { return 1; }
                        if(strcmp(sendername, CarInfo[ownvehkey][cOwner], true) == 0)
                        {
                            if(GetPlayerMoney(playerid) < 5000)
                            {
                                SendClientMessage(playerid,COLOR_WHITE,"You need 5000$ for the Plate Change!");
                                return 1;
                            }
                            strmid(CarInfo[car][cPlate], result, 0, strlen(result), 999);
                            new vid = GetPlayerVehicleID(playerid);
                            GivePlayerMoney(playerid,-5000);
                            SetVehicleNumberPlate(vid, CarInfo[vid][cPlate]);
                            RemovePlayerFromVehicle(playerid);
                            PlayerInfo[playerid][pPChanges] -= 1;
                            SetVehicleToRespawn(GetPlayerVehicleID(playerid));
                            OnPropUpdate(4,car);
                            return 1;
                        }
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "  Please sit in your car before selling! ");
                        return 1;
                    }
            }

Friends please help me, change the command so that the plate can be used all the people. Not necessarily the owner of the vehicle, can friends help me? anyone please help me
Reply
#2

pawn Код:
if(strcmp(x_nr,"plate",true) == 0)
{
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
        idx++;
    }
    new offset = idx;
    new result[128];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
        result[idx - offset] = cmdtext[idx];
        idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result)) return SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/v)ehicle plate [text]");
    if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid,COLOR_WHITE,"You need 5000$ for the Plate Change!");
    new vid = GetPlayerVehicleID(playerid);
    strmid(CarInfo[vid][cPlate], result, 0, strlen(result), 999);
    GivePlayerMoney(playerid,-5000);
    SetVehicleNumberPlate(vid, CarInfo[vid][cPlate]);
    RemovePlayerFromVehicle(playerid);
    PlayerInfo[playerid][pPChanges] -= 1;
    SetVehicleToRespawn(vid);
    OnPropUpdate(4,vid);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)