26.04.2011, 10:31
Hi guys....Can u help me about new function like: CheckTxtDrawPos(txtdrawid,x,y)...i tryed a lot of things, but i cant do it....Can u help me PLEASE guys
//somewhere above the first TextDrawCreate or put it in an include file
stock Float: TextDrawCoords[Text: (MAX_TEXT_DRAWS * 2)] = {-1.0, ...};
#define TextDrawCoords[%0][%1] TextDrawCoords[(%0) + Text: (MAX_TEXT_DRAWS * (%1))]
stock Text: TextDrawCreateEx(Float:x, Float:y, text[])
{
new Text: gtext = TextDrawCreate(x, y, text);
if(gtext != Text: INVALID_TEXT_DRAW) {
TextDrawCoords[gtext][0] = x;
TextDrawCoords[gtext][1] = y;
}
return gtext;
}
#define TextDrawCreate TextDrawCreateEx
stock TextDrawDestroyEx(Text:text)
{
if(TextDrawDestroy(text)) {
TextDrawCoords[text][0] = TextDrawCoords[text][1] = -1.0;
return true;
}
return false;
}
#define TextDrawDestroy TextDrawDestroyEx
stock TextDrawGetPos(Text:text, &Float:x, &Float:y)
{
if(TextDrawCoords[text][0] != -1.0) {
x = TextDrawCoords[text][0];
y = TextDrawCoords[text][1];
return true;
}
return false;
}