[AJUDA]/Car
#1

Olб pessoal.
Venho aqui pedir ajuda a vocкs de novo. й o seguinte, Peguei esse cуdigo /car [cor1] [cor] aqui no fуrum... daн nгo era do jeito que eu realmente queria, aн eu decidir tentar editar o cуdigo e fazer do jeito que eu quero.. sу que o problema й que quando spawna o veнculo, o player ficar em cima do veнculo... Daн vim aqui pedir a ajuda a vocкs, a adapta o cуdigo... quando spawnar o veнculo, o player cair dentro do veнculo e quando spawnar o veнculo, com o player dentro, destruir o outro.
Aqui o cуdigo:
pawn Код:
new carro[MAX_PLAYERS];

if(strcmp(cmd,"/car",true) ==0 || strcmp(cmd,"/v",true)==0)
    {
        new VeiculosNomesC[][] =
        {
            "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster",
            "Stretch","Manana","Infernus","Voodoo","Pony","Mule","Cheetah","Ambulancia","Leviathan","Moonbeam","Esperanto",
            "Taxi","Washington","Bobcat","Mr 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","Maverick Policial","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","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",
            "Trailer","Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford",
            "BF-400","Newsvan","Tug","Trailer A","Emperor","Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C",
            "Andromada","Dodo","RC Cam","Launch","Viatura (LSPD)","Viatura (SFPD)","Viatura (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"
        };
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, Verde, "[Info]{B4B5B7} USO: /veiculo [nome] [color1] [color2]");
            return 1;
        }
        new carnome[25], bool:have;
        format(carnome, sizeof(carnome), tmp);
        for(new x = 0; x < 212; x++)
        {
            if(!strcmp(carnome,VeiculosNomesC[x],true))
            {
                have = true;
            }
        }
        if(!have) return SendClientMessage(playerid, Vermelho, "   Nome de veнculo invбlido !");
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, Verde, "[Info]{B4B5B7} USO: /veiculo [nome] [color1] [color2]");
            return 1;
        }
        new color1;
        color1 = strval(tmp);
        if(color1 < -1 || color1 > 300) { SendClientMessage(playerid, Vermelho, "   Id's de cores tem que ser entre 0 e 300 !"); return 1; }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, Verde, "[Info] USO: /veiculo [nome] [color1] [color2]");
            return 1;
        }
        new color2;
        color2 = strval(tmp);
        if(color2 < -1 || color2 > 300) { SendClientMessage(playerid, Vermelho, "   Id's de cores tem que ser entre 0 e 300 !"); return 1; }
        new carval;
        for(new y = 0; y < 212; y++)
        {
            if(!strcmp(carnome,VeiculosNomesC[y],true)) carval = (y+400);
        }
        if(IsPlayerInAnyVehicle(playerid)) DestroyVehicle(GetPlayerVehicleID(playerid));
        if(carro[playerid] != 0) DestroyVehicle(carro[playerid]);
        new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x,y,z);
        new carid = CreateVehicle(carval, x,y,z, 0.0, color1, color2, 888);
        PutPlayerInVehicle(playerid, carro[playerid], 0);
         format(string, sizeof(string), "[Info] Veнculo [ID] %d, criado.", carid);
        SendClientMessage(playerid, Verde, string);
        return 1;
    }
Agradeзo desde jб.
Reply
#2

pawn Код:
if(strcmp(cmd,"/car",true) ==0 || strcmp(cmd,"/v",true)==0)
    {
        new VeiculosNomesC[][] =
        {
            "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster",
            "Stretch","Manana","Infernus","Voodoo","Pony","Mule","Cheetah","Ambulancia","Leviathan","Moonbeam","Esperanto",
            "Taxi","Washington","Bobcat","Mr 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","Maverick Policial","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","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",
            "Trailer","Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford",
            "BF-400","Newsvan","Tug","Trailer A","Emperor","Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C",
            "Andromada","Dodo","RC Cam","Launch","Viatura (LSPD)","Viatura (SFPD)","Viatura (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"
        };
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, Verde, "[Info]{B4B5B7} USO: /veiculo [nome] [color1] [color2]");
            return 1;
        }
        new carnome[25], bool:have;
        format(carnome, sizeof(carnome), tmp);
        for(new x = 0; x < 212; x++)
        {
            if(!strcmp(carnome,VeiculosNomesC[x],true))
            {
                have = true;
            }
        }
        if(!have) return SendClientMessage(playerid, Vermelho, "   Nome de veнculo invбlido !");
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, Verde, "[Info]{B4B5B7} USO: /veiculo [nome] [color1] [color2]");
            return 1;
        }
        new color1;
        color1 = strval(tmp);
        if(color1 < -1 || color1 > 300) { SendClientMessage(playerid, Vermelho, "   Id's de cores tem que ser entre 0 e 300 !"); return 1; }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, Verde, "[Info] USO: /veiculo [nome] [color1] [color2]");
            return 1;
        }
        new color2;
        color2 = strval(tmp);
        if(color2 < -1 || color2 > 300) { SendClientMessage(playerid, Vermelho, "   Id's de cores tem que ser entre 0 e 300 !"); return 1; }
        new carval;
        for(new y = 0; y < 212; y++)
        {
            if(!strcmp(carnome,VeiculosNomesC[y],true)) carval = (y+400);
        }
        if(IsPlayerInAnyVehicle(playerid)) DestroyVehicle(GetPlayerVehicleID(playerid));
        if(carro[playerid] != 0) DestroyVehicle(carro[playerid]);
        new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x,y,z);
        new carid = CreateVehicle(carval, x,y,z, 0.0, color1, color2, 888);
        PutPlayerInVehicle(playerid, carid, 0);
        format(string, sizeof(string), "[Info] Veнculo [ID] %d, criado.", carid);
        SendClientMessage(playerid, Verde, string);
        return 1;
    }
Reply
#3

Desculpe!! mas eu tbm estava querendo um Code assim dai aproveitei da situaзгo para pegar .

Mas deu o error: undefined symbol "carro"

pode ajudar?
Reply
#4

Se vocк se refere deste: carro[playerid] crie no inicio do GM: new carro[MAX_PLAYERS];

pawn Код:
carid = CreateVehicle //Troque isto
carro[playerid] = CreateVehicle //Por isto
PutPlayerInVehicle(playerid, carid, 0); //Troque isto
PutPlayerInVehicle(playerid, carro[playerid], 0); //Por isto
Reply
#5

Quote:
Originally Posted by [BWL]DuST
Посмотреть сообщение
Desculpe!! mas eu tbm estava querendo um Code assim dai aproveitei da situaзгo para pegar .

Mas deu o error: undefined symbol "carro"

pode ajudar?
Topo do gm: new carro[MAX_PLAYERS];

@topic

Vlw josma + reputation.
Reply
#6

Vlw!!

E CrazZy desculpa por ocupar seu Topico xD

mas tipo tem como por pra quando criar o carro ele ser destruido automaticamente se ninguem entrar em 30 segundos?
Reply
#7

Nгo tem como ninguйm entrar nele em 30 segundos jб que o criador serб automaticamente setado dentro do carro ao criar o mesmo.
Reply
#8

Mas tipo, cada vez alguem sair do carro comeзar contar 30 segundos para ser destruido, caso alguem entre denovo parar a contagem, ai se sair do carro voltar a contagem de 30 segundos e assim em diante. Me entendeu?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)