[Pedido] Comando Para Criar Veiculo
#1

oi galera, tava tentando fazer, um comando, em que o player digitasse por exemplo, /v e o nome do veiculo, dai ele ganhava um veiculo entendem ? tentei fazer mais n consegui. por favor., alguem q tenha um gm ai q n use mais, pode passar esse comando pra mim ? obrigado
Reply
#2

https://sampforum.blast.hk/showthread.php?tid=373607
Olha o cуdigo que eu fiz. Dб proxima vez usa o Search , nгo custa nada !
Reply
#3

Pow cara, nгo adiantou, Up
Reply
#4

voce quer /v id ?


pelo nome eu nao vou fazer nao!

mais se voce quiser eu faзo pelo /v id
Reply
#5

Vocк quer um comando que crie o veiculo sу й ?
Reply
#6

Sim, por exemplo, /v sultan

dai o carro seria criado entendem ?
Reply
#7

pawn Код:
new
    NomeCarro [ MAX_PLAYERS ] ,
    CarroJogadorEntrar [ MAX_PLAYERS ] ,
    Cor1 [ MAX_PLAYERS ] ,
    Cor2[ MAX_PLAYERS ] ,
    String [ 128 ]
    ;
new NomeVeiculos[212][] =
{
    "400 - Landstalker",        "401 - Bravura",            "402 - Buffalo",    "403 - Linerunner",         "404 - Pereniel",       "405 - Sentinel",       "406 - Dumper",             "407 - Firetruck",      "408 - Trashmaster",    "409 - Stretch",
    "410 - Manana",             "411 - Infernus",           "412 - Voodoo",     "413 - Pony",               "414 - Mule",           "415 - Cheetah",        "416 - Ambulance",          "417 - Leviathan",      "418 - Moonbeam",       "419 - Esperanto",          "420 - Taxi",
    "421 - Washington",         "422 - Bobcat",             "423 - Mr Whoopee", "424 - BF Injection",       "425 - Hunter",         "426 - Premier",        "427 - Enforcer",           "428 - Securicar",      "429 - Banshee",        "430 - Predator",
    "431 - Bus",                "432 - Rhino",              "433 - Barracks",   "434 - Hotknife",           "435 - Trailer",        "436 - Previon",        "437 - Coach",              "438 - Cabbie",         "439 - Stallion",       "440 - Rumpo",              "441 - RC Bandit",      "442 - Romero",
    "443 - Packer",             "444 - Monster",            "445 - Admiral",    "446 - Squalo",             "447 - Seasparrow",     "448 - Pizzaboy",       "449 - Tram",               "450 - Trailer",        "451 - Turismo",        "452 - Speeder",            "453 - Reefer",         "454 - Tropic",         "455 - Flatbed",
    "456 - Yankee",             "457 - Caddy",              "458 - Solair",     "459 - Berkley's RC Van",   "460 - Skimmer",        "461 - PCJ-600",        "462 - Faggio",             "463 - Freeway",        "464 - RC Baron",       "465 - RC Raider",
    "466 - Glendale",           "467 - Oceanic",            "468 - Sanchez",    "469 - Sparrow",            "470 - Patriot",        "471 - Quad",           "472 - Coastguard",         "473 - Dinghy",         "474 - Hermes",         "475 - Sabre",              "476 - Rustler",
    "477 - ZR350",              "478 - Walton",             "479 - Regina",     "480 - Comet",              "481 - BMX",            "482 - Burrito",        "483 - Camper",             "484 - Marquis",        "485 - Baggage",        "486 - Dozer",              "487 - Maverick",       "488 - News Chopper",
    "489 - Rancher",            "490 - FBI Rancher",        "491 - Virgo",      "492 - Greenwood",          "493 - Jetmax",         "494 - Hotring",        "495 - Sandking",           "496 - Blista Compact", "497 - Police Maverick",
    "498 - Boxville",           "499 - Benson",             "500 - Mesa",       "501 - RC Goblin",          "502 - Hotring Racer",  "503 - Hotring Racer",  "504 - Bloodring Banger",   "505 - Rancher",        "506 - Super GT",
    "507 - Elegant",            "508 - Journey",            "509 - Bike",       "510 - Mountain Bike",      "511 - Beagle",         "512 - Cropdust",       "513 - Stunt",              "514 - Tanker",         "515 - RoadTrain",      "516 - Nebula",             "517 - Majestic",
    "518 - Buccaneer",          "519 - Shamal",             "520 - Hydra",      "521 - FCR-900",            "522 - NRG-500",        "523 - HPV1000",        "524 - Cement Truck",       "525 - Tow Truck",      "526 - Fortune",        "527 - Cadrona",            "528 - FBI Truck",
    "529 - Willard",            "530 - Forklift",           "531 - Tractor",    "532 - Combine",            "533 - Feltzer",        "534 - Remington",      "535 - Slamvan",            "536 - Blade",          "537 - Freight",        "538 - Streak",             "539 - Vortex",         "540 - Vincent",
    "541 - Bullet",             "542 - Clover",             "543 - Sadler",     "544 - Firetruck",          "545 - Hustler",        "546 - Intruder",       "547 - Primo",              "548 - Cargobob",       "549 - Tampa",          "550 - Sunrise",            "551 - Merit",          "552 - Utility",
    "553 - Nevada",             "554 - Yosemite",           "555 - Windsor",    "556 - Monster",            "557 - Monster",        "558 - Uranus",         "559 - Jester",             "560 - Sultan",         "561 - Stratum",        "562 - Elegy",              "563 - Raindance",      "564 - RC Tiger",
    "565 - Flash",              "566 - Tahoma",             "567 - Savanna",    "568 - Bandito",            "569 - Freight",        "570 - Trailer",        "571 - Kart",               "572 - Mower",          "573 - Duneride",       "574 - Sweeper",            "575 - Broadway",
    "576 - Tornado",            "577 - AT-400",             "578 - DFT-30",     "579 - Huntley",            "580 - Stafford",       "581 - BF-400",         "582 - Newsvan",            "583 - Tug",            "584 - Trailer",        "585 - Emperor",            "586 - Wayfarer",
    "587 - Euros",              "588 - Hotdog",             "589 - Club",       "590 - Trailer",            "591 - Trailer",        "592 - Andromada",      "593 - Dodo",               "594 - RC Cam",         "595 - Launch",         "596 - Police Car (LSPD)",   "597 - Police Car (SFPD)",
    "598 - Police Car (LVPD)",   "599 - Police Ranger",     "600 - Picador",    "601 - S.W.A.T. Van",       "602 - Alpha",          "603 - Phoenix",        "604 - Glendale",           "605 - Sadler",         "606 - Luggage Trailer A",
    "607 - Luggage Trailer B",   "608 - Stair Trailer",     "609 - Boxville",   "610 - Farm Plow",          "611 - Utility Trailer"
};

