Jump to content
  • 0

pomoc TextDrawHideForPlayer nefunguje


bug

Dotaz

  • Globální moderátor

Zdravím opäť ,

 

Mám príkaz /mobile keď ho napíšem tak sa ukážu textdrawy zapne sa selectable mód, v OnPlayerClickTextdraw mám že keď klikne na určitý textdraw tak všetky textdrawy čo sa zobrazili pri zapnutí príkazu zmiznú..... nehádže to error ale v hre to nefunguje.... vypne sa síce select mód ale textdrawy tam ostanú!

public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
	if(clickedid == Textdraw5)
	{
	    TextDrawHideForPlayer(playerid, Textdraw0);
 	    TextDrawHideForPlayer(playerid, Textdraw0);
            TextDrawHideForPlayer(playerid, Textdraw1);
	    TextDrawHideForPlayer(playerid, Textdraw2);
	    TextDrawHideForPlayer(playerid, Textdraw3);
	    TextDrawHideForPlayer(playerid, Textdraw4);
	    TextDrawHideForPlayer(playerid, Textdraw5);
	    TextDrawHideForPlayer(playerid, Textdraw6);
	    TextDrawHideForPlayer(playerid, Textdraw7);
	    CancelSelectTextDraw(playerid);
  	}
	return 1;
}
COMMAND:mobile(playerid, params[])
{
    SetTimer("Time",1000,true);
 	TextDrawShowForPlayer(playerid,Textdraw6),TextDrawShowForPlayer(playerid,Textdraw),TextDrawShowForPlayer(playerid,Textdraw0);
  	TextDrawShowForPlayer(playerid,Textdraw1),TextDrawShowForPlayer(playerid,Textdraw2),TextDrawShowForPlayer(playerid,Textdraw3);
  	TextDrawShowForPlayer(playerid,Textdraw4),TextDrawShowForPlayer(playerid,Textdraw5),TextDrawShowForPlayer(playerid,Textdraw7);
	SelectTextDraw(playerid, 0x969593FF);
	return 1;
}

Nechápem prečo dúfam že mi poradíte....

Link to comment
Share on other sites

8 odpovědí na tuto otázku

Recommended Posts

  • 0
  • Globální moderátor
	    TextDrawHideForPlayer(playerid, Textdraw0);
 	    TextDrawHideForPlayer(playerid, Textdraw0);
Schováváš 2x stejný textdraw. A tudíž, druhý se nemůže schovat, když neexistuje. Zkus schovávat jen jeden.

 

to isté... stále to neschová nič

Nevie niekto? :d

Link to comment
Share on other sites

  • 0
  • Globální moderátor

 

Ako máš deklarované premenné?

 

new Text:Textdraw0; atď atď až po 7

Link to comment
Share on other sites

  • 0
  • Globální moderátor

 

new Text:textdraw[MAX_PLAYERS];

TextDrawHideForPlayer(playerid, textdraw[playerid]);

 

a ešte vysvetlenie nejaké k tomu.. Ja nechcem CTRL+C A CTRL+V ale chcem to pochopiť prečo...

Link to comment
Share on other sites

  • 0
  • Globální moderátor

 

Tak lebo musíš ho deklarovať s poľom pre hráčov, ináč sa to bude správať ako globálny a zblbne to.

 

toto som chcel počuť :) ďakujem :)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...