Vehicle help
#1

....
Reply
#2

This is because you have not got a check for if the player is an admin or not. You'll need one with the last if. Try this:

pawn Код:
CMD:veh(playerid, params[])
{
    new carName[100];
    if(sscanf(params, "s[100]", carName)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /veh (Vehicle Name)");
    else if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "You Are Already In A Vehicle.");
    else if(ReturnVehicleID(carName) == INVALID_VEHICLE_ID) return SendClientMessage(playerid, COLOR_RED, "Invalid Vehicle Model.");
    else
    {
        new Float:pPos[4], vid;
        GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
        GetPlayerFacingAngle(playerid, pPos[3]);
        vid = CreateVehicle(ReturnVehicleID(carName), pPos[0], pPos[1], pPos[2] + 1.00, pPos[3], 0, 0, 60);
        PutPlayerInVehicle(playerid, vid, 0);
    }
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        if((GetVehicleModel(vehicleid) == 432 || GetVehicleModel(vehicleid) == 520 || GetVehicleModel(vehicleid) == 425 || GetVehicleModel(vehicleid) == 441 || GetVehicleModel(vehicleid) == 464 || GetVehicleModel(vehicleid) == 465 ||
        GetVehicleModel(vehicleid) == 501 || GetVehicleModel(vehicleid) == 564 || GetVehicleModel(vehicleid) == 594 || GetVehicleModel(vehicleid) == 447 || GetVehicleModel(vehicleid) == 449 || GetVehicleModel(vehicleid) == 537 ||         GetVehicleModel(vehicleid) == 538 ||
        GetVehicleModel(vehicleid) == 539 || GetVehicleModel(vehicleid) == 577 || GetVehicleModel(vehicleid) == 592 || GetVehicleModel(vehicleid) == 601 || GetVehicleModel(vehicleid) == 604 || GetVehicleModel(vehicleid) == 605) && !IsPlayerAdmin(playerid))
        return SendClientMessage(playerid, COLOR_RED, "You Must Be An Admin To Spawn This Vehicle.");
    }
    return 1;
}
Reply
#3

pawn Код:
CMD:veh(playerid, params[])
{
    new carName[100];
    if(sscanf(params, "s[100]", carName)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /veh (Vehicle Name)");
    if(PlayerInfo[playerid][pAdmin] != 1) return SendClientMessage(playerid, COLOR_RED, "You Must Be An Admin To Spawn This Vehicle.");
    else if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "You Are Already In A Vehicle.");
    else if(ReturnVehicleID(carName) == INVALID_VEHICLE_ID) return SendClientMessage(playerid, COLOR_RED, "Invalid Vehicle Model.");
    else
    {
        new Float:pPos[4], vid;
        GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
        GetPlayerFacingAngle(playerid, pPos[3]);
        vid = CreateVehicle(ReturnVehicleID(carName), pPos[0], pPos[1], pPos[2] + 1.00, pPos[3], 0, 0, 60);
        PutPlayerInVehicle(playerid, vid, 0);
    }
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(vehicleid) == 432 || GetVehicleModel(vehicleid) == 520 || GetVehicleModel(vehicleid) == 425 || GetVehicleModel(vehicleid) == 441 || GetVehicleModel(vehicleid) == 464 || GetVehicleModel(vehicleid) == 465 ||
    GetVehicleModel(vehicleid) == 501 || GetVehicleModel(vehicleid) == 564 || GetVehicleModel(vehicleid) == 594 || GetVehicleModel(vehicleid) == 447 || GetVehicleModel(vehicleid) == 449 || GetVehicleModel(vehicleid) == 537 || GetVehicleModel(vehicleid) == 538 ||
    GetVehicleModel(vehicleid) == 539 || GetVehicleModel(vehicleid) == 577 || GetVehicleModel(vehicleid) == 592 || GetVehicleModel(vehicleid) == 601 || GetVehicleModel(vehicleid) == 604 || GetVehicleModel(vehicleid) == 605)
    return 1;
}
Reply
#4

~~~~~~
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)