GetarNomeCarros(vname[])
{
    for(new i = 0; i < 211; i++)
    {
        if (strfind(NomeVeiculos[i], vname, true) != -1)
        return i + 400;
    }
    return -1;
}

CMD:criarcarro ( playerid , params [] )
{
    ShowPlayerDialog ( playerid , 01 , DIALOG_STYLE_INPUT , "Criar Carro" , "Digite o nome do veнculo." , "Ok" , "Cancelar" ) ;
    return true;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if ( dialogid == 01 )
    {
        if ( response )
        {
            NomeCarro [ playerid ] = GetarNomeCarros ( inputtext ) ;
            ShowPlayerDialog ( playerid , 02 , DIALOG_STYLE_INPUT , "Cor 1" , "Digite a cor do veнculo" , "Ok" , "Cancelar" ) ;
            return true;
        }
        return true;
    }
    if ( dialogid == 02 )
    {
        if ( response )
        {
            Cor1 [ playerid ] = strval (inputtext);
            if ( Cor1 [ playerid ]  < 0 || Cor1 [ playerid ]  > 126 )
                return ShowPlayerDialog ( playerid , 02 , DIALOG_STYLE_INPUT , "Cor 1" , "Digite a cor do veнculo. Entre 0 e 126 !" , "Ok" , "Cancelar" ) ;
                }
                else
                {
                ShowPlayerDialog ( playerid , 03 , DIALOG_STYLE_INPUT , "Cor 2" , "Digite a cor do veнculo" , "Ok" , "Cancelar" ) ;
                }
        return true;
    }
    if ( dialogid == 03 )
        {
            if ( response )
            {
            Cor2 [ playerid ] = strval ( inputtext ) ;
            if ( Cor2 [ playerid ]  < 0 || Cor2 [ playerid ]  > 126 )
                return ShowPlayerDialog ( playerid , 03 , DIALOG_STYLE_INPUT , "Cor 2" , "Digite a cor do veнculo. Entre 0 e 126 !" , "Ok" , "Cancelar" ) ;
                }
                else
                {
                new
                    Float:X ,
                    Float:Y ,
                    Float:Z ,
                    Float:A
                ;

                GetPlayerPos ( playerid , X , Y , Z ) ;
                GetPlayerFacingAngle ( playerid , A ) ;
                CarroJogadorEntrar [ playerid ] = CreateVehicle ( NomeCarro [ playerid ]  , X , Y , Z , A , Cor1 [ playerid ] , Cor2 [ playerid ] , -1 ) ;
                PutPlayerInVehicle ( playerid , CarroJogadorEntrar [ playerid ] , 0 ) ;
                SendClientMessage ( playerid , -1 , "Carro Criado com sucesso ! " );
            }
            return true;
    }
    return true;
}
Tб aн na mгo ¬¬ , era sу vocк olhar o cуgido e tirar a parte de salvamento. Agora se arrume aн se quiser mudar. Eu ainda coloquei em dialog pra ficar melhorzinho haha.
Da prуxima vez usa o search , nгo custa nada ¬¬
Reply
#8

