How do i add Textdraws in a Gamemode?
#2

Quote:
Originally Posted by BrightLeaN
Посмотреть сообщение
Hey,
So i made something with a Textdraweditor and got some codes, idk where do i need to put them they just don't show up

So this is what i edited from a tutorial,
Код:
public sekunde()
{
	new string[128];
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		if(!IsPlayerConnected(i))continue;
		if(!IsPlayerInAnyVehicle(i))continue;
		format(string,sizeof(string),"%ikm/h", getPlayerSpeed(i));
		textdraw_1 = TextDrawCreate(556.000000, 337.000000, "string");
		TextDrawFont(textdraw_1, 2);
		TextDrawLetterSize(textdraw_1, 0.429166, 2.049999);
		TextDrawTextSize(textdraw_1, 400.000000, 17.000000);
		TextDrawSetOutline(textdraw_1, 1);
		TextDrawSetShadow(textdraw_1, 0);
		TextDrawAlignment(textdraw_1, 1);
		TextDrawColor(textdraw_1, 1296911871);
		TextDrawBackgroundColor(textdraw_1, 255);
		TextDrawBoxColor(textdraw_1, 50);
		TextDrawUseBox(textdraw_1, 0);
		TextDrawSetProportional(textdraw_1, 1);
		TextDrawSetSelectable(textdraw_1, 0);
	}
	return 1;
}
This is how the original looks like
Код:
public sekunde()
{
	new string[128];
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		if(!IsPlayerConnected(i))continue;
		if(!IsPlayerInAnyVehicle(i))continue;
		format(string,sizeof(string),"%ikm/h", getPlayerSpeed(i));
		GameTextForPlayer(i, string, 1000, 3);
	}
	return 1;
}
And i got more of the Textdraws but like i said i don't know where i need to put them
Код:
new Text:textdraw_1[MAX_PLAYERS];


public OnGameModeInit()
{
	for(new i=0; i<MAX_PLAYERS; i++)  // we add at the end OnGameModeInit
	{
		textdraw_1[i] = TextDrawCreate(556.000000, 337.000000, "");
		TextDrawFont(textdraw_1[i], 2);
		TextDrawLetterSize(textdraw_1[i], 0.429166, 2.049999);
		TextDrawTextSize(textdraw_1[i], 400.000000, 17.000000);
		TextDrawSetOutline(textdraw_1[i], 1);
		TextDrawAlignment(textdraw_1[i], 1);
		TextDrawColor(textdraw_1[i], 1296911871);
		TextDrawBoxColor(textdraw_1[i], 50);
		TextDrawSetProportional(textdraw_1[i], 1);
	}
	SetTimer("sekunde",90, true);
	return true;
}
forward sekunde();
public sekunde()
{
	new string[15];
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		if(!IsPlayerConnected(i) && !IsPlayerInAnyVehicle(i)) continue;
		format(string,sizeof(string),"%ikm/h", getPlayerSpeed(i));
		TextDrawSetString(textdraw_1[i], string);
	}
	return true;
}

public OnPlayerStateChange(playerid, newstate, oldstate) {
	if(newstate == PLAYER_STATE_DRIVER)  TextDrawShowForPlayer(playerid, textdraw_1[playerid]);
	if(oldstate == PLAYER_STATE_DRIVER)  TextDrawHideForPlayer(playerid, textdraw_1[playerid]);
	return true;
}

public OnPlayerDisconnect(playerid, reason) {
	TextDrawHideForPlayer(playerid, textdraw_1[playerid]);
	return true;
}
Reply


Messages In This Thread
How do i add Textdraws in a Gamemode? - by BrightLeaN - 27.03.2018, 09:06
Re: How do i add Textdraws in a Gamemode? - by ForCop - 27.03.2018, 09:26
Re: How do i add Textdraws in a Gamemode? - by BrightLeaN - 27.03.2018, 09:36
Re: How do i add Textdraws in a Gamemode? - by ForCop - 27.03.2018, 09:44
Re: How do i add Textdraws in a Gamemode? - by BrightLeaN - 27.03.2018, 09:53
Re: How do i add Textdraws in a Gamemode? - by ForCop - 27.03.2018, 09:55
Re: How do i add Textdraws in a Gamemode? - by BrightLeaN - 27.03.2018, 10:03
Re: How do i add Textdraws in a Gamemode? - by ForCop - 27.03.2018, 10:05
Re: How do i add Textdraws in a Gamemode? - by BrightLeaN - 27.03.2018, 10:11
Re: How do i add Textdraws in a Gamemode? - by ForCop - 27.03.2018, 10:12

Forum Jump:


Users browsing this thread: 1 Guest(s)