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):
http://wiki.sa-mp.com/wiki/PlayerTextDrawSetString
to je poziv koji setuje string na odredjeni textdraw.
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?
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);
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");
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
}
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
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", "");
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.
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