Pravljenje 3d texta labela in game

Započeo LuGiCH, Septembar 27, 2024, 18:02:21 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Pozdrav,
Zanima me kako napraviti komandu da ingame napravim text label na poziciji gde se nalazim na serveru sa textom kojim zelim
U sustini /napravitextlabel (text) da se napravi label na mojoj poziciji i da pise - text -


Meni treba nesto dosta jednostavnije  :-[  ne mora da bude putem dialoga vec samo cista komanda da stvori text label

Evo ti 2 komande, pa izaberi koju hoces
YCMD:napravitextlabel(playerid, params[], help)
{
    #pragma unused params
	if(help) return SendClientMessage(playerid, -1, "Not supported");

	new Float:pos[3];
	GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
	Create3DTextLabel("-test-", 0x008080FF, pos[0], pos[1], pos[2], 40.0, 0, 0);
	return 1;
}

YCMD:napravilabel(playerid, params[], help)
{
    #pragma unused params
	if(help) return SendClientMessage(playerid, -1, "Not supported");

	new stringtext[128], Float:pos[3];
	if(sscanf(params, "s[128]", stringtext)) return SCM(playerid, -1, "Koristenje: /napravilabel [text]");
	
	GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
	Create3DTextLabel(stringtext, 0x008080FF, pos[0], pos[1], pos[2], 40.0, 0, 0);
	return 1;
}

YCMD:napravilabel(playerid, params[], help)
{
    #pragma unused params
	if(help) return SendClientMessage(playerid, -1, "Not supported");

	new stringtext[128], Float:pos[3];
	if(sscanf(params, "s[128]", stringtext)) return SCM(playerid, -1, "Koristenje: /napravilabel [text]");
	
	GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
	Create3DTextLabel(stringtext, 0x008080FF, pos[0], pos[1], pos[2], 40.0, 0, 0);
	return 1;
}
Uzeo sam ovu, ako mozes da mi pomognes i  oko komande da izbrisem taj label kada mi ne bude  trebao.

Citat: LuGiCH poslato Septembar 27, 2024, 21:55:44 POSLE PODNE
YCMD:napravilabel(playerid, params[], help)
{
    #pragma unused params
	if(help) return SendClientMessage(playerid, -1, "Not supported");

	new stringtext[128], Float:pos[3];
	if(sscanf(params, "s[128]", stringtext)) return SCM(playerid, -1, "Koristenje: /napravilabel [text]");
	
	GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
	Create3DTextLabel(stringtext, 0x008080FF, pos[0], pos[1], pos[2], 40.0, 0, 0);
	return 1;
}
Uzeo sam ovu, ako mozes da mi pomognes i  oko komande da izbrisem taj label kada mi ne bude  trebao.

//Napravit cemo izmjene
new Text3D:MyLabel; // Definiši na vrh skripte, gdje su ostale definicije..
YCMD:napravilabel(playerid, params[], help)
{
    #pragma unused params
	if(help) return SendClientMessage(playerid, -1, "Not supported");

	new stringtext[128], Float:pos[3];
	if(sscanf(params, "s[128]", stringtext)) return SCM(playerid, -1, "Koristenje: /napravilabel [text]");
	
	GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
	MyLabel = Create3DTextLabel(stringtext, 0x008080FF, pos[0], pos[1], pos[2], 40.0, 0, 0);
	return 1;
}

YCMD:izbrisilabel(playerid, params[], help)
{
    #pragma unused params
	if(help) return SendClientMessage(playerid, -1, "Not supported");
	
	Delete3DTextLabel(MyLabel);
	SendClientMessage(playerid, -1, "Izbrisali ste Text Label!");
	return 1;
}