[Ajuda] Erro no velocimetro
#1

Eu coloquei um velocimetro e quando entro no carro ele nгo aparece e ainda aparece esses erros :
/imageshack/img849/3821/1vmx.png

O q q deu
Pf agora que consegui compliar o velocimetro ele nгo aparece.
Reply
#2

se vocк podia mandar o cуdigo, minha bola de cristal quebrou tб difнcil adivinhar '-'
Reply
#3

Ok aki o codigo
pawn Код:
#include <a_samp>
    #define GREEN                           0x21DD00FF
    #define RED                             0xE60000FF
    #define ADMIN_RED                       0xFB0000FF
    #define YELLOW                          0xFFFF00FF
    #define ORANGE                          0xF97804FF
    #define LIGHTRED                        0xFF8080FF
    #define LIGHTBLUE                       0x00C2ECFF
    #define PURPLE                          0xB360FDFF
    #define BLUE                            0x1229FAFF
    #define LIGHTGREEN                      0x38FF06FF
    #define DARKPINK                        0xE100E1FF
    #define NICESKY                         0x99FFFFAA
    #define GRAY                            0xCECECEFF
    //====================//
    forward ActualizarVelocimetro();
    //====================//
    new HGS;
    new Gosterge[MAX_PLAYERS];

    new Text: GostergeYazi[MAX_PLAYERS];
    new Text: Hizg[MAX_PLAYERS];
    new Text: Cang[MAX_PLAYERS];
    new Text: Cizgi;
    new Text: ArkaPlan0;
    new Text: ArkaPlan1;
    new Text: ArkaPlan2;
    new Text: ArkaPlan3;
    new Text: ArkaPlan4;
    new Text: ArkaPlan5;
    new Text: ArkaPlan6;

    new Float: KMH;
    new Float: Yukseklik;
    new Float: Xa;
    new Float: Ya;
    new Float: Za;
    new Float: Xb[MAX_PLAYERS];
    new Float: Yb[MAX_PLAYERS];
    new Float: Zb[MAX_PLAYERS];

    new ArIsim[][] =
    {

            "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", "Boxvillde", "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", "Police Car",
            "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
            "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville",
            "Tiller", "Utility Trailer"
    };
    //==========================TEXTDRAWS================================================//
    public OnFilterScriptInit()
    {


            HGS = SetTimer("AtualizarVelocimetro",300,1);

            ArkaPlan0 = TextDrawCreate(611.000000,377.000000,"_");
            TextDrawUseBox(ArkaPlan0,1);
            TextDrawBoxColor(ArkaPlan0,0x00000033);
            TextDrawTextSize(ArkaPlan0,529.000000,0.000000);
            TextDrawAlignment(ArkaPlan0,0);
            TextDrawBackgroundColor(ArkaPlan0,0x000000ff);
            TextDrawFont(ArkaPlan0,1);
            TextDrawLetterSize(ArkaPlan0,-3.700000,5.100007);
            TextDrawColor(ArkaPlan0,0xffffffff);
            TextDrawSetProportional(ArkaPlan0,1);
            TextDrawSetShadow(ArkaPlan0,1);

            ArkaPlan1 = TextDrawCreate(611.000000,375.000000,"_");
            TextDrawUseBox(ArkaPlan1,1);
            TextDrawBoxColor(ArkaPlan1,0x000000ff);
            TextDrawTextSize(ArkaPlan1,530.000000,185.000000);
            TextDrawAlignment(ArkaPlan1,0);
            TextDrawBackgroundColor(ArkaPlan1,0x000000ff);
            TextDrawFont(ArkaPlan1,3);
            TextDrawLetterSize(ArkaPlan1,2.799999,-0.200000);
            TextDrawColor(ArkaPlan1,0xffffffff);
            TextDrawSetOutline(ArkaPlan1,1);
            TextDrawSetProportional(ArkaPlan1,1);
            TextDrawSetShadow(ArkaPlan1,1);

            ArkaPlan2 = TextDrawCreate(532.000000,375.000000,"_");
            TextDrawUseBox(ArkaPlan2,1);
            TextDrawBoxColor(ArkaPlan2,0x000000ff);
            TextDrawTextSize(ArkaPlan2,530.000000,32.000000);
            TextDrawAlignment(ArkaPlan2,0);
            TextDrawBackgroundColor(ArkaPlan2,0x000000ff);
            TextDrawFont(ArkaPlan2,3);
            TextDrawLetterSize(ArkaPlan2,1.000000,5.299999);
            TextDrawColor(ArkaPlan2,0xffffffff);
            TextDrawSetOutline(ArkaPlan2,1);
            TextDrawSetProportional(ArkaPlan2,1);
            TextDrawSetShadow(ArkaPlan2,1);

            ArkaPlan3 = TextDrawCreate(532.000000,426.000000,"_");
            TextDrawUseBox(ArkaPlan3,1);
            TextDrawBoxColor(ArkaPlan3,0x000000ff);
            TextDrawTextSize(ArkaPlan3,609.000000,82.000000);
            TextDrawAlignment(ArkaPlan3,0);
            TextDrawBackgroundColor(ArkaPlan3,0x000000ff);
            TextDrawFont(ArkaPlan3,3);
            TextDrawLetterSize(ArkaPlan3,1.500000,-0.200000);
            TextDrawColor(ArkaPlan3,0xffffffff);
            TextDrawSetOutline(ArkaPlan3,1);
            TextDrawSetProportional(ArkaPlan3,1);
            TextDrawSetShadow(ArkaPlan3,1);

            ArkaPlan4 = TextDrawCreate(613.000000,375.000000,"_");
            TextDrawUseBox(ArkaPlan4,1);
            TextDrawBoxColor(ArkaPlan4,0x000000ff);
            TextDrawTextSize(ArkaPlan4,607.000000,-1.000000);
            TextDrawAlignment(ArkaPlan4,0);
            TextDrawBackgroundColor(ArkaPlan4,0x000000ff);
            TextDrawLetterSize(ArkaPlan4,0.199999,5.399997);
            TextDrawFont(ArkaPlan4,3);
            TextDrawColor(ArkaPlan4,0xffffffff);
            TextDrawSetOutline(ArkaPlan4,1);
            TextDrawSetProportional(ArkaPlan4,1);
            TextDrawSetShadow(ArkaPlan4,1);

            ArkaPlan5 = TextDrawCreate(538.000000,397.000000,"_");
            TextDrawUseBox(ArkaPlan5,1);
            TextDrawBoxColor(ArkaPlan5,0x00ff0033);
            TextDrawTextSize(ArkaPlan5,603.000000,64.000000);
            TextDrawAlignment(ArkaPlan5,0);
            TextDrawBackgroundColor(ArkaPlan5,0x000000ff);
            TextDrawFont(ArkaPlan5,3);
            TextDrawLetterSize(ArkaPlan5,1.000000,-0.000000);
            TextDrawColor(ArkaPlan5,0xffffffff);
            TextDrawSetOutline(ArkaPlan5,1);
            TextDrawSetProportional(ArkaPlan5,1);
            TextDrawSetShadow(ArkaPlan5,1);

            ArkaPlan6 = TextDrawCreate(607.000000,420.000000,"_");
            TextDrawUseBox(ArkaPlan6,1);
            TextDrawBoxColor(ArkaPlan6,0xff000033);
            TextDrawTextSize(ArkaPlan6,534.000000,0.000000);
            TextDrawAlignment(ArkaPlan6,0);
            TextDrawBackgroundColor(ArkaPlan6,0x000000ff);
            TextDrawFont(ArkaPlan6,3);
            TextDrawLetterSize(ArkaPlan6,1.000000,-0.000000);
            TextDrawColor(ArkaPlan6,0xffffffff);
            TextDrawSetOutline(ArkaPlan6,1);
            TextDrawSetProportional(ArkaPlan6,1);
            TextDrawSetShadow(ArkaPlan6,1);

            Cizgi = TextDrawCreate(556.000000,420.000000,"_");
            TextDrawUseBox(Cizgi,1);
            TextDrawBoxColor(Cizgi,0xffffffff);
            TextDrawTextSize(Cizgi,551.000000,0.000000);
            TextDrawAlignment(Cizgi,0);
            TextDrawBackgroundColor(Cizgi,0x000000ff);
            TextDrawFont(Cizgi,3);
            TextDrawLetterSize(Cizgi,0.199999,-0.000000);
            TextDrawColor(Cizgi,0xffffffff);
            TextDrawSetOutline(Cizgi,1);
            TextDrawSetProportional(Cizgi,1);
            TextDrawSetShadow(Cizgi,1);

            for(new i=0; i<GetMaxPlayers(); i++)
            {

                    Gosterge[i] = 1;
                    GostergeYazi[i] = TextDrawCreate(535.000000,376.000000, " ");
                    TextDrawAlignment(GostergeYazi[i],0);
                    TextDrawBackgroundColor(GostergeYazi[i],0x000000ff);
                    TextDrawFont(GostergeYazi[i],1);
                    TextDrawLetterSize(GostergeYazi[i],0.199999,0.899999);
                    TextDrawSetProportional(GostergeYazi[i],1);
                    TextDrawSetShadow(GostergeYazi[i],1);
                    TextDrawColor(GostergeYazi[i],0xffff00ff);

                    Hizg[i] = TextDrawCreate(538.000000,397.000000,"_");
                    TextDrawUseBox(Hizg[i],1);
                    TextDrawBoxColor(Hizg[i],0x00ff0066);
                    TextDrawAlignment(Hizg[i],0);
                    TextDrawBackgroundColor(Hizg[i],0x000000ff);
                    TextDrawFont(Hizg[i],3);
                    TextDrawLetterSize(Hizg[i],9.100000,-0.000000);
                    TextDrawColor(Hizg[i],0xffffffff);
                    TextDrawSetOutline(Hizg[i],1);
                    TextDrawSetProportional(Hizg[i],1);
                    TextDrawSetShadow(Hizg[i],1);

                    Cang[i] = TextDrawCreate(538.000000,420.000000,"_");
                    TextDrawUseBox(Cang[i],1);
                    TextDrawBoxColor(Cang[i],0xff000066);
                    TextDrawAlignment(Cang[i],0);
                    TextDrawBackgroundColor(Cang[i],0x000000ff);
                    TextDrawFont(Cang[i],3);
                    TextDrawLetterSize(Cang[i],1.000000,-0.000000);
                    TextDrawColor(Cang[i],0xffffffff);
                    TextDrawSetOutline(Cang[i],1);
                    TextDrawSetProportional(Cang[i],1);
                    TextDrawSetShadow(Cang[i],1);

            }
            return 1;
    }
    //====================//
    public OnFilterScriptExit()
    {

            print("\n-----------------------------");
            print(" Velocimetro desligado");
            print("-------------------------------\n");
            KillTimer(HGS);

            TextDrawDestroy(Text:ArkaPlan0);
            TextDrawDestroy(Text:ArkaPlan1);
            TextDrawDestroy(Text:ArkaPlan2);
            TextDrawDestroy(Text:ArkaPlan3);
            TextDrawDestroy(Text:ArkaPlan4);
            TextDrawDestroy(Text:ArkaPlan5);
            TextDrawDestroy(Text:ArkaPlan6);
            TextDrawDestroy(Text:Cizgi);

            for(new i=0; i<GetMaxPlayers(); i++)
            {

                    TextDrawDestroy(GostergeYazi[i]);
                    TextDrawDestroy(Hizg[i]);
                    TextDrawDestroy(Cang[i]);
            }
            return 1;
    }
    //====================//
    public OnPlayerCommandText(playerid, cmdtext[])
    {

            if (strcmp("/velocimetro", cmdtext, true, 10) == 0)
            {

                    if(Gosterge[playerid] == 1)
                    {

                            Gosterge[playerid] = 0;
                            SendClientMessage(playerid,ADMIN_RED,"Velocimetro desligado.");
                    }
                    else if(Gosterge[playerid] == 0)
                    {

                            Gosterge[playerid] = 1;
                            SendClientMessage(playerid,LIGHTGREEN,"Velocimetro ligado.");
                    }
                    return 1;
            }
            return 0;
    }
    //====================//
    public ActualizarVelocimetro()
    {

            for(new i=0; i<GetMaxPlayers(); i++)
            {

                    if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i) && Gosterge[i] == 1)
                    {

                            TextDrawShowForPlayer(i, Text:ArkaPlan0);
                            TextDrawShowForPlayer(i, Text:ArkaPlan1);
                            TextDrawShowForPlayer(i, Text:ArkaPlan2);
                            TextDrawShowForPlayer(i, Text:ArkaPlan3);
                            TextDrawShowForPlayer(i, Text:ArkaPlan4);
                            TextDrawShowForPlayer(i, Text:ArkaPlan5);
                            TextDrawShowForPlayer(i, Text:ArkaPlan6);

                            new HGG[265]; new Float:Can;
                            GetVehicleHealth(GetPlayerVehicleID(i), Can);
                            GetPlayerPos(i,Xa,Ya,Za);
                            KMH = floatsqroot(floatpower(floatabs(floatsub(Xa,Xb[i])),2)+floatpower(floatabs(floatsub(Ya,Yb[i])),2)+floatpower(floatabs(floatsub(Za,Zb[i])),2));
                            KMH *= 14.2;
                            Yukseklik = Za;
                            format(HGG, sizeof(HGG), "~b~~h~~h~Carro: ~w~%s~n~~g~~h~Velocidade: ~w~%0.0f km/h~n~~n~~y~~h~Peso: ~w~%.1f m~n~~r~~h~Vida: ~w~%.2f", ArIsim[GetVehicleModel(GetPlayerVehicleID(i))-400], KMH, Yukseklik, Can);
                            TextDrawSetString(Text:GostergeYazi[i], HGG);
                            TextDrawShowForPlayer(i, GostergeYazi[i]);

                            if(KMH >= 250)
                            {

                                    TextDrawTextSize(Hizg[i],603.000000,0.000000);
                            }
                            else
                            {

                                    TextDrawTextSize(Hizg[i], floatadd(534.0, floatdiv(KMH, 3.900000)),0.000000);
                            }
                            TextDrawShowForPlayer(i, Hizg[i]);

                            if(Can < 0)
                            {

                                    TextDrawTextSize(Cang[i],538.000000,0.000000);
                            }
                            else if(Can >= 1000)
                            {

                                    TextDrawTextSize(Cang[i],603.000000,0.000000);
                            }
                            else
                            {

                                    TextDrawTextSize(Cang[i],floatadd(534.0, floatdiv(Can, 14.6000000)),0.000000);
                            }
                            TextDrawShowForPlayer(i, Cang[i]);
                            TextDrawShowForPlayer(i, Cizgi);
                    }
                    else
                    {

                            TextDrawHideForPlayer(i, Text:GostergeYazi[i]);
                            TextDrawHideForPlayer(i, Text:Hizg[i]);
                            TextDrawHideForPlayer(i, Text:Cang[i]);
                            TextDrawHideForPlayer(i, Text:ArkaPlan0);
                            TextDrawHideForPlayer(i, Text:ArkaPlan1);
                            TextDrawHideForPlayer(i, Text:ArkaPlan2);
                            TextDrawHideForPlayer(i, Text:ArkaPlan3);
                            TextDrawHideForPlayer(i, Text:ArkaPlan4);
                            TextDrawHideForPlayer(i, Text:ArkaPlan5);
                            TextDrawHideForPlayer(i, Text:ArkaPlan6);
                            TextDrawHideForPlayer(i, Text:Cizgi);
                    }       GetPlayerPos(i,Xb[i],Yb[i],Zb[i]), Xb[i] = Xa; Yb[i] = Ya; Zb[i] = Za;
            }
    }
    //=================================PAWNOSCRIPTING===================================//
Ou se preferir: http://pastebin.com/HXDftyeE
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)