Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Scripter Braun poslato Januar 15, 2016, 10:31:11 PRE PODNE

Naslov: [Pomoc] TextDraw
Poruka od: Scripter Braun poslato Januar 15, 2016, 10:31:11 PRE PODNE
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)://
Naslov: Odg: [Pomoc] TextDraw
Poruka od: // xunder poslato Januar 15, 2016, 12:32:24 POSLE PODNE
Trebas i usebox imat :)
Naslov: Odg: [Pomoc] TextDraw
Poruka od: Scripter Braun poslato Januar 16, 2016, 11:55:20 PRE PODNE
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]
Naslov: Odg: [Pomoc] TextDraw
Poruka od: LAVendeta poslato Januar 16, 2016, 21:29:33 POSLE PODNE
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]
Naslov: Odg: [Pomoc] TextDraw
Poruka od: Scripter Braun poslato Januar 17, 2016, 10:33:21 PRE PODNE
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]
Naslov: Odg: [Pomoc] TextDraw
Poruka od: 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]
Naslov: Odg: [Pomoc] TextDraw
Poruka od: // xunder poslato Januar 17, 2016, 19:50:12 POSLE PODNE
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 :)
Naslov: Odg: [Pomoc] TextDraw
Poruka od: Scripter Braun poslato Januar 17, 2016, 19:57:36 POSLE PODNE
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]
Naslov: Odg: [Pomoc] TextDraw
Poruka od: // xunder poslato Januar 17, 2016, 21:54:39 POSLE PODNE
TextDrawTextSize(Textdraw0, 20.000000, 20.000000);

probaj ovako
Naslov: Odg: [Pomoc] TextDraw
Poruka od: Scripter Braun poslato Januar 17, 2016, 23:42:10 POSLE PODNE
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]
Naslov: Odg: [Pomoc] TextDraw
Poruka od: // xunder poslato Januar 18, 2016, 00:48:27 PRE PODNE
smanji ga na 10 :D
Naslov: Odg: [Pomoc] TextDraw
Poruka od: Scripter Braun poslato Januar 18, 2016, 11:12:39 PRE PODNE
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]
Naslov: Odg: [Pomoc] TextDraw
Poruka od: Scripter Braun poslato Januar 20, 2016, 11:57:54 PRE PODNE
BUMP!