Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: MiljanM poslato Mart 09, 2012, 00:47:54 PRE PODNE

Naslov: [POMOĆ] Textdraw
Poruka od: MiljanM poslato Mart 09, 2012, 00:47:54 PRE PODNE
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):
Naslov: Odg: [POMOĆ] Textdraw
Poruka od: Muhamed. poslato Mart 09, 2012, 07:42:37 PRE PODNE
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;
}

Naslov: Odg: [POMOĆ] Textdraw
Poruka od: MiljanM poslato Mart 09, 2012, 19:28:06 POSLE PODNE
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 ?
Naslov: Odg: [POMOĆ] Textdraw
Poruka od: 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 :)
Naslov: Odg: [POMOĆ] Textdraw
Poruka od: MiljanM poslato Mart 09, 2012, 19:52:44 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 :)
Kako misliš da ubacim u neki timer ?
Naslov: Odg: [POMOĆ] Textdraw
Poruka od: aaaaaaaaaaaaaa23 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
Naslov: Odg: [POMOĆ] Textdraw
Poruka od: MiljanM poslato Mart 09, 2012, 19:57:26 POSLE PODNE
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.
Naslov: Odg: [POMOĆ] Textdraw
Poruka od: [TG:RP]$--L84S--$ poslato Mart 09, 2012, 23:14:50 POSLE PODNE
http://wiki.sa-mp.com/wiki/TextDrawDestroy
Naslov: Odg: [POMOĆ] Textdraw
Poruka od: MiljanM poslato Mart 09, 2012, 23:22:13 POSLE PODNE
Citat: [TG:RP]$--L84S--$ poslato Mart 09, 2012, 23:14:50 POSLE PODNE
http://wiki.sa-mp.com/wiki/TextDrawDestroy
Pa to je kad odeš off da ti se skloni, meni treba ovako npr. kupim i za 2/3 sec se skloni.
Naslov: Odg: [POMOĆ] Textdraw
Poruka od: Blaeks poslato Mart 10, 2012, 01:37:26 PRE PODNE
napravis timer i onda stavis  TextDrawDestroy(textdraw[playerid]);
Naslov: Odg: [POMOĆ] Textdraw
Poruka od: MiljanM poslato Mart 10, 2012, 01:47:05 PRE PODNE
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
Naslov: Odg: [POMOĆ] Textdraw
Poruka od: Blaeks poslato Mart 10, 2012, 02:27:41 PRE PODNE
Daj mi taj red da vidim kako si ispisao to
Naslov: Odg: [POMOĆ] Textdraw
Poruka od: MiljanM poslato Mart 10, 2012, 02:55:36 PRE PODNE
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 ?
Naslov: Odg: [POMOĆ] Textdraw
Poruka od: aaaaaaaaaaaaaa23 poslato Mart 10, 2012, 07:21:52 PRE PODNE
TextDrawHideForPlayer(playerid,ime textdrawa);
Zamjeni sa tim kako si stavio...
Naslov: Odg: [POMOĆ] Textdraw
Poruka od: Muhamed. poslato Mart 10, 2012, 08:56:39 PRE PODNE
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
Naslov: Odg: [POMOĆ] Textdraw
Poruka od: MiljanM poslato Mart 10, 2012, 14:26:51 POSLE PODNE
Citat: [Pawno | MTA] Muhamed poslato Mart 10, 2012, 08:56:39 PRE PODNE
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
TO CAREEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE !!!!

Hvala momci svima, ako vam treba nešto zovite i vi mene ja ću vam pomoći ako mogu :D