TextDraw megjelenítés

Indította ProPeti, 2015. június 16. - 21:50:26

Előző téma - Következő téma

ProPeti

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? :/

Stallion

#1
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]);

gabc

TextDrawShowForPlayer
Helyett:
PlayerTextDrawShow

ProPeti

Így már arra nincs warning, viszont játékban nem jelenik meg :/

Stallion

Itt a 0 helyett 4-est irtam sorry igy mar biztosan jo lesz.
 
TextDrawFont(Textdraw20[playerid], 0);

ProPeti

Hidd el hogy nem ezzel van a gond :/
Van 15 textdrawom és mindegyiknél ezt csinálja

Stallion

Kiprobaltam es nekem mukodik.

ProPeti

Küldd már el azt a kódot amivel próbáltad légyszi.

Stallion

#8
new t_HUD[MAX_PLAYERS];

 

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

 

public HUDtimer(playerid)
{
TextDrawShowForPlayer(playerid, Textdraw20[playerid]);
}

ProPeti

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

Flash

Idézetet írta: Rolux date=1434486268\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"54683\" data-ipsquote-contentclass=\"forums_TopicTextDrawShowForPlayer
Helyett:
PlayerTextDrawShow
 
Nem volt egyértelmű?
Amúgy sem itt kell warningokat kérdezni, mivel van rá kiemelt téma.

ProPeti

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.....

Stallion

#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.

ProPeti

#13
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 ;)