Unkown Command from GetVehicleName halp
#1

Erm,


Getting unknown command from this:
pawn Код:
CMD:getpvehicle(playerid, params[])
{
    if(pData[playerid][pAdmin] >= 3)
    {
        new ID;
        if(sscanf(params, "u", ID)) return SendClientMessage(playerid, COLOR_GREY,"Usage: /GetPVehicle [Player ID]");
        {
            new TitleString[64],BodyString[258];
            new Slot1Model = GetVehicleModel(pData[playerid][cSlot1]);
            new Slot2Model = GetVehicleModel(pData[playerid][cSlot2]);
            new Slot3Model = GetVehicleModel(pData[playerid][cSlot3]);
            new Slot4Model = GetVehicleModel(pData[playerid][cSlot4]);
            new Slot5Model = GetVehicleModel(pData[playerid][cSlot5]);
            new Slot6Model = GetVehicleModel(pData[playerid][cSlot6]);
            new string[120];
            format(string, sizeof string, "%d %d %d %d %d %d", pData[playerid][cSlot1],pData[playerid][cSlot2],pData[playerid][cSlot3],pData[playerid][cSlot4],pData[playerid][cSlot5],pData[playerid][cSlot6]);
            SendClientMessage(playerid, -1, string);
            format(TitleString, sizeof TitleString, "%s's Vehicles", RemoveUnderLine(GetName(ID)));
            format(BodyString, sizeof BodyString, "%s\n%s\n%s\n%s\n%s\n%s", GetVehicleName(pData[playerid][cSlot1]),GetVehicleName(pData[playerid][cSlot2]),GetVehicleName(pData[playerid][cSlot3]),GetVehicleName(pData[playerid][cSlot4]),GetVehicleName(pData[playerid][cSlot5]),GetVehicleName(pData[playerid][cSlot6]) );
            ShowPlayerDialog(playerid, DIALOG_PVEHICLE, DIALOG_STYLE_LIST, TitleString, BodyString, "Teleport", "Cancel");
        }
    }
    return 1;
}
All my vehicle model ids load correctly although GetVehicleName is making the command return as unkown

halp sirs halp
Reply
#2

In GetVehicleName function, check if the vehicle's model is not 0 and subtract 400 from it otherwise it will cause run time error 4 and the unknown command message will be displayed.
Reply
#3

This is my GetVehicleName

pawn Код:
GetVehicleName(vehicleid)
    return (0 < vehicleid < MAX_VEHICLES) ? VehicleNames[GetVehicleModel(vehicleid) - 400] : ("Unknown");
My models are showing up correctly
Reply
#4

pawn Код:
#define GetVehicleName(%0) ((GetVehicleModel(%0)) ? (VehicleNames[GetVehicleModel(%0) - 400]) : ("unknown"))
Reply
#5

Quote:
Originally Posted by Konstantinos
Посмотреть сообщение
pawn Код:
#define GetVehicleName(%0) ((GetVehicleModel(%0)) ? (VehicleNames[GetVehicleModel(%0) - 400]) : ("unknown"))
When I paste this, My whole Pawno crashes
Reply
#6

Fixed my issue,

Used a different GetVehicleName
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)