GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Zsoma - 2010. szeptember 23. - 15:35:24

Cím: Error
Írta: Zsoma - 2010. szeptember 23. - 15:35:24
Hello.
Kérdésem:
Erre a sorra:
 
   TextDrawBackgroundColor(TextDraw1[playerid], 255);

 
mért kapom ezt az error \"csomagot\" ?
 
 028: invalid subscript (not an array or too many subscripts): \"TextDraw1\"
warning 215: expression has no effect
error 001: expected token: \";\", but found \"]\"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.

 
a textdraw elkészitése a nem a gamemodeinitben hanem  connectben van :)
zsomaa
Cím: Error
Írta: ZeRo - 2010. szeptember 23. - 15:36:49
Másold be kérlek a TextDraw1 nevû vektor deklarációját( new ).
Cím: Error
Írta: Zsoma - 2010. szeptember 23. - 15:47:50
new Text:TextDraw1;

   ::|
szerk.: probáltam egyedül megoldani és sikerült :D
new Text:TextDraw1[MAX_PLAYER];
... igaz? :)
Cím: Error
Írta: Yeaseiro - 2010. szeptember 23. - 15:54:54
én úgytudtam nem lehet \"[playerid]\"-t berakni
de am:
 

new Text:TextDraw;
public OnPlayerConnect(playerid)
{
    TextDrawShowForPlayer(playerid, TextDraw);
    return 1;
}
public OnGameModeInit()
{
    TextDraw = TextDrawCreate(0.0, 0.0, \"szöveg\");
    TextDrawUseBox(TextDraw, 0);
    // így a többi
    return 1;
}
public OnGameModeExit()
{
    TextDrawHideForAll(TextDraw);
    TextDrawDestroy(TextDraw);
    return 1;
}

 
vagy:
 

forward OtherTextDraw();
new Text:TextDraw;
new ShowTextDraw[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
    OtherTextDraw();
    return 1;
}
public OtherTextDraw()
{
    if(ShowTextDraw[playerid] = 0)
    {
          TextDraw = TextDrawCreate(0.0, 0.0, \"szöveg\");
          TextDrawUseBox(TextDraw, 0);
          // így a többi
          TextDrawShowForPlayer(playerid, TextDraw);
          ShowTextDraw[playerid] = 1;
    }
    return 1;
}
public OnGameModeExit()
{
    TextDrawHideForAll(TextDraw);
    TextDrawDestroy(TextDraw);
    return 1;
}
Cím: Error
Írta: ZeRo - 2010. szeptember 23. - 16:11:11
Idézetet írta: Zsoma date=1285249670\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"3473\" data-ipsquote-contentclass=\"forums_Topic

new Text:TextDraw1;

   ::|
szerk.: probáltam egyedül megoldani és sikerült :D
new Text:TextDraw1[MAX_PLAYERS];
... igaz? :)
 
Igen.
Cím: Error
Írta: Zsoma - 2010. szeptember 23. - 17:11:27
rendben, ja igen S :D 8)
köszi szépen skacok!
zárok :)
zsomaa