Quote:
Originally Posted by [FeK]Knife
Посмотреть сообщение
pawn Код:
new
    NomeCarro [ MAX_PLAYERS ] ,
    CarroJogadorEntrar [ MAX_PLAYERS ] ,
    Cor1 [ MAX_PLAYERS ] ,
    Cor2[ MAX_PLAYERS ] ,
    String [ 128 ]
    ;
new NomeVeiculos[212][] =
{
    "400 - Landstalker",        "401 - Bravura",            "402 - Buffalo",    "403 - Linerunner",         "404 - Pereniel",       "405 - Sentinel",       "406 - Dumper",             "407 - Firetruck",      "408 - Trashmaster",    "409 - Stretch",
    "410 - Manana",             "411 - Infernus",           "412 - Voodoo",     "413 - Pony",               "414 - Mule",           "415 - Cheetah",        "416 - Ambulance",          "417 - Leviathan",      "418 - Moonbeam",       "419 - Esperanto",          "420 - Taxi",
    "421 - Washington",         "422 - Bobcat",             "423 - Mr Whoopee", "424 - BF Injection",       "425 - Hunter",         "426 - Premier",        "427 - Enforcer",           "428 - Securicar",      "429 - Banshee",        "430 - Predator",
    "431 - Bus",                "432 - Rhino",              "433 - Barracks",   "434 - Hotknife",           "435 - Trailer",        "436 - Previon",        "437 - Coach",              "438 - Cabbie",         "439 - Stallion",       "440 - Rumpo",              "441 - RC Bandit",      "442 - Romero",
    "443 - Packer",             "444 - Monster",            "445 - Admiral",    "446 - Squalo",             "447 - Seasparrow",     "448 - Pizzaboy",       "449 - Tram",               "450 - Trailer",        "451 - Turismo",        "452 - Speeder",            "453 - Reefer",         "454 - Tropic",         "455 - Flatbed",
    "456 - Yankee",             "457 - Caddy",              "458 - Solair",     "459 - Berkley's RC Van",   "460 - Skimmer",        "461 - PCJ-600",        "462 - Faggio",             "463 - Freeway",        "464 - RC Baron",       "465 - RC Raider",
    "466 - Glendale",           "467 - Oceanic",            "468 - Sanchez",    "469 - Sparrow",            "470 - Patriot",        "471 - Quad",           "472 - Coastguard",         "473 - Dinghy",         "474 - Hermes",         "475 - Sabre",              "476 - Rustler",
    "477 - ZR350",              "478 - Walton",             "479 - Regina",     "480 - Comet",              "481 - BMX",            "482 - Burrito",        "483 - Camper",             "484 - Marquis",        "485 - Baggage",        "486 - Dozer",              "487 - Maverick",       "488 - News Chopper",
    "489 - Rancher",            "490 - FBI Rancher",        "491 - Virgo",      "492 - Greenwood",          "493 - Jetmax",         "494 - Hotring",        "495 - Sandking",           "496 - Blista Compact", "497 - Police Maverick",
    "498 - Boxville",           "499 - Benson",             "500 - Mesa",       "501 - RC Goblin",          "502 - Hotring Racer",  "503 - Hotring Racer",  "504 - Bloodring Banger",   "505 - Rancher",        "506 - Super GT",
    "507 - Elegant",            "508 - Journey",            "509 - Bike",       "510 - Mountain Bike",      "511 - Beagle",         "512 - Cropdust",       "513 - Stunt",              "514 - Tanker",         "515 - RoadTrain",      "516 - Nebula",             "517 - Majestic",
    "518 - Buccaneer",          "519 - Shamal",             "520 - Hydra",      "521 - FCR-900",            "522 - NRG-500",        "523 - HPV1000",        "524 - Cement Truck",       "525 - Tow Truck",      "526 - Fortune",        "527 - Cadrona",            "528 - FBI Truck",
    "529 - Willard",            "530 - Forklift",           "531 - Tractor",    "532 - Combine",            "533 - Feltzer",        "534 - Remington",      "535 - Slamvan",            "536 - Blade",          "537 - Freight",        "538 - Streak",             "539 - Vortex",         "540 - Vincent",
    "541 - Bullet",             "542 - Clover",             "543 - Sadler",     "544 - Firetruck",          "545 - Hustler",        "546 - Intruder",       "547 - Primo",              "548 - Cargobob",       "549 - Tampa",          "550 - Sunrise",            "551 - Merit",          "552 - Utility",
    "553 - Nevada",             "554 - Yosemite",           "555 - Windsor",    "556 - Monster",            "557 - Monster",        "558 - Uranus",         "559 - Jester",             "560 - Sultan",         "561 - Stratum",        "562 - Elegy",              "563 - Raindance",      "564 - RC Tiger",
    "565 - Flash",              "566 - Tahoma",             "567 - Savanna",    "568 - Bandito",            "569 - Freight",        "570 - Trailer",        "571 - Kart",               "572 - Mower",          "573 - Duneride",       "574 - Sweeper",            "575 - Broadway",
    "576 - Tornado",            "577 - AT-400",             "578 - DFT-30",     "579 - Huntley",            "580 - Stafford",       "581 - BF-400",         "582 - Newsvan",            "583 - Tug",            "584 - Trailer",        "585 - Emperor",            "586 - Wayfarer",
    "587 - Euros",              "588 - Hotdog",             "589 - Club",       "590 - Trailer",            "591 - Trailer",        "592 - Andromada",      "593 - Dodo",               "594 - RC Cam",         "595 - Launch",         "596 - Police Car (LSPD)",   "597 - Police Car (SFPD)",
    "598 - Police Car (LVPD)",   "599 - Police Ranger",     "600 - Picador",    "601 - S.W.A.T. Van",       "602 - Alpha",          "603 - Phoenix",        "604 - Glendale",           "605 - Sadler",         "606 - Luggage Trailer A",
    "607 - Luggage Trailer B",   "608 - Stair Trailer",     "609 - Boxville",   "610 - Farm Plow",          "611 - Utility Trailer"
};

