[Ajuda] Sistema de velocнmetro
#1

Tenho um sistema de velocнmetro, sу que ele sу pega pro ID 0 e pros outros, sу aparece a TextDraw.
Alguйm pode me ajudar ?

pawn Код:
#include <a_samp>

// Sistema de Localizaзгo by: RoamPT
#define MaxNomesZonas 28
new Text:Textdraw1[MAX_PLAYERS];
enum SAZONE_MAIN
{
        SAZONE_NAME[28],
        Float:SAZONE_AREA[6]
};

new Celula[128];

public OnFilterScriptInit()
{
    SetTimer("Velocimetro", 50, 1);
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    for(new i; i < MAX_PLAYERS; ++i)
    {
        Textdraw1[i] = TextDrawCreate(53.000000, 325.000000, "Velocidade:~r~ 0");
        TextDrawFont(Textdraw1[i], 1);
        TextDrawColor(Textdraw1[i], 0xFFFFFFAA);
        TextDrawLetterSize(Textdraw1[i], 0.377777,1.200000);
        TextDrawSetOutline(Textdraw1[i], 0);
        TextDrawSetShadow(Textdraw1[i], 1);
        TextDrawSetProportional(Textdraw1[i], 1);
        TextDrawBackgroundColor(Textdraw1[i], 0x000000ff);
    }
    return true;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        TextDrawShowForPlayer(playerid, Textdraw1[playerid]);
    }
    if(oldstate == PLAYER_STATE_DRIVER)
    {
        TextDrawHideForPlayer(playerid, Textdraw1[playerid]);
    }
    return 1;
}

forward Velocimetro(playerid);
public Velocimetro(playerid)
{
    new Float:Lataria;
    GetVehicleHealth(GetPlayerVehicleID(playerid), Lataria);
    format(Celula, sizeof(Celula), "~w~KM/H:~w~ %d", GetPlayerSpeed(playerid)), TextDrawSetString(Textdraw1[playerid], Celula);
    return 1;
}

stock GetPlayerSpeed(playerid) //nem lembro de onde peguei isso
{
    new Float:ST[4];
    if(IsPlayerInAnyVehicle(playerid))
    GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
    ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 100.3;
    return floatround(ST[3]);
}
Reply
#2

acho que ta errado isso ai nego

#edit
kkk li errado o nick й neto '-' hsuahsuahsaushas sorry!!
Reply
#3

Valeu neto, funcionou certinho.
rep+
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)