/aveh command not working.
#1

Hello, I have a custom admin system, i created this command /aveh to spawn admin vehicles by name but it not working every time i'm getting message "USAGE: /aveh [vehicle name]" and cars are not spawning.

please tell what is wrong here.
here is code:

pawn Code:
dcmd_aveh(playerid, params[])
{
    new Vehicle[50], Float:pos[4];
    if(pInfo[playerid][Adminlevel] < 1) return SendClientMessage(playerid, COLOR_RED, ""ERROR_MESSAGE"");
    if(sscanf(params, "s[50]", Vehicle)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /aveh [vehicle name]");
    else
    {
        new string[128];
        new veh = GetVehicleModelIDFromName(Vehicle);
        GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
        GetPlayerFacingAngle(playerid, pos[3]);
        format(string, sizeof(string), "* You have spawned a %s. ID: %i. ", VehicleNames[veh - 400], veh);
        SendClientMessage(playerid, COLOR_SKYBLUE, string);
        for(new i=0; i<MAX_CUSTOM_VEHICLES; i++)
        {
           if(!cVeh[i])
           {
            cVeh[i] = CreateVehicle(veh, pos[0], pos[1], pos[2], pos[3], 0, 0, 1200);
            PutPlayerInVehicle(playerid,cVeh[i],0);
            i = MAX_CUSTOM_VEHICLES;
            LinkVehicleToInterior(cVeh[i], GetPlayerInterior(playerid));
            SetVehicleVirtualWorld(cVeh[i], GetPlayerVirtualWorld(playerid));
           }
        }
        if(veh < 400 || veh > 611) return SendClientMessage(playerid, COLOR_RED, "Invalid Vehicle ID / Name.");
    }
    return 1;
}
Reply
#2

thats mine
pawn Code:
//Vehicle names.
new aVehicleNames[212][] =
{
        {"Landstalker"},
        {"Bravura"},
        {"Buffalo"},
        {"Linerunner"},
        {"Perrenial"},
        {"Sentinel"},
        {"Dumper"},
        {"Firetruck"},
        {"Trashmaster"},
        {"Stretch"},
        {"Manana"},
        {"Infernus"},
        {"Voodoo"},
        {"Pony"},
        {"Mule"},
        {"Cheetah"},
        {"Ambulance"},
        {"Leviathan"},
        {"Moonbeam"},
        {"Esperanto"},
        {"Taxi"},
        {"Washington"},
        {"Bobcat"},
        {"Mr Whoopee"},
        {"BF Injection"},
        {"Hunter"},
        {"Premier"},
        {"Enforcer"},
        {"Securicar"},
        {"Banshee"},
        {"Predator"},
        {"Bus"},
        {"Rhino"},
        {"Barracks"},
        {"Hotknife"},
        {"Trailer 1"},
        {"Previon"},
        {"Coach"},
        {"Cabbie"},
        {"Stallion"},
        {"Rumpo"},
        {"RC Bandit"},
        {"Romero"},
        {"Packer"},
        {"Monster"},
        {"Admiral"},
        {"Squalo"},
        {"Seasparrow"},
        {"Pizzaboy"},
        {"Tram"},
        {"Trailer 2"},
        {"Turismo"},
        {"Speeder"},
        {"Reefer"},
        {"Tropic"},
        {"Flatbed"},
        {"Yankee"},
        {"Caddy"},
        {"Solair"},
        {"Berkley's RC Van"},
        {"Skimmer"},
        {"PCJ-600"},
        {"Faggio"},
        {"Freeway"},
        {"RC Baron"},
        {"RC Raider"},
        {"Glendale"},
        {"Oceanic"},
        {"Sanchez"},
        {"Sparrow"},
        {"Patriot"},
        {"Quad"},
        {"Coastguard"},
        {"Dinghy"},
        {"Hermes"},
        {"Sabre"},
        {"Rustler"},
        {"ZR-350"},
        {"Walton"},
        {"Regina"},
        {"Comet"},
        {"BMX"},
        {"Burrito"},
        {"Camper"},
        {"Marquis"},
        {"Baggage"},
        {"Dozer"},
        {"Maverick"},
        {"News Chopper"},
        {"Rancher"},
        {"FBI Rancher"},
        {"Virgo"},
        {"Greenwood"},
        {"Jetmax"},
        {"Hotring"},
        {"Sandking"},
        {"Blista Compact"},
        {"Police Maverick"},
        {"Boxville"},
        {"Benson"},
        {"Mesa"},
        {"RC Goblin"},
        {"Hotring Racer A"},
        {"Hotring Racer B"},
        {"Bloodring Banger"},
        {"Rancher"},
        {"Super GT"},
        {"Elegant"},
        {"Journey"},
        {"Bike"},
        {"Mountain Bike"},
        {"Beagle"},
        {"Cropdust"},
        {"Stunt"},
        {"Tanker"},
        {"Roadtrain"},
        {"Nebula"},
        {"Majestic"},
        {"Buccaneer"},
        {"Shamal"},
        {"Hydra"},
        {"FCR-900"},
        {"NRG-500"},
        {"HPV1000"},
        {"Cement Truck"},
        {"Tow Truck"},
        {"Fortune"},
        {"Cadrona"},
        {"FBI Truck"},
        {"Willard"},
        {"Forklift"},
        {"Tractor"},
        {"Combine"},
        {"Feltzer"},
        {"Remington"},
        {"Slamvan"},
        {"Blade"},
        {"Freight"},
        {"Streak"},
        {"Vortex"},
        {"Vincent"},
        {"Bullet"},
        {"Clover"},
        {"Sadler"},
        {"Firetruck LA"},
        {"Hustler"},
        {"Intruder"},
        {"Primo"},
        {"Cargobob"},
        {"Tampa"},
        {"Sunrise"},
        {"Merit"},
        {"Utility"},
        {"Nevada"},
        {"Yosemite"},
        {"Windsor"},
        {"Monster A"},
        {"Monster B"},
        {"Uranus"},
        {"Jester"},
        {"Sultan"},
        {"Stratum"},
        {"Elegy"},
        {"Raindance"},
        {"RC Tiger"},
        {"Flash"},
        {"Tahoma"},
        {"Savanna"},
        {"Bandito"},
        {"Freight Flat"},
        {"Streak Carriage"},
        {"Kart"},
        {"Mower"},
        {"Duneride"},
        {"Sweeper"},
        {"Broadway"},
        {"Tornado"},
        {"AT-400"},
        {"DFT-30"},
        {"Huntley"},
        {"Stafford"},
        {"BF-400"},
        {"Newsvan"},
        {"Tug"},
        {"Trailer 3"},
        {"Emperor"},
        {"Wayfarer"},
        {"Euros"},
        {"Hotdog"},
        {"Club"},
        {"Freight Carriage"},
        {"Trailer 3"},
        {"Andromada"},
        {"Dodo"},
        {"RC Cam"},
        {"Launch"},
        {"Police Car (LSPD)"},
        {"Police Car (SFPD)"},
        {"Police Car (LVPD)"},
        {"Police Ranger"},
        {"Picador"},
        {"S.W.A.T. Van"},
        {"Alpha"},
        {"Phoenix"},
        {"Glendale"},
        {"Sadler"},
        {"Luggage Trailer A"},
        {"Luggage Trailer B"},
        {"Stair Trailer"},
        {"Boxville"},
        {"Farm Plow"},
        {"Utility Trailer"}
};

//Vehicle Stock /v
GetVehicleModelIDFromName(vname[])
{
        for(new i = 0; i < 211; i++)
        {
                if(strfind(aVehicleNames[i], vname, true) != -1)
                return i + 400;
        }
        return -1;
}

stock GetXYInFrontOfPlayer(playerid, &Float:x2, &Float:y2, Float:distance)
{
        new Float:a;

        GetPlayerPos(playerid, x2, y2, a);
        GetPlayerFacingAngle(playerid, a);

        if(GetPlayerVehicleID(playerid))
        {
                GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
        }

        x2 += (distance * floatsin(-a, degrees));
        y2 += (distance * floatcos(-a, degrees));
}
//============================================================================//
dcmd_v(playerid,params[])
{
   new String[200];
   new Float:x, Float:y, Float:z;
   new vehicle = GetVehicleModelIDFromName(params);
   if(!strlen(params)) return SendClientMessage(playerid, COLOR_ERROR, "[USAGE] /v (Car Name)");
   if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, COLOR_RED, "[ERROR] That vehicle name does not exist in San Andreas.");

   new Float:a;
   GetPlayerFacingAngle(playerid, a);
   GetPlayerPos(playerid, x, y, z);
   if(IsPlayerInAnyVehicle(playerid) == 1)
   {
      GetXYInFrontOfPlayer(playerid, x, y, 8);
   }
   else
   {
      GetXYInFrontOfPlayer(playerid, x, y, 5);
   }
   new PlayersVehicle = CreateVehicle(vehicle, x, y, z, a+90, 0, 0, -1);
   LinkVehicleToInterior(PlayersVehicle, GetPlayerInterior(playerid));

   format(String, sizeof(String), "[VEHICLE] You have spawned a vehicle. [Name: %s]", aVehicleNames[vehicle - 400]);
   SendClientMessage(playerid, COLOR_PINK, String);
   return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)