/v [Vehicle Name] cmd(strcmp)
#1

Didn't find the "Request Help" topic[There were some 'dead' ones]
So ugh, could someone help me make a "/v" cmd?
I haven't made it yet, all i did was add the "new vNames[blabla] = veh names"
And the start of the cmd.
But i don't know how to create the rest of it, tried searching for other topics but no luck ;\
Reply
#2

here you get

pawn Код:
//Top of the script
new VehicleNames[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"}
};
stock GetVehicleName(vehicleid)
{
    new String[100];
    format(String,sizeof(String),"%s",VehicleNames[GetVehicleModel(vehicleid) - 400]);
    return String;
}
GetVehicleModelIDFromName(vname[])
{
    for(new i = 0; i < 211; i++)
    {
    if ( strfind(VehicleNames[i], vname, true) != -1 )
    return i + 400;
    }
    return -1;
}
pawn Код:
//Here you can use any command format like dcmd,zcmd or what ever
dcmd_v(playerid,params[])
{
    if(PlayerInfo[playerid][AdminLevel] >= 3)
    {
        new Index;
        new tmp[256];  tmp  = strtok(params,Index);
        new tmp2[256]; tmp2 = strtok(params,Index);
        new tmp3[256]; tmp3 = strtok(params,Index);
        if(!strlen(tmp)) return
        SendClientMessage(playerid, COLOR_WHITE, "Usage: /v [ModelID/Name] [Colour1] [Colour2]") &&
        SendClientMessage(playerid, COLOR_ORANGE, "Function: Will create a Car with specified Colours");
        new car;
        new string[128];
        new colour1, colour2;
        if(!IsNumeric(tmp))
        car = GetVehicleModelIDFromName(tmp);
        else car = strval(tmp);
        if(car < 400 || car > 611) return  SendClientMessage(playerid, red, "ERROR: Invalid Vehicle Model ID!");
        if(!strlen(tmp2)) colour1 = random(126); else colour1 = strval(tmp2);
        if(!strlen(tmp3)) colour2 = random(126); else colour2 = strval(tmp3);
        new LVehicleID;
        new Float:X,Float:Y,Float:Z;
        new Float:Angle,int1;
        GetPlayerPos(playerid, X,Y,Z);
        GetPlayerFacingAngle(playerid,Angle);
        CreateVehicle(car, X+3,Y,Z, Angle, colour1, colour2, -1);
        LinkVehicleToInterior(LVehicleID,int1);
        format(string, sizeof(string), "You have Spawned a %s (Model: %d) with Colours: %d,%d", VehicleNames[car-400], car, colour1, colour2);
        return SendClientMessage(playerid,COLOR_SYSTEM, string);
    }
    else return 0;
}
Reply
#3

Well, tried it but i got these errors->
test.pwn(957) : error 017: undefined symbol "PlayerInfo"
test.pwn(957) : warning 215: expression has no effect
test.pwn(957) : error 001: expected token: ";", but found "]"
test.pwn(957) : error 029: invalid expression, assumed zero
test.pwn(957) : fatal error 107: too many error messages on one line
line 957 => if(PlayerInfo[playerid][AdminLevel] >= 3)
I don't have any plugins, it's just a random-fun cmd.
I tried removing it, but then the compiler crashed.
Tried changing it into "IsPlayerAdmin", but then i got more errors.
By more errors i mean ->

C:\Documents and Settings\Owner\Desktop\gamemode test\gamemodes\test.pwn(960) : error 017: undefined symbol "strtok"
C:\Documents and Settings\Owner\Desktop\gamemode test\gamemodes\test.pwn(960) : error 033: array must be indexed (variable "tmp")
C:\Documents and Settings\Owner\Desktop\gamemode test\gamemodes\test.pwn(961) : error 017: undefined symbol "strtok"
C:\Documents and Settings\Owner\Desktop\gamemode test\gamemodes\test.pwn(961) : error 033: array must be indexed (variable "tmp2")
C:\Documents and Settings\Owner\Desktop\gamemode test\gamemodes\test.pwn(962) : error 017: undefined symbol "strtok"
C:\Documents and Settings\Owner\Desktop\gamemode test\gamemodes\test.pwn(962) : error 033: array must be indexed (variable "tmp3")
C:\Documents and Settings\Owner\Desktop\gamemode test\gamemodes\test.pwn(969) : error 017: undefined symbol "IsNumeric"
C:\Documents and Settings\Owner\Desktop\gamemode test\gamemodes\test.pwn(970) : error 017: undefined symbol "GetVehicleModelIDFromName"
C:\Documents and Settings\Owner\Desktop\gamemode test\gamemodes\test.pwn(972) : error 017: undefined symbol "red"
C:\Documents and Settings\Owner\Desktop\gamemode test\gamemodes\test.pwn(982) : error 017: undefined symbol "VehicleNames"
C:\Documents and Settings\Owner\Desktop\gamemode test\gamemodes\test.pwn(982) : warning 215: expression has no effect
C:\Documents and Settings\Owner\Desktop\gamemode test\gamemodes\test.pwn(982) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Owner\Desktop\gamemode test\gamemodes\test.pwn(982) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Owner\Desktop\gamemode test\gamemodes\test.pwn(982) : fatal error 107: too many error messages on one line
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)