[POMOC] ClickablwTextDraw


Započeo lv, Januar 08, 2014, 11:57:32 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

lv

*

Skripta koju koristim:Raven's RolePlay v1.1
Detaljan opis problema: Nece da mi radi Clickable TD . Napravio sam i public OnPlayerClickTextdraw,  u pitanju je mp3 sistem . kada kucam mp3  pokaze se textdraw ali kao da nije clickable
Dio skripte:dacu sta treba
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Pišem skriptu isključivo kad sam naduvan

jesi postavio textdrawsetselectable ?

i daj sve da vidim
69

lv

*

Da , dodao sam
radios = TextDrawCreate(205.000000, 80.937500, "Radio S");
TextDrawLetterSize(radios, 0.483499, 1.634999);
TextDrawAlignment(radios, 1);
TextDrawColor(radios, -1);
TextDrawSetShadow(radios, 0);
TextDrawSetOutline(radios, 0);
TextDrawBackgroundColor(radios, 51);
TextDrawFont(radios, 2);
TextDrawSetProportional(radios, 1);
TextDrawSetSelectable(radios, true);
, ovo je jedan textdraw, tako su svi uradjeni . I kada kucam /mp3 lepo mi iskoci TD ali nece da me freezuje i da izbaci strelicu .....

public OnPlayerClickTextDraw(playerid, Text:clickedid)
{

 new string[256];

 if(clickedid == radios)
 {
 unistimp3(playerid);
 PlayAudioStreamForPlayer(playerid, "http://radios64.streaming.rs:9100/listen.pls");
 SendClientMessage(playerid, COLOR_ASKQ, "{FF9933} Slusate Radio S ");
 CancelSelectTextDraw(playerid);
 return 1;
 }

return 1;
}


if(strcmp(cmd,"/mp3", true) == 0) //By Vukasin
    {
	pokazmip3(playerid);
    return 1;
    }



public pokazimp3(playerid)
{
TextDrawShowForPlayer(playerid, zelenodugme);
TextDrawShowForPlayer(playerid, crvenodugme);
TextDrawShowForPlayer(playerid, mp3okvir);
TextDrawShowForPlayer(playerid, mp3ekran);
TextDrawShowForPlayer(playerid, radios);
TextDrawShowForPlayer(playerid, coolradio);
TextDrawShowForPlayer(playerid, mp3natpis);
TextDrawShowForPlayer(playerid, challengernatpis);
TextDrawShowForPlayer(playerid, tdi);
TextDrawShowForPlayer(playerid, morava);
TextDrawShowForPlayer(playerid, jvetar);
return 1;
}
Pišem skriptu isključivo kad sam naduvan

public pokazimp3(playerid)
{
TextDrawShowForPlayer(playerid, zelenodugme);
TextDrawShowForPlayer(playerid, crvenodugme);
TextDrawShowForPlayer(playerid, mp3okvir);
TextDrawShowForPlayer(playerid, mp3ekran);
TextDrawShowForPlayer(playerid, radios);
TextDrawShowForPlayer(playerid, coolradio);
TextDrawShowForPlayer(playerid, mp3natpis);
TextDrawShowForPlayer(playerid, challengernatpis);
TextDrawShowForPlayer(playerid, tdi);
TextDrawShowForPlayer(playerid, morava);
TextDrawShowForPlayer(playerid, jvetar);
SelectTextDraw(playerid, 0xAA3333AA);
return 1;
}

dodaj ovako ako nece javi.
Poslednja Izmena: Januar 08, 2014, 12:17:54 POSLE PODNE od C++
69

lv

*

Radi , hvala ti :)

Moze lok admini xD
Pišem skriptu isključivo kad sam naduvan