GetarNomeCarros(vname[])
{
    for(new i = 0; i < 211; i++)
    {
        if (strfind(NomeVeiculos[i], vname, true) != -1)
        return i + 400;
    }
    return -1;
}

CMD:criarcarro ( playerid , params [] )
{
    ShowPlayerDialog ( playerid , 01 , DIALOG_STYLE_INPUT , "Criar Carro" , "Digite o nome do veнculo." , "Ok" , "Cancelar" ) ;
    return true;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if ( dialogid == 01 )
    {
        if ( response )
        {
            NomeCarro [ playerid ] = GetarNomeCarros ( inputtext ) ;
            ShowPlayerDialog ( playerid , 02 , DIALOG_STYLE_INPUT , "Cor 1" , "Digite a cor do veнculo" , "Ok" , "Cancelar" ) ;
            return true;
        }
        return true;
    }
    if ( dialogid == 02 )
    {
        if ( response )
        {
            Cor1 [ playerid ] = strval (inputtext);
            if ( Cor1 [ playerid ]  < 0 || Cor1 [ playerid ]  > 126 )
                return ShowPlayerDialog ( playerid , 02 , DIALOG_STYLE_INPUT , "Cor 1" , "Digite a cor do veнculo. Entre 0 e 126 !" , "Ok" , "Cancelar" ) ;
                }
                else
                {
                ShowPlayerDialog ( playerid , 03 , DIALOG_STYLE_INPUT , "Cor 2" , "Digite a cor do veнculo" , "Ok" , "Cancelar" ) ;
                }
        return true;
    }
    if ( dialogid == 03 )
        {
            if ( response )
            {
            Cor2 [ playerid ] = strval ( inputtext ) ;
            if ( Cor2 [ playerid ]  < 0 || Cor2 [ playerid ]  > 126 )
                return ShowPlayerDialog ( playerid , 03 , DIALOG_STYLE_INPUT , "Cor 2" , "Digite a cor do veнculo. Entre 0 e 126 !" , "Ok" , "Cancelar" ) ;
                }
                else
                {
                new
                    Float:X ,
                    Float:Y ,
                    Float:Z ,
                    Float:A
                ;

                GetPlayerPos ( playerid , X , Y , Z ) ;
                GetPlayerFacingAngle ( playerid , A ) ;
                CarroJogadorEntrar [ playerid ] = CreateVehicle ( NomeCarro [ playerid ]  , X , Y , Z , A , Cor1 [ playerid ] , Cor2 [ playerid ] , -1 ) ;
                PutPlayerInVehicle ( playerid , CarroJogadorEntrar [ playerid ] , 0 ) ;
                SendClientMessage ( playerid , -1 , "Carro Criado com sucesso ! " );
            }
            return true;
    }
    return true;
}
Tб aн na mгo ¬¬ , era sу vocк olhar o cуgido e tirar a parte de salvamento. Agora se arrume aн se quiser mudar. Eu ainda coloquei em dialog pra ficar melhorzinho haha.
Da prуxima vez usa o search , nгo custa nada ¬¬
https://sampforum.blast.hk/showthread.php?tid=390840


isso ae foi que indentei !

!
Reply
#9

Tem certeza que foi vocк que identou ? Eu que criei o comando , tenho o .pawn aqui compilado e com a data de criaзгo.
https://sampforum.blast.hk/showthread.php?tid=373607

Se vocк tiver duvidas sobre o cуdigo todo em sн , pergunte ao criador do tуpico onde ele encontrou aquele comando e de qual usuбrio ele pego.
Reply
#10

cara eu nao quero saber da onde o cara pego so sei que ele apareceu com o codigo ae para converter peguei e converti

e identei !
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)