: warning 213: tag mismatch
: error 028: invalid subscript (not an array or too many subscripts): "vSpeedBox"
: warning 215: expression has no effect
: error 001: expected token: ";", but found "]"
: error 029: invalid expression, assumed zero
: fatal error 107: too many error messages on one lineforward speedinfotd(playerid);
public speedinfotd(playerid)
{
new String [ 30 ];
new Float:X;
new Float:Y;
new Float:Z;
GetVehicleVelocity(GetPlayerVehicleID(playerid),X,Y,Z);
format(String,150,"~W~~Y~%d",floatround(floatsqroot(X * X + Y * Y + Z * Z) * 200.0000));
(Line: 12598) TextDrawSetString(playerid, vSpeedBox[playerid], String);
return 1;
}
new Text:vSpeedBox;
vSpeedBox = TextDrawCreate(540.666259, 418.637756, "0"); TextDrawLetterSize(vSpeedBox, 0.000000, -3.155556); TextDrawTextSize(vSpeedBox, 649.999572, 0.000000); TextDrawAlignment(vSpeedBox, 1); TextDrawColor(vSpeedBox, 0); TextDrawUseBox(vSpeedBox, true); TextDrawBoxColor(vSpeedBox, 102); TextDrawSetShadow(vSpeedBox, 0); TextDrawSetOutline(vSpeedBox, 0); TextDrawFont(vSpeedBox, 2);
new PlayerText:vSpeedBox;
vSpeedBox = CreatePlayerTextDraw(540.666259, 418.637756, "0"); PlayerTextDrawLetterSize(vSpeedBox, 0.000000, -3.155556); PlayerTextDrawTextSize(vSpeedBox, 649.999572, 0.000000); PlayerTextDrawAlignment(vSpeedBox, 1); PlayerTextDrawColor(vSpeedBox, 0); PlayerTextDrawUseBox(vSpeedBox, true); PlayerTextDrawBoxColor(vSpeedBox, 102); PlayerTextDrawSetShadow(vSpeedBox, 0); PlayerTextDrawSetOutline(vSpeedBox, 0); PlayerTextDrawFont(vSpeedBox, 2);
forward speedinfotd(playerid);
public speedinfotd(playerid)
{
new String [ 30 ];
new Float:X;
new Float:Y;
new Float:Z;
GetVehicleVelocity(GetPlayerVehicleID(playerid),X,Y,Z);
format(String,150,"~W~~Y~%d",floatround(floatsqroot(X * X + Y * Y + Z * Z) * 200.0000));
PlayerTextDrawSetString(playerid, vSpeedBox, String);
return 1;
}
PlayerTextDrawShow(playerid, vSpeedBox); PlayerTextDrawHide(playerid, vSpeedBox);
PlayerTextDrawDestroy(playerid, vSpeedBox);
|
You have to change it to
Код:
new PlayerText:vSpeedBox; Код:
vSpeedBox = CreatePlayerTextDraw(540.666259, 418.637756, "0"); PlayerTextDrawLetterSize(vSpeedBox, 0.000000, -3.155556); PlayerTextDrawTextSize(vSpeedBox, 649.999572, 0.000000); PlayerTextDrawAlignment(vSpeedBox, 1); PlayerTextDrawColor(vSpeedBox, 0); PlayerTextDrawUseBox(vSpeedBox, true); PlayerTextDrawBoxColor(vSpeedBox, 102); PlayerTextDrawSetShadow(vSpeedBox, 0); PlayerTextDrawSetOutline(vSpeedBox, 0); PlayerTextDrawFont(vSpeedBox, 2); Код:
forward speedinfotd(playerid);
public speedinfotd(playerid)
{
new String [ 30 ];
new Float:X;
new Float:Y;
new Float:Z;
GetVehicleVelocity(GetPlayerVehicleID(playerid),X,Y,Z);
format(String,150,"~W~~Y~%d",floatround(floatsqroot(X * X + Y * Y + Z * Z) * 200.0000));
PlayerTextDrawSetString(playerid, vSpeedBox, String);
return 1;
}
Код:
PlayerTextDrawShow(playerid, vSpeedBox); PlayerTextDrawHide(playerid, vSpeedBox); Код:
PlayerTextDrawDestroy(playerid, vSpeedBox); |
new PlayerText:vSpeedBox[MAX_PLAYERS]
vSpeedBox[playerid] = CreatePlayerTextDraw(playerid,540.666259, 418.637756, "0"); PlayerTextDrawLetterSize(playerid, vSpeedBox[playerid], 0.000000, -3.155556); PlayerTextDrawTextSize(playerid, vSpeedBox[playerid], 649.999572, 0.000000); PlayerTextDrawAlignment(playerid, vSpeedBox[playerid], 1); PlayerTextDrawColor(playerid, vSpeedBox[playerid], 0); PlayerTextDrawUseBox(playerid, vSpeedBox[playerid], true); PlayerTextDrawBoxColor(playerid, vSpeedBox[playerid], 102); PlayerTextDrawSetShadow(playerid, vSpeedBox[playerid], 0); PlayerTextDrawSetOutline(playerid, vSpeedBox[playerid], 0); PlayerTextDrawFont(playerid, vSpeedBox[playerid], 2);
if(newstate == PLAYER_STATE_DRIVER)
{
new str [ 30 ];
vID = GetPlayerVehicleID(playerid);
vv = GetVehicleModel(vID);
LinkVehicleToInterior(vID, GetPlayerInterior(playerid));
format(str, sizeof(str), "%s", vehName[vv - 400]);
PlayerTextDrawSetString(playerid, vTD[playerid], str);
PlayerTextDrawShow(playerid, vTD[playerid]);
SetTimerEx("hidevTD", 3200, false, "i", playerid);
// Hide Box
if(Speedo[playerid] == 1)
{
SetTimerEx("speedinfotd",1000,1,"d",playerid);
PlayerTextDrawShow(playerid, vSpeed[playerid]);
PlayerTextDrawShow(playerid, vSpeedBox[playerid]);
}
}
forward speedinfotd(playerid);
public speedinfotd(playerid)
{
new String [ 30 ];
new Float:X;
new Float:Y;
new Float:Z;
GetVehicleVelocity(GetPlayerVehicleID(playerid),X,Y,Z);
format(String,150,"~W~~Y~%d",floatround(floatsqroot(X * X + Y * Y + Z * Z) * 200.0000));
PlayerTextDrawSetString(playerid, vSpeedBox[playerid], String);
return 1;
}