Szerző Téma: TextDraw megjelenítés  (Megtekintve 1218 alkalommal)

TextDraw megjelenítés
« Dátum: 2015. Június 16. - 21:50:26 »
0
Sziasztok!
Van egy kis gondom a text draw megjelnítéssel. Mindig \"tag mismatch\"-es warningot ír ki.
Itt a kód:
 

new PlayerText:Textdraw0[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
Textdraw0[playerid] = CreatePlayerTextDraw(playerid, 492.073242, 105.916679, \"usebox\");
PlayerTextDrawLetterSize(playerid, Textdraw0[playerid], 0.000000, 27.912942);
PlayerTextDrawTextSize(playerid, Textdraw0[playerid], 159.671325, 0.000000);
PlayerTextDrawAlignment(playerid, Textdraw0[playerid], 1);
PlayerTextDrawColor(playerid, Textdraw0[playerid], 0);
PlayerTextDrawUseBox(playerid, Textdraw0[playerid], true);
PlayerTextDrawBoxColor(playerid, Textdraw0[playerid], 102);
PlayerTextDrawSetShadow(playerid, Textdraw0[playerid], 0);
PlayerTextDrawSetOutline(playerid, Textdraw0[playerid], 0);
PlayerTextDrawFont(playerid, Textdraw0[playerid], 0);
    TextDrawShowForPlayer(playerid,Textdraw0[playerid]);
return 1;
}

 
Erre a sorra ír warningot:
TextDrawShowForPlayer(playerid,Textdraw15[playerid]);
Valakinek valami ötlet? :/
« Utoljára szerkesztve: 2015. Június 16. - 23:05:51 írta RusH. »

TextDraw megjelenítés
« Válasz #1 Dátum: 2015. Június 16. - 22:13:56 »
0
Hali próbáld meg igy:
 
                        Textdraw0[playerid] = TextDrawCreate(492.073242, 105.916679, \"usebox\");
   TextDrawBackgroundColor(Textdraw0[playerid], 0);
   TextDrawFont(Textdraw0[playerid], 4);
   TextDrawLetterSize(Textdraw0[playerid], 0.000000, 27.912942);
   TextDrawColor(Textdraw0[playerid], -1);
   TextDrawSetOutline(Textdraw0[playerid], 0);
   TextDrawSetProportional(Textdraw0[playerid], 1);
   TextDrawSetShadow(Textdraw0[playerid], 1);
   TextDrawUseBox(Textdraw0[playerid], 1);
   TextDrawBoxColor(Textdraw0[playerid], 102);
   TextDrawTextSize(Textdraw0[playerid], 159.671325, 0.000000);
   TextDrawSetSelectable(Textdraw0[playerid], 0);

 

new Text:Textdraw0[MAX_PLAYERS];

 

TextDrawShowForPlayer(playerid,Textdraw0[playerid]);
« Utoljára szerkesztve: 2015. Június 16. - 22:16:30 írta Stallion »

Nem elérhető gbr333

  • 670
    • Profil megtekintése
TextDraw megjelenítés
« Válasz #2 Dátum: 2015. Június 16. - 22:24:28 »
0
TextDrawShowForPlayer
Helyett:
PlayerTextDrawShow

TextDraw megjelenítés
« Válasz #3 Dátum: 2015. Június 16. - 22:26:39 »
0
Így már arra nincs warning, viszont játékban nem jelenik meg :/

TextDraw megjelenítés
« Válasz #4 Dátum: 2015. Június 16. - 22:40:30 »
0
Itt a 0 helyett 4-est irtam sorry igy mar biztosan jo lesz.
 
TextDrawFont(Textdraw20[playerid], 0);

TextDraw megjelenítés
« Válasz #5 Dátum: 2015. Június 16. - 22:42:29 »
0
Hidd el hogy nem ezzel van a gond :/
Van 15 textdrawom és mindegyiknél ezt csinálja

TextDraw megjelenítés
« Válasz #6 Dátum: 2015. Június 16. - 22:43:39 »
0
Kiprobaltam es nekem mukodik.

TextDraw megjelenítés
« Válasz #7 Dátum: 2015. Június 16. - 22:47:12 »
0
Küldd már el azt a kódot amivel próbáltad légyszi.

TextDraw megjelenítés
« Válasz #8 Dátum: 2015. Június 16. - 22:50:05 »
0
new t_HUD[MAX_PLAYERS];

 

t_HUD[playerid] = SetTimerEx(\"HUDtimer\", 1000, 1, \"i\", playerid);

 

public HUDtimer(playerid)
{
TextDrawShowForPlayer(playerid, Textdraw20[playerid]);
}
« Utoljára szerkesztve: 2015. Június 16. - 22:52:22 írta Stallion »

TextDraw megjelenítés
« Válasz #9 Dátum: 2015. Június 16. - 22:57:26 »
0
Na nem vágom. Ha van időd ezt javítsd már ki, csak ezt az 1-et, aztán ez alapján emgcsinálom magamnak a többit.
 
#include <a_samp>
#include <zcmd>
#include <fixchars>
new PlayerText:Textdraw0[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
Textdraw0[playerid] = CreatePlayerTextDraw(playerid, 492.073242, 105.916679, \"asd\");
PlayerTextDrawLetterSize(playerid, Textdraw0[playerid], 0.000000, 27.912942);
PlayerTextDrawTextSize(playerid, Textdraw0[playerid], 159.671325, 0.000000);
PlayerTextDrawAlignment(playerid, Textdraw0[playerid], 1);
PlayerTextDrawColor(playerid, Textdraw0[playerid], 0);
PlayerTextDrawUseBox(playerid, Textdraw0[playerid], true);
PlayerTextDrawBoxColor(playerid, Textdraw0[playerid], 102);
PlayerTextDrawSetShadow(playerid, Textdraw0[playerid], 0);
PlayerTextDrawSetOutline(playerid, Textdraw0[playerid], 0);
PlayerTextDrawFont(playerid, Textdraw0[playerid], 0);
TextDrawShowForPlayer(playerid, Textdraw0[playerid]);
return 1;
}

 
 pwn(20) : warning 213: tag mismatch

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
TextDraw megjelenítés
« Válasz #10 Dátum: 2015. Június 16. - 23:14:12 »
+1
Idézetet írta: Rolux date=1434486268\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"54683\" data-ipsquote-contentclass=\"forums_Topic
TextDrawShowForPlayer
Helyett:
PlayerTextDrawShow
 
Nem volt egyértelmű?
Amúgy sem itt kell warningokat kérdezni, mivel van rá kiemelt téma.

TextDraw megjelenítés
« Válasz #11 Dátum: 2015. Június 16. - 23:16:34 »
0
Látom vannak gondok... Mondtam, hogy próbáltam úgy is és rohadtul nem jelenítette meg. Mellesleg ha nem jeleníti meg akk szerintem az már nem csak sima warning, de te biztos jobban tudod.....

TextDraw megjelenítés
« Válasz #12 Dátum: 2015. Június 16. - 23:19:55 »
0
#include <a_samp>
#include <fixchars>
#include <zcmd>
new PlayerText:Textdraw0[MAX_PLAYERS];
new t_HUD[MAX_PLAYERS];
new hud[MAX_PLAYERS];
forward HUDtimer(playerid);
public OnPlayerConnect(playerid)
{
        Textdraw0[playerid] = CreatePlayerTextDraw(playerid, 492.073242, 105.916679, \"asd\");
        PlayerTextDrawLetterSize(playerid, Textdraw0[playerid], 0.000000, 27.912942);
        PlayerTextDrawTextSize(playerid, Textdraw0[playerid], 159.671325, 0.000000);
        PlayerTextDrawAlignment(playerid, Textdraw0[playerid], 1);
        PlayerTextDrawColor(playerid, Textdraw0[playerid], 0);
        PlayerTextDrawUseBox(playerid, Textdraw0[playerid], true);
        PlayerTextDrawBoxColor(playerid, Textdraw0[playerid], 102);
        PlayerTextDrawSetShadow(playerid, Textdraw0[playerid], 0);
        PlayerTextDrawSetOutline(playerid, Textdraw0[playerid], 0);
        PlayerTextDrawFont(playerid, Textdraw0[playerid], 0);
t_HUD[playerid] = SetTimerEx(\"HUDtimer\", 1000, 1, \"i\", playerid);
return 1;
}
public HUDtimer(playerid)
{
if(!hud[playerid])
{
PlayerTextDrawShow(playerid, Textdraw0[playerid]);
}
}

 
Tokeletesen mukodik ha egy boxnak kell bejonnie a kepernyo kozepen.

TextDraw megjelenítés
« Válasz #13 Dátum: 2015. Június 16. - 23:26:33 »
0
Fogalmam sincs mi a baja :/
POnt ugyanezzel a kóddal semmi sem történik

Dupla hozzászólás automatikusan összefûzve. ( 2015. Június 16. - 23:47:35 )

Megcsináltam, én voltma a hülye :D
Köszi a segítséget mindenkinek ;)
« Utoljára szerkesztve: 2015. Június 16. - 23:47:35 írta ProPeti »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal