[POMOĆ] Textdraw

Započeo MiljanM, Mart 09, 2012, 00:47:54 PRE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim: Moja.
Detaljan opis problema: Ma napravio si ja preko textdraw editora ali zanima me kako da stavim sada taj text na neku komandu ?
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Poslednja Izmena: Mart 09, 2012, 02:07:46 PRE PODNE od FrankForPresident

Dodas pod new-ove new Text:Textdraw1;Odes tamo gdje ti je sacuvao Textdraw,kopiras textdraw (primjer):
Textdraw1 = TextDrawCreate(472.000000, 186.000000, "Muhamed Omerkic");
TextDrawBackgroundColor(Textdraw1, 255);
TextDrawFont(Textdraw1, 1);
TextDrawLetterSize(Textdraw1, 0.500000, 2.700000);
TextDrawColor(Textdraw1, -1);
TextDrawSetOutline(Textdraw1, 0);
TextDrawSetProportional(Textdraw1, 1);
TextDrawSetShadow(Textdraw1, 1);

i to stavis pod OnGameModeInit.
Sada odes do OnPlayerCommandText i ubacis ispod dole:(dao sam ti strcmp)
if(strcmp("/tvojacmd", cmdtext, true, 10) == 0)
{
           TextDrawShowForPlayer(playerid,Textdraw1)
return 1;
}


Hvala ti puno :D

EDIT: E kako sad kad neko kupi nešto i pokaže mu textdraw, kako onda da mu se makne textdraw ?
Poslednja Izmena: Mart 09, 2012, 19:49:57 POSLE PODNE od FrankForPresident

Koristi:


TextDrawHideForPlayer(playerid, ime tda);


to ubaci u neki timer, da stoji td neko vreme pa tek onda da nestane :)

Citat: dock poslato Mart 09, 2012, 19:51:54 POSLE PODNE
Koristi:


TextDrawHideForPlayer(playerid, ime tda);


to ubaci u neki timer, da stoji td neko vreme pa tek onda da nestane :)
Kako misliš da ubacim u neki timer ?

Citat: dock poslato Mart 09, 2012, 19:51:54 POSLE PODNE
Koristi:


TextDrawHideForPlayer(playerid, ime tda);


to ubaci u neki timer, da stoji td neko vreme pa tek onda da nestane :)
on mozda misli kada klikne nego dugme da mu se zatvori to :S tako sam ja skontao

Citat: sTrumFâ,,¢ poslato Mart 09, 2012, 19:54:16 POSLE PODNE
Citat: dock poslato Mart 09, 2012, 19:51:54 POSLE PODNE
Koristi:


TextDrawHideForPlayer(playerid, ime tda);


to ubaci u neki timer, da stoji td neko vreme pa tek onda da nestane :)
on mozda misli kada klikne nego dugme da mu se zatvori to :S tako sam ja skontao
Da. Imam dialog i kad neko kupi piće da mu pokaže textdraw, to sam napravio, ali mu se ne makne textdraw.



napravis timer i onda stavis  TextDrawDestroy(textdraw[playerid]);

Citat: Blaeks poslato Mart 10, 2012, 01:37:26 PRE PODNE
napravis timer i onda stavis  TextDrawDestroy(textdraw[playerid]);
(859) : error 028: invalid subscript (not an array or too many subscripts): "ReconImePrezime"
(859) : warning 215: expression has no effect
(859) : error 001: expected token: ";", but found "]"
(859) : error 029: invalid expression, assumed zero
(859) : fatal error 107: too many error messages on one line

Daj mi taj red da vidim kako si ispisao to

Citat: Blaeks poslato Mart 10, 2012, 02:27:41 PRE PODNE
Daj mi taj red da vidim kako si ispisao to
Ma napravio sam to, stavio TextDrawHideForPlayer

kako da stavim timer i to da mi se makne ?

TextDrawHideForPlayer(playerid,ime textdrawa);
Zamjeni sa tim kako si stavio...

Sa dialogom ti kupuje ?
Ukucas forward i nadjes u skripti,ispod njega dodas:
forward zatvori(playerid);
eh onda ispod ovog if(dialogid == 203)
{
    if(response)
{
if (listitem == 0 ) //ovo je samo primjer
{
dodaš:SetTimer("zatvori", 2000, 0 );
Idemo sledeci korak :D
POd neke svoje public-e dodas:
public zatvori(playerid)
{
TextDrawHideForPlayer(playerid,//imetvogtextdrawa//);
    return 1;
}


Valjda je to to sto si htjeo  ! ;D