Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Как сделать и исправить?

Статус
В этой теме нельзя размещать новые ответы.

Ge0Ximik

Ученик
Доброго времени суток.
Таков вопрос, как переместить 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");
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу