Jump to content
Posted
comment_1447767

Ik probeer een naam in een andere kleur te krijgen als zijn healt lager gaat (met textdraw)

dit is de code:

forward t1();public t1()
{
new string[256];
new TP = 0;
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i) == 1)
		{
			if(T1[i] == 1)
			{
				TP++;
				new pname[MAX_PLAYER_NAME];
				GetPlayerName(i, pname, sizeof(pname));
				new Float:health;
				GetPlayerHealth(i,health);

				if(TP == 1){

				format(string, sizeof(string), "%s", pname);
				TextDrawSetString(P1,string);

				if (health > 90.0){SendClientMessage(i,0x00E800FF,"test i"); TextDrawColor(P1, 0x00DD00FF); SendClientMessage(i,0x00FF00FF,"test 2");}
				if (health < 60.0){TextDrawColor(P1, 0xFF8000FF);}
				if (health < 80.0){TextDrawColor(P1, 0xFF0000FF);}
				}

				if(TP == 2){
				format(string, sizeof(string), "%s", pname);
				TextDrawSetString(P2,string);}

				if(TP == 3){
				format(string, sizeof(string), "%s", pname);
				TextDrawSetString(P3,string);}

			}
		}
	}
}

Ik krijg de text "test i" en "test 2" wel maar de klur blijft hetzelfde (bij ongamemode init heb ik geen kleur gedaan maar dan krijg ik gewoon grijs maar de kleur veranderd niet bij healt) Deze code hoort zo toch te werken?

Edited by mosweg

Featured Replies

comment_1448750

Textdraw is een functie om eigen teksten te tonen op het beeldscherm, het heeft niets te maken met de nametag van een speler. Met TextdrawSetString kun je de string wijzigen van een Textdraw.

Voor meer informatie neem even een kijkje op de wiki van SA:MP: klik

Edited by Azer

  • Author
comment_1448752

string lukt ook ik krijg mijn naam in beeld, maar de kleur werkt niet, het werkt alleen als ik het bij ongamemodeinit zet maar ik wil je juist veranderen in een timer

TextDrawColor(P1, 0x00DD00FF);

werkt gewoon niet meer bij de timer

Edited by mosweg

  • Author
comment_1449566

Ik heb het even geprobeerd en dat werkt wel.

alleen wel jammer dat er dan wel direct een limiet op de kleuren zit. ik wou doen dat elke -10 van je healt de kleur donkerder rood zal worden maar dat lukt niet met de ~r~

EDIT: met ~h~ kan ik het lickter maken dus nu kan ik wel van lickt naar donker-rood

Edited by mosweg

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Recently Browsing 0

  • No registered users viewing this page.