[Pomoć]PlayerTextDrawSetString


Započeo gargy001, Jul 21, 2014, 21:44:28 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Moja od 0
Detaljan opis problema:Ne razumijem kako se koristi PlayerTextDrawSetString
Dio skripte:
Za ovaj dijalog
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
    if(playertextid == Podatci0[playerid])
	{
		ShowPlayerDialog(playerid,DIALOG_SIFRA, DIALOG_STYLE_INPUT, "Lozinka", "Unesite lozinku:", "Unesi", "Odustani");
 	}

Kako da podesim OnDialogResponse
if(dialogid == DIALOG_SIFRA)
	{
	if(response)
	    {
	    PlayerTextDrawSetString();
	    }
	}

Za ovaj TextDraw
Podatci0[playerid] = CreatePlayerTextDraw(playerid, 94.444427, 156.074050, "Lozinka");
	PlayerTextDrawLetterSize(playerid, Podatci0[playerid], 0.449999, 1.600000);
	PlayerTextDrawAlignment(playerid, Podatci0[playerid], 1);
	PlayerTextDrawColor(playerid, Podatci0[playerid], -1);
	PlayerTextDrawSetShadow(playerid, Podatci0[playerid], 0);
	PlayerTextDrawSetOutline(playerid, Podatci0[playerid], 1);
	PlayerTextDrawBackgroundColor(playerid, Podatci0[playerid], 51);
	PlayerTextDrawFont(playerid, Podatci0[playerid], 1);
	PlayerTextDrawSetProportional(playerid, Podatci0[playerid], 1);
	PlayerTextDrawSetSelectable(playerid, Podatci0[playerid], true);

Neke slike/video za lakse dobivanje pomoci(neobavezno):


Citat: C++ poslato Jul 21, 2014, 21:45:45 POSLE PODNE
http://wiki.sa-mp.com/wiki/PlayerTextDrawSetString

to je poziv koji setuje string na odredjeni textdraw.
Čitao sam wiki, ne razumijem, daj mi kod koji mjenja TD Podatci0 iz onog defaultnog Lozinka u inputtext (nalazi se pod ondialogresponse za dijalog DIALOG_SIFRA) Imaš sve potrebno :D

nerazumem bas sta tacno oces i samo napomena ja ovde nisam da ti radim vec pomognem ali ko god pogleda wiki bice mu jasno ali ne ti kao nerazumes prostu funkciju kako ces onda znati iskodirat sta vece?
69

Citat: C++ poslato Jul 21, 2014, 21:54:47 POSLE PODNE
nerazumem bas sta tacno oces i samo napomena ja ovde nisam da ti radim vec pomognem ali ko god pogleda wiki bice mu jasno ali ne ti kao nerazumes prostu funkciju kako ces onda znati iskodirat sta vece?
Ne funkcioniše onako kako sam je ja shvatio
PlayerTextDrawSetString(playerid, PlayerText:Podatci0, inputtext);

I tu dobijem error


PlayerTextDrawSetString(playerid, Podatci0 [ playerid ], inputtext);
Poslednja Izmena: Jul 21, 2014, 21:58:55 POSLE PODNE od C++
69

Citat: C++ poslato Jul 21, 2014, 21:58:14 POSLE PODNE

PlayerTextDrawSetString(playerid, Podatci0 [ playerid ], inputtext);

A kako da uradim tako nešto za ovakav dijalog:
ShowPlayerDialog(playerid,DIALOG_POL, DIALOG_STYLE_MSGBOX, "Pol", "Da li ste muško ili žensko?", "Muško", "Žensko");

pa u response na musko

PlayerTextDrawSetString(playerid, td za spol, "Musko");


za zensko

PlayerTextDrawSetString(playerid, td za spol, "Zensko");
69

Citat: C++ poslato Jul 21, 2014, 22:03:44 POSLE PODNE
pa u response na musko

PlayerTextDrawSetString(playerid, td za spol, "Musko");


za zensko

PlayerTextDrawSetString(playerid, td za spol, "Zensko");

To radim sa case?

DIALOG_STYLE_MSGBOX mozes odgovorit sa

if(response)
{
ako je musko
}
else
{
zensko
}
69

Imam npr dijalog za državu, on je DIALOG_STYLE_LIST, kako za njega?

Citat: gargy001 poslato Jul 21, 2014, 22:10:02 POSLE PODNE
Imam npr dijalog za državu, on je DIALOG_STYLE_LIST, kako za njega?
mozes sa case a mozs sa listitem
69

Citat: C++ poslato Jul 21, 2014, 22:11:05 POSLE PODNE
Citat: gargy001 poslato Jul 21, 2014, 22:10:02 POSLE PODNE
Imam npr dijalog za državu, on je DIALOG_STYLE_LIST, kako za njega?
mozes sa case a mozs sa listitem
Možeš li mi dati primjer, evo dijalog a TD je Podatci3
ShowPlayerDialog(playerid,DIALOG_DRZAVA, DIALOG_STYLE_LIST, "Država", "Bosna i Hercegovina\nHrvatska\nSrbija\nCrna Gora\nMakedonija\nOstalo", "Dalje", "");
Poslednja Izmena: Jul 21, 2014, 22:15:40 POSLE PODNE od gargy001

al smaras al ono pravo sve dobijes ali oces da drugi radi ovo ti je zadnji put da sam ti nesto uradio.

if(dialogid == DIALOG_DRZAVA)
{
        if(response) 
        {
            switch(listitem)
            {
				  case 0:
				  {
                       PlayerTextDrawSetString(playerid, Podatci3 [ playerid ], "Bosna i Hercegovina");
				  }
            }
        }
}

dobio si primer.
69

Citat: C++ poslato Jul 21, 2014, 22:18:11 POSLE PODNE
al smaras al ono pravo sve dobijes ali oces da drugi radi ovo ti je zadnji put da sam ti nesto uradio.

if(dialogid == DIALOG_DRZAVA)
{
        if(response) 
        {
            switch(listitem)
            {
				  case 0:
				  {
                       PlayerTextDrawSetString(playerid, Podatci3 [ playerid ], "Bosna i Hercegovina");
				  }
            }
        }
}

dobio si primer.
Nije da hoću da mi drugi radi nego sam početnik i ne razumijem dosta toga