Skripta koju koristim: Ne bitno
Detaljan opis problema: Uradio sam reg system u td i hocu da se oznaci TD kada stavim mis na njega ali oznace se obadva i dodao sam textdrawtextsize ali i dalje je problem.
Dio skripte:
[pawn]Karakterizacija[27][playerid] = CreatePlayerTextDraw(playerid, 528.000000, 344.088928, "Resetuj");
PlayerTextDrawLetterSize(playerid, Karakterizacija[27][playerid], 0.257500, 1.861333);
PlayerTextDrawTextSize(playerid, Karakterizacija[27][playerid], 527.000000, 0.000000);
PlayerTextDrawAlignment(playerid, Karakterizacija[27][playerid], 1);
PlayerTextDrawColor(playerid, Karakterizacija[27][playerid], -10270806);
PlayerTextDrawSetShadow(playerid, Karakterizacija[27][playerid], 0);
PlayerTextDrawSetOutline(playerid, Karakterizacija[27][playerid], 1);
PlayerTextDrawBackgroundColor(playerid, Karakterizacija[27][playerid], 51);
PlayerTextDrawFont(playerid, Karakterizacija[27][playerid], 2);
PlayerTextDrawSetProportional(playerid, Karakterizacija[27][playerid], 1);
PlayerTextDrawSetSelectable(playerid, Karakterizacija[27][playerid], true);
Karakterizacija[28][playerid] = CreatePlayerTextDraw(playerid, 448.000000, 103.911125, "Registracija");
PlayerTextDrawLetterSize(playerid, Karakterizacija[28][playerid], 0.684499, 1.948444);
PlayerTextDrawTextSize(playerid, Karakterizacija[28][playerid], 415.500000, 0.000000);
PlayerTextDrawAlignment(playerid, Karakterizacija[28][playerid], 1);
PlayerTextDrawColor(playerid, Karakterizacija[28][playerid], -1);
PlayerTextDrawSetShadow(playerid, Karakterizacija[28][playerid], 0);
PlayerTextDrawSetOutline(playerid, Karakterizacija[28][playerid], 1);
PlayerTextDrawBackgroundColor(playerid, Karakterizacija[28][playerid], 51);
PlayerTextDrawFont(playerid, Karakterizacija[28][playerid], 0);
PlayerTextDrawSetProportional(playerid, Karakterizacija[28][playerid], 1);
PlayerTextDrawSetSelectable(playerid, Karakterizacija[27][playerid], true);[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Trebas i usebox imat :)
Stavio sam ovako i nece.
[pawn]Karakterizacija[27][playerid] = CreatePlayerTextDraw(playerid, 528.000000, 344.088928, "Resetuj");
PlayerTextDrawLetterSize(playerid, Karakterizacija[27][playerid], 0.257500, 1.861333);
PlayerTextDrawAlignment(playerid, Karakterizacija[27][playerid], 1);
PlayerTextDrawColor(playerid, Karakterizacija[27][playerid], -10270806);
PlayerTextDrawSetShadow(playerid, Karakterizacija[27][playerid], 0);
PlayerTextDrawSetOutline(playerid, Karakterizacija[27][playerid], 1);
PlayerTextDrawBackgroundColor(playerid, Karakterizacija[27][playerid], 51);
PlayerTextDrawFont(playerid, Karakterizacija[27][playerid], 2);
PlayerTextDrawSetProportional(playerid, Karakterizacija[27][playerid], 1);
PlayerTextDrawSetSelectable(playerid, Karakterizacija[27][playerid], true);
PlayerTextDrawUseBox(playerid, Karakterizacija[27][playerid], true);
PlayerTextDrawTextSize(playerid, Karakterizacija[27][playerid], 527.000000, 0.000000);[/pawn]
Za takav Td ti treba par stvari.
Prvo stavi ovo kod TD kodova
[pawn]TextDrawSetSelectable(TD/name, true);[/pawn]
Zatim u funkciju OnPlayerClickTextDraw napravi ovako
[pawn]public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(clickedid == TD/name)
{
//I ove stavljas ono sto se desi ako ga klikne al nemora nista ako neces...
}[/pawn]
evo kako je onplayerclickplayertextdraw
[pawn]if(playertextid == Karakterizacija[27][playerid]) //spawnanje
{
SakrijKarakterizaciju(playerid);
CancelSelectTextDraw(playerid);
RegistrationStep[playerid] = 0;
FirstSpawn[playerid] = 1;
PlayerPlaySound(playerid, 1053 , 0.0, 0.0, 0.0);
ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,""COL_RED"All Stars - "BELA"Tutorial",""BELA"Da li zelite odgledati tutorial?\n\nUkoliko odgledate tutorial dobicete dodatnih 5000$.","Da","Ne");
return true;
}[/pawn]
Probaj ovako:
[pawn]if(clickedif == Karakterizacija[27][playerid]) //spawnanje
{
SakrijKarakterizaciju(playerid);
RegistrationStep[playerid] = 0;
FirstSpawn[playerid] = 1;
PlayerPlaySound(playerid, 1053 , 0.0, 0.0, 0.0);
SelectTextDraw(playerid, 0x00FF00FF);
ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,""COL_RED"All Stars - "BELA"Tutorial",""BELA"Da li zelite odgledati tutorial?\n\nUkoliko odgledate tutorial dobicete dodatnih 5000$.","Da","Ne");
CancelSelectTextDraw(playerid);
}[/pawn]
Citat: LAVendeta poslato Januar 17, 2016, 11:59:58 PRE PODNE
Probaj ovako:
[pawn]if(clickedif == Karakterizacija[27][playerid]) //spawnanje
{
SakrijKarakterizaciju(playerid);
RegistrationStep[playerid] = 0;
FirstSpawn[playerid] = 1;
PlayerPlaySound(playerid, 1053 , 0.0, 0.0, 0.0);
SelectTextDraw(playerid, 0x00FF00FF);
ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,""COL_RED"All Stars - "BELA"Tutorial",""BELA"Da li zelite odgledati tutorial?\n\nUkoliko odgledate tutorial dobicete dodatnih 5000$.","Da","Ne");
CancelSelectTextDraw(playerid);
}[/pawn]
Really, kada klikne na TD da mu ponovo postavi selectable, bolje ne mlati po praznom,
@Scripter Braun napravi nove TD i dodaj im box i removaj alpha kod na boji :)
Evo sto sam napravio box za PlayerTextDrawTextSize..
[pawn]Textdraw0 = TextDrawCreate(672.500000, 433.944488, "usebox");
TextDrawLetterSize(Textdraw0, 0.000000, 5.974692);
TextDrawTextSize(Textdraw0, -11.000000, 0.000000);
TextDrawAlignment(Textdraw0, 1);
TextDrawColor(Textdraw0, 0);
TextDrawUseBox(Textdraw0, true);
TextDrawBoxColor(Textdraw0, 102);
TextDrawSetShadow(Textdraw0, 0);
TextDrawSetOutline(Textdraw0, 0);
TextDrawFont(Textdraw0, 0);
[/pawn]
TextDrawTextSize(Textdraw0, 20.000000, 20.000000);
probaj ovako
Postavio sam ovako ali sada ne oznaci ovo znaci drugo koje je u istoj liniji kao i ovo
[pawn]Karakterizacija[27][playerid] = CreatePlayerTextDraw(playerid, 528.000000, 344.088928, "Izlaz");
PlayerTextDrawLetterSize(playerid, Karakterizacija[27][playerid], 0.257500, 1.861333);
PlayerTextDrawAlignment(playerid, Karakterizacija[27][playerid], 1);
PlayerTextDrawColor(playerid, Karakterizacija[27][playerid], -10270806);
PlayerTextDrawSetShadow(playerid, Karakterizacija[27][playerid], 0);
PlayerTextDrawSetOutline(playerid, Karakterizacija[27][playerid], 1);
PlayerTextDrawBackgroundColor(playerid, Karakterizacija[27][playerid], 51);
PlayerTextDrawFont(playerid, Karakterizacija[27][playerid], 2);
PlayerTextDrawSetProportional(playerid, Karakterizacija[27][playerid], 1);
PlayerTextDrawSetSelectable(playerid, Karakterizacija[27][playerid], true);
PlayerTextDrawUseBox(playerid, Karakterizacija[27][playerid], true);
PlayerTextDrawTextSize(playerid, Karakterizacija[27][playerid], 20.000000, 20.000000);
[/pawn]
smanji ga na 10 :D
Nzm do cega je kada stavim nece da radi uopste textdraw mislim on se ucita ali kada kliknem na njega nista se ne desava.
[pawn]PlayerTextDrawUseBox(playerid, Karakterizacija[27][playerid], true);
PlayerTextDrawTextSize(playerid, Karakterizacija[27][playerid], 10.000000, 10.000000);[/pawn]
BUMP!