Velocimetro Local errado -
VinnyScript - 07.09.2014
Код:
public OnPlayerConnect(playerid)
{
Vel[playerid] = true;
Velocimetro[playerid] = TextDrawCreate(125.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;
}
Код:
E AGORA OQ EU FAЗO QUERO ALINHA SA BAGAЗA EM CIMA DO MAPA E MUDAR COR PRA VERMELHO
Respuesta: ViniBorn vemk -
Sn0wk - 07.09.2014
X = horizontal
Y = vertical
quanto mais X mais direita, quanto mais Y mais pra baixo
PHP код:
TextDrawCreate(x, y, "");
Dб prуxima vez arruma um titulo descente, ou manda um pm pra quem tu quer mandar isto.
Abs
Re: ViniBorn vemk -
DiiMeNoR - 07.09.2014
"[Ajuda] ViniBorn vemk" Jб ouviu falar em Private Messages ?
Re: ViniBorn vemk -
VinnyScript - 07.09.2014
OBG --- MAS COMO FAЗO PRA MUDAR A COR ?
Re: Velocimetro Local errado -
DiiMeNoR - 07.09.2014
https://sampwiki.blast.hk/wiki/TextDrawColor
https://sampforum.blast.hk/showthread.php?tid=313675
Re: Velocimetro Local errado -
VinnyScript - 07.09.2014
TextDrawColor(Velocimetro[playerid], -1);
SO TA ASSIM
Re: Velocimetro Local errado -
VinnyScript - 08.09.2014
Код:
#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(125.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);
}
ERRROOOOOOO
Код:
(72) : warning 213: tag mismatch
(73) : error 035: argument type mismatch (argument 2)
(78) : error 033: array must be indexed (variable "Velocimetro")
error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
3 Errors.
Re: Velocimetro Local errado -
Alwe - 08.09.2014
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);
}
Re: Velocimetro Local errado -
VinnyScript - 08.09.2014
VLLW Alwe OBG MESMO FUNFO DE BOA
Re: Velocimetro Local errado -
Alwe - 08.09.2014
Quote:
Originally Posted by VinnyScript
VLLW Alwe OBG MESMO FUNFO DE BOA
|
O velocнmetro estб no local correto ?