Szerző Téma: Error  (Megtekintve 766 alkalommal)

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Error
« Dátum: 2010. szeptember 23. - 15:35:24 »
0 Show voters
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

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Error
« Válasz #1 Dátum: 2010. szeptember 23. - 15:36:49 »
0 Show voters
Másold be kérlek a TextDraw1 nevû vektor deklarációját( new ).

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Error
« Válasz #2 Dátum: 2010. szeptember 23. - 15:47:50 »
0 Show voters
new Text:TextDraw1;

   ::|
szerk.: probáltam egyedül megoldani és sikerült :D
new Text:TextDraw1[MAX_PLAYER];
... igaz? :)
« Utoljára szerkesztve: 2010. szeptember 23. - 15:54:10 írta Zsoma »

Yeaseiro

  • Vendég
Error
« Válasz #3 Dátum: 2010. szeptember 23. - 15:54:54 »
0 Show voters
é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;
}

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Error
« Válasz #4 Dátum: 2010. szeptember 23. - 16:11:11 »
0 Show voters
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.

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Error
« Válasz #5 Dátum: 2010. szeptember 23. - 17:11:27 »
0 Show voters
rendben, ja igen S :D 8)
köszi szépen skacok!
zárok :)
zsomaa

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal