Where I Missing
#1

Код:
new ThoiGianSpawnXe[MAX_PLAYERS];
CMD:veh(playerid, params[])
{
	if((GetTickCount() - ThoiGianSpawnXe[playerid]) < 120000)
		return SendClientMessage(playerid, COLOR_GREY, "Phai Doi 120 Giay Sau Moi Duoc Su Dung Tiep.");
	new Float:x, Float:y, Float:z, Float:ang;
	new idxe;
	GetPlayerPos(playerid, x,y,z);
	if(sscanf(params, "s[32]", idxe)) return SendClientMessage(playerid, COLOR_RED, "/layxe <ID xe>");
	GetPlayerFacingAngle(playerid, ang);
	CreateVehicle(idxe, x, y, z, ang, -1, -1, -1);
	return 1;
}
why cmd not work ?
Reply
#2

pawn Код:
CreateVehicle(modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_delay, addsiren=0)
modelid is an integer not a string.

Edit: I'm friendly today
PHP код:
static const 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"}
};
CMD:vehicle(playeridparams[])
{
    new 
Float:x
        
Float:y,
        
Float:z,
        
Float:Angle,
        
vehicleid,
        
name[20 EOS];
    if(!
sscanf(params,"i"vehicleid))
     {
        if(
611 vehicleid || vehicleid 400
            return 
ErrorMsg(playerid_"Invalid ID[400-611]");
    }
    else if(!
sscanf(params"s[20]"name))
    {
        if((
vehicleid GetVehicleIDFromName(name)) == INVALID_VEHICLE_ID)
            return 
ErrorMsg(playerid_"Invalid name");
    }
    
    else return 
SCM(playeridLBLUE"/vehicule [id or vehicle name]");
    
    if(
IsPlayerInAnyVehicle(playerid)) RemovePlayerFromVehicle(playerid);
    
GetPlayerPos(playeridxyz);
     
GetPlayerFacingAngle(playeridAngle);
    
vehicleid CreateVehicle(vehicleidxyzAngle, -1, -1, -1);
    
PutPlayerInVehicle(playeridvehicleid0);;
    return 
1;
}
GetVehicleIDFromName(const vehiclename[20 EOS])
{
    for(new 
isizeof(aVehicleNames); j++)
    {
        if(!
strcmp(vehiclenameaVehicleNames[i]))
            return 
i+400;
    }
    return 
INVALID_VEHICLE_ID;

In game you can do /vehicle Infernus or /vehicule 411 in both you will spawn an Infernus
Reply
#3

Quote:
Originally Posted by Dayrion
Посмотреть сообщение
pawn Код:
CreateVehicle(modelid, Float:x, Float:y, Float:z, Float:angle, color1, color2, respawn_delay, addsiren=0)
modelid is an integer not a string.

Edit: I'm friendly today
PHP код:
static const 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"}
};
CMD:vehicle(playeridparams[])
{
    new 
Float:x
        
Float:y,
        
Float:z,
        
Float:Angle,
        
vehicleid,
        
name[20 EOS];
    if(!
sscanf(params,"i"vehicleid))
     {
        if(
611 vehicleid || vehicleid 400
            return 
ErrorMsg(playerid_"Invalid ID[400-611]");
    }
    else if(!
sscanf(params"s[20]"name))
    {
        if((
vehicleid GetVehicleIDFromName(name)) == INVALID_VEHICLE_ID)
            return 
ErrorMsg(playerid_"Invalid name");
    }
    
    else return 
SCM(playeridLBLUE"/vehicule [id or vehicle name]");
    
    if(
IsPlayerInAnyVehicle(playerid)) RemovePlayerFromVehicle(playerid);
    
GetPlayerPos(playeridxyz);
     
GetPlayerFacingAngle(playeridAngle);
    
vehicleid CreateVehicle(vehicleidxyzAngle, -1, -1, -1);
    
PutPlayerInVehicle(playeridvehicleid0);;
    return 
1;
}
GetVehicleIDFromName(const vehiclename[20 EOS])
{
    for(new 
isizeof(aVehicleNames); j++)
    {
        if(!
strcmp(vehiclenameaVehicleNames[i]))
            return 
i+400;
    }
    return 
INVALID_VEHICLE_ID;

In game you can do /vehicle Infernus or /vehicule 411 in both you will spawn an Infernus
thank you very much sir
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)