Ge0Ximik
Ученик
Доброго времени суток.
Таков вопрос, как переместить TextDraw под HP? Скрин:
И как исправить данную сис-му, чтобы деньги давалось столько, сколько показано на счётчике?
Таков вопрос, как переместить TextDraw под HP? Скрин:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
И как исправить данную сис-му, чтобы деньги давалось столько, сколько показано на счётчике?
PHP:
publics: Drift()
{
new Float:Angle1, Float:Angle2, Float:BySpeed, s[128];
new Float:Z;
new Float:X;
new Float:Ys;
new Float:SpeedX;
foreach(Player, g)
{
GetPlayerPos(g, X, Ys, Z);
SpeedX = floatsqroot(floatadd(floatadd(floatpower(floatabs(floatsub(X,SavedPos[ g ][ sX ])),2),floatpower(floatabs(floatsub(Ys,SavedPos[ g ][ sY ])),2)),floatpower(floatabs(floatsub(Z,SavedPos[ g ][ sZ ])),2)));
Angle1 = ReturnPlayerAngle(g);
Angle2 = GetPlayerTheoreticAngle(g);
BySpeed = floatmul(SpeedX, 12);
if(IsPlayerInAnyVehicle(g) && IsCar(GetPlayerVehicleID(g)) && floatabs(floatsub(Angle1, Angle2)) > DRIFT_MINKAT && floatabs(floatsub(Angle1, Angle2)) < DRIFT_MAXKAT && BySpeed > DRIFT_SPEED)
{
if(PlayerDriftCancellation[g] > 0)
KillTimer(PlayerDriftCancellation[g]);
SetPVarInt(g, "Money", GetPVarInt(g, "Money") + DriftPointsNow[g]);
PlayerDriftCancellation[g] = 0;
DriftPointsNow[g] += 1;
scores[g]++;
PlayerDriftCancellation[g] = SetTimerEx("DriftCancellation", 2000, 0, "d", g);
if(DriftPointsNow[g] > 50)
{
if(PlayerDriftCancellation[g] > 0)
KillTimer(PlayerDriftCancellation[g]);
PlayerDriftCancellation[g] = 0;
DriftPointsNow[g] += 2;
scores[g]++;
PlayerDriftCancellation[g] = SetTimerEx("DriftCancellation", 2000, 0, "d", g);
}
}
if(DriftPointsNow[g] > 0)
{
if(DriftPointsNow[g] < 50)
{
TextDrawShowForPlayer(g,Chet[g]);
format(s, sizeof(s), "+%d ~y~X1", DriftPointsNow[g]);
TextDrawSetString(Chet[g], s);
}
else if(DriftPointsNow[g] >= 50)
{
format(s, sizeof(s), "+%d ~y~X2", DriftPointsNow[g]);
TextDrawSetString(Chet[g], s);
}
}
SavedPos[ g ][ sX ] = X;
SavedPos[ g ][ sY ] = Ys;
SavedPos[ g ][ sZ ] = Z;
}
}
PHP:
Chet[playerid] = TextDrawCreate(500,170,"-");
TextDrawAlignment(Chet[playerid],0);
TextDrawBackgroundColor(Chet[playerid],0x000000ff);
TextDrawFont(Chet[playerid],3);
TextDrawLetterSize(Chet[playerid],0.5,1.7);
TextDrawColor(Chet[playerid],0xCD5C5CFF);
TextDrawSetOutline(Chet[playerid],1);
TextDrawSetProportional(Chet[playerid],1);
TextDrawSetShadow(Chet[playerid],1);
Informer[playerid] = Create3DTextLabel("_", GetPlayerColor(playerid), 0.00, 0.00, 10000.0, 10, -1, 0);
Attach3DTextLabelToPlayer(Informer[playerid], playerid, 0.0, 0.0, 0.5);
PHP:
if(DriftPointsNow[playerid] > 0)
{
DriftPointsNow[playerid] = 0;
scores[playerid] = 0;
TextDrawSetString(Chet[playerid], "~r~Crash");
}
