[Pomoc] Selectable textdraw


Započeo salews, Jun 05, 2014, 12:47:17 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

salews

Skripta koju koristim:Raven's
Detaljan opis problema:Nikako da napravim kad pritisnem slovo Y da mi pokaze na ekranu miš i da sa njim mogu da kliknem na neki textdraw koji sam odredio.
Nesto za dodati:Napravio sam na ovaj nacin ali nece da radi..

public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == dole11)
    {
         ShowStats(playerid,playerid);
         CancelSelectTextDraw(playerid);
    }
    return 1;
}


dole11 = TextDrawCreate(298.125000, 435.749908, "STATS");
	TextDrawLetterSize(dole11, 0.196874, 1.074999);
	TextDrawAlignment(dole11, 1);
	TextDrawColor(dole11, -1);
	TextDrawSetShadow(dole11, 0);
	TextDrawSetOutline(dole11, 1);
	TextDrawBackgroundColor(dole11, 51);
	TextDrawFont(dole11, 2);
	TextDrawSetProportional(dole11, 1);
	TextDrawSetSelectable(dole11, true);


if(newkeys == KEY_YES)
		TextDrawShowForPlayer(playerid, dole11);
        SelectTextDraw(playerid, 0xFF4040AA);
	    if(!IsPlayerInAnyVehicle(playerid))
	    {

http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange

pročitaj malo bolje kako se radi ova radnja u tom publicu i zaključit ćeš sam gdje si pogriješio

salews

hmm,sad mi se desava ako udjem u neki interijer vidim mis i mogu da kliknem na textdraw i sve fino radi
ali kad kliknem slovo Y nece da mi se stvori miš..

pod OnplayerKeystatechange uradi ovako

#define PRESSED(%0) \
	(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
// ovo na vrh


// ovo u public
if(PRESSED(KEY_YES))
{
        TextDrawShowForPlayer(playerid, dole11);
        SelectTextDraw(playerid, 0xFF4040AA);
}
Poslednja Izmena: Jun 05, 2014, 17:04:35 POSLE PODNE od [SF]C++
69

salews

sve sam uradio kako si napisao al kad pritisnem slovo Y nista se ne desi..
Neznam sta mu je