[Ajuda] mudar de ID por NOME
#1

meu comando so cria por id como coloco por nome??

pawn Код:
command(car, playerid, params[])
{
    new Modelo, Float:X, Float:Y, Float:Z, Float:A;
    if(IsPlayerInRace(playerid)) return SendClientMessage(playerid, Vermelho, "[ x ] Vocк nгo pode usar esse comando em uma corrida!");
    if(AFK[playerid] == true) return SendClientMessage(playerid, Vermelho, "[ x ] Vocк estб ausente e nгo pode usar esse comando!");
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER ) return SendClientMessage(playerid, Vermelho, "[ x ] Vocк nгo pode usar esse comando dentro de um veнculo");
    if(sscanf(params, "d", Modelo))return SendClientMessage(playerid, Vermelho, "[ x ] Uso correto: /Car [ID]");
    if(Modelo < 400 || Modelo > 611) return SendClientMessage(playerid, Vermelho, "[ x ] O ID do veнculo estб invбlido {FFFFFF}ID's de 400 a 611.");
    //if(Veiculo == 520 || Veiculo == 432 || Veiculo == 425) return SendClientMessage(playerid, Vermelho, "[ x ] Esse veнculo й proibido!");
    //Linha acima desativa veнculos destrutiveis como hydra, rhino etc!
    if(VeiculoCriado[playerid] == true){
    DestroyVehicle(IDCarro[playerid]);
    SendClientMessage(playerid, Amarelo,"[ > ] Veнculo criado com sucesso, substituido pelo antigo criado!");
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerFacingAngle(playerid, A);
    IDCarro[playerid] = CreateVehicle(Modelo, X+1, Y+1, Z+1, A, random(127), random(127), 30);
    PutPlayerInVehicle(playerid, IDCarro[playerid], 0);
    SetVehicleVirtualWorld(IDCarro[playerid], GetPlayerVirtualWorld(playerid));
    LinkVehicleToInterior(IDCarro[playerid], GetPlayerInterior(playerid));
    }else{
    SendClientMessage(playerid, Amarelo,"[ > ] Veнculo criado com sucesso, nгo esqueзa de deleta-lo !");
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerFacingAngle(playerid, A);
    IDCarro[playerid] = CreateVehicle(Modelo, X+1, Y+1, Z+1, A, random(127), random(127), 30);
    PutPlayerInVehicle(playerid, IDCarro[playerid], 0);
    SetVehicleVirtualWorld(IDCarro[playerid], GetPlayerVirtualWorld(playerid));
    LinkVehicleToInterior(IDCarro[playerid], GetPlayerInterior(playerid));
    VeiculoCriado[playerid] = true;}
    return true;
}
Reply
#2

PHP код:
new
    
NomeCarro MAX_PLAYERS ] ,
    
CarroJogadorEntrar MAX_PLAYERS ] ,
    
Cor1 MAX_PLAYERS ] ,
    
Cor2MAX_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 
0211i++)
    {
        if (
strfind(NomeVeiculos[i], vnametrue) != -1)
        return 
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(playeriddialogidresponselistiteminputtext[])
{
    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 ]  < || 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 ]  < || 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:,
                    
Float:,
                    
Float:,
                    
Float:A
                
;

                
GetPlayerPos playerid ) ;
                
GetPlayerFacingAngle playerid ) ;
                
CarroJogadorEntrar playerid ] = CreateVehicle NomeCarro playerid ]  , Cor1 playerid ] , Cor2 playerid ] , -) ;
                
PutPlayerInVehicle playerid CarroJogadorEntrar playerid ] , ) ;
                
SendClientMessage playerid , -"Carro Criado com sucesso ! " );
            }
            return 
true;
    }
    return 
true;

Prуxima vez, usa o search.

P.S.: Este cуdigo nгo й meu.
Reply
#3

eu queria que alguйm adaptasse no meu cуdigo isso. alguйm ajuda?
Reply
#4

PHP код:
new const gVehicleModelNames[][] = {
    
"Landstalker""Bravura""Buffalo""Linerunner""Perrenial""Sentinel""Dumper""Firetruck""Trashmaster""Stretch""Manana""Infernus",
    
"Voodoo""Pony""Mule""Cheetah""Ambulance""Leviathan""Moonbeam""Esperanto""Taxi""Washington""Bobcat""Whoopee""BF-Injection",
    
"Hunter""Premier""Enforcer""Securicar""Banshee""Predator""Bus""Rhino""Barracks""Hotknife""Trailer""Previon""Coach""Cabbie",
    
"Stallion""Rumpo""RC Bandit""Romero""Packer""Monster""Admiral""Squalo""Seasparrow""Pizzaboy""Tram""Trailer""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""Cropduster""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""Hustler""Intruder""Primo",
    
"Cargobob""Tampa""Sunrise""Merit""Utility""Nevada""Yosemite""Windsor""Monster""Monster""Uranus""Jester""Sultan""Stratium",
    
"Elegy""Raindance""RC Tiger""Flash""Tahoma""Savanna""Bandito""Freight Flat""Streak Carriage""Kart""Mower""Dune""Sweeper",
    
"Broadway""Tornado""AT-400""DFT-30""Huntley""Stafford""BF-400""News Van""Tug""Trailer""Emperor""Wayfarer""Euros""Hotdog""Club",
    
"Freight Box""Trailer""Andromada""Dodo""RC Cam""Launch""LSPD""SFPD""SFPD""Police Ranger""Picador""S.W.A.T""Alpha",
    
"Phoenix""Glendale""Sadler""Luggage""Luggage""Stairs""Boxville""Tiller""Utility Trailer"
};
command(carplayeridparams[])
{    
    if(
IsPlayerInRace(playerid)) 
        return 
SendClientMessage(playeridVermelho"[ x ] Vocк nгo pode usar esse comando em uma corrida!");
    
    if(
AFK[playerid] == true
        return 
SendClientMessage(playeridVermelho"[ x ] Vocк estб ausente e nгo pode usar esse comando!");
    
    if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER 
        return 
SendClientMessage(playeridVermelho"[ x ] Vocк nгo pode usar esse comando dentro de um veнculo");
    
    if(
isnull(params))
        return 
SendClientMessage(playeridVermelho"[ x ] Uso correto: /Car [Nome]");
    for(new 
index 0index sizeof gVehicleModelNames; ++index) {
        if(!
strcmp(gVehicleModelNames[index], paramstrue)) {
            new 
model index 400;
            
//if(model == 520 || model == 432 || model == 425) 
                //return SendClientMessage(playerid, Vermelho, "[ x ] Esse veнculo й proibido!");
            
new Float:x,
                
Float:y,
                
Float:z,
                
Float:a;
            
GetPlayerPos(playeridxyz);
            
GetPlayerFacingAngle(playerida);
            if(
VeiculoCriado[playerid]) {
                
SendClientMessage(playeridAmarelo,"[ > ] Veнculo criado com sucesso, substituido pelo antigo criado!");
                
DestroyVehicle(IDCarro[playerid]);
            }
            else {
                
SendClientMessage(playeridAmarelo,"[ > ] Veнculo criado com sucesso, nгo esqueзa de deleta-lo !");
            }
            
IDCarro[playerid] = CreateVehicle(modelx+1y+1z+1arandom(127), random(127), 30);
            
SetVehicleVirtualWorld(IDCarro[playerid], GetPlayerVirtualWorld(playerid));
            
LinkVehicleToInterior(IDCarro[playerid], GetPlayerInterior(playerid));
            
PutPlayerInVehicle(playeridIDCarro[playerid], 0);
            
VeiculoCriado[playerid] = true;
            return 
true;
        }
    }
    
SendClientMessage(playeridVermelho"[ x ] Nome invбlido.");
    return 
true;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)