[Ajuda] Velocimetro Local errado
#8

Aqui ta compilando normal
Teste o cуdigo assim, e vк se a textdraw esta na posiзгo que deseja .
Код:
#include <a_samp>

static Text:Velocimetro[MAX_PLAYERS],bool:Vel[MAX_PLAYERS];
forward VelUpdate();

#define FILTERSCRIPT

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Sistema Velocimetro Carregado");
	print("--------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

#endif

public OnPlayerUpdate(playerid)
{
    new string[32];
    new Float:Vhealth;
    if(!IsPlayerConnected(playerid)) return 1;
    if(Vel[playerid] == true)
    {
        GetVehicleHealth(GetPlayerVehicleID(playerid),Vhealth);
        format(string, sizeof(string), "~r~~h~%d ~w~KM/H",GetVehicleSpeed(playerid),floatround(Vhealth));
        TextDrawSetString(Velocimetro[playerid],string);
        if(IsPlayerInAnyVehicle(playerid))
        {
            TextDrawShowForPlayer(playerid,Velocimetro[playerid]);
        }
        else
        {
            TextDrawHideForPlayer(playerid,Velocimetro[playerid]);
        }
    }
	return 1;
}

public OnPlayerConnect(playerid)
{
    Vel[playerid] = true;
    Velocimetro[playerid] = TextDrawCreate(118.000000, 320.000000, "");
    TextDrawBackgroundColor(Velocimetro[playerid], 255);
    TextDrawFont(Velocimetro[playerid], 2);
    TextDrawLetterSize(Velocimetro[playerid], 0.539999, 2.000000);
    TextDrawColor(Velocimetro[playerid], -1);
    TextDrawSetOutline(Velocimetro[playerid], 1);
    TextDrawSetProportional(Velocimetro[playerid], 1);
    TextDrawSetShadow(Velocimetro[playerid], 0);
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (!strcmp("/veloon", cmdtext, true))
    {
        Vel[playerid] = true;
        TextDrawShowForPlayer(playerid,Velocimetro[playerid]);
        return 1;
    }
 	if (!strcmp("/velooff", cmdtext, true))
    {
        Vel[playerid] = false;
        TextDrawHideForPlayer(playerid,Velocimetro[playerid]);
        return 1;
    }
	return 0;
}

stock GetVehicleSpeed(playerid)
{
    if(!IsPlayerInAnyVehicle(playerid)) return 1;
    new Float:vPos[3];
    GetVehicleVelocity(GetPlayerVehicleID(playerid), vPos[0], vPos[1], vPos[2]);
    return floatround((floatmul(floatsqroot(floatpower(vPos[0], 2.0) + floatpower(vPos[1], 2.0) + floatpower(vPos[2], 2.0)), 100.0) / 0.4463), floatround_floor);
}
Reply


Messages In This Thread
Velocimetro Local errado - by VinnyScript - 07.09.2014, 23:36
Respuesta: ViniBorn vemk - by Sn0wk - 07.09.2014, 23:42
Re: ViniBorn vemk - by DiiMeNoR - 07.09.2014, 23:42
Re: ViniBorn vemk - by VinnyScript - 07.09.2014, 23:45
Re: Velocimetro Local errado - by DiiMeNoR - 07.09.2014, 23:47
Re: Velocimetro Local errado - by VinnyScript - 07.09.2014, 23:50
Re: Velocimetro Local errado - by VinnyScript - 08.09.2014, 00:19
Re: Velocimetro Local errado - by Alwe - 08.09.2014, 00:23
Re: Velocimetro Local errado - by VinnyScript - 08.09.2014, 00:28
Re: Velocimetro Local errado - by Alwe - 08.09.2014, 00:29

Forum Jump:


Users browsing this thread: 1 Guest(s)