Szerző Téma: Hibás Textdraw  (Megtekintve 838 alkalommal)

Hibás Textdraw
« Dátum: 2013. július 22. - 18:13:37 »
0 Show voters
Üdv!
Ebben mit rontottam el?
222.sor :
TextDrawSetString(Textdraw1[playerid], string5);

 
Hibák:
 
C:\\Games\\XY\\filterscripts\\XY.pwn(222) : error 028: invalid subscript (not an array or too many subscripts): \"Textdraw1\"
C:\\Games\\XY\\filterscriptsXY.pwn(222) : warning 215: expression has no effect
C:\\Games\\XY\\filterscripts\\XY.pwn(222) : error 001: expected token: \";\", but found \"]\"
C:\\Games\\XY\\filterscripts\\XY.pwn(222) : error 029: invalid expression, assumed zero
C:\\Games\\XY\\filterscripts\\XY.pwn(222) : 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.

 

new Text:Textdraw1;

 

new string5[126];
« Utoljára szerkesztve: 2013. július 22. - 18:30:50 írta ninjo98 »

Hibás Textdraw
« Válasz #1 Dátum: 2013. július 22. - 18:24:31 »
+1 Show voters
new Text:Textdraw1;

 
Ahogy nézem, egyetlen egy textdraw, azaz egy integer van létrehozva (ami az ID-jét tartja). Azaz ezt nem birod így:
 
TextDrawSetString(Textdraw1[playerid], string5);

 
használni.
Próbálj meg hozzá tartományt rendelni:
 
new Text:Textdraw1[MAX_PLAYERS];

 
Innentõl kezdve most már egy egész tartománnyi változód van, (0-MAX_PLAYERS-1).
Teszteltem, nekem bevált.

Nem elérhető lusta19

  • 9084
  • £u$taÐi$znó
    • Profil megtekintése
Hibás Textdraw
« Válasz #2 Dátum: 2013. július 22. - 18:28:22 »
+1 Show voters
[gmod]Kedves témanyitó!
A téma címe nem megfelelõ, így kérném hogy szerkeszd át. Ellenkezõ esetben 5%-warn ha a felszólítás  ellenére se írod át (és online vagy) 10% warn és a témádat töröljük.
A szabályzatban érthetõen le van írva :  \"A témanév ne \"segítsetek plsplspls\" legyen, hanem egyértelmûen ami a kérdésre utal. \"
  Szabályzatot itt olvashatod el.
Megkérek minden kedves tagot hogy addig ne írjanak a témában még nincs normális téma neve. Mert a hozzászólás törölve lesz.
További jó fórumozást![/gmod]

Hibás Textdraw
« Válasz #3 Dátum: 2013. július 22. - 18:30:14 »
0 Show voters
Ez jó (L)
Csak van többi része is és  most az lett hibás:
 
   Textdraw1[playerid] = TextDrawCreate(210.000000, 434.000000,string5);
TextDrawBackgroundColor(Textdraw1, 255);
TextDrawFont(Textdraw1, 1);
TextDrawLetterSize(Textdraw1, 0.500000, 1.500000);
TextDrawColor(Textdraw1, -1);
TextDrawSetOutline(Textdraw1, 1);
TextDrawSetProportional(Textdraw1, 1);

 
270-275
 
C:\\Games\\XY\\filterscripts\\XY.pwn(270) : error 035: argument type mismatch (argument 1)
C:\\Games\\XY\\filterscripts\\XY.pwn(271) : error 035: argument type mismatch (argument 1)
C:\\Games\\XY\\filterscripts\\XY.pwn(272) : error 035: argument type mismatch (argument 1)
C:\\Games\\XY\\filterscripts\\XY.pwn(273) : error 035: argument type mismatch (argument 1)
C:\\Games\\XY\\filterscripts\\XY.pwn(274) : error 035: argument type mismatch (argument 1)
C:\\Games\\XY\\filterscripts\\XY.pwn(275) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
6 Errors.

Hibás Textdraw
« Válasz #4 Dátum: 2013. július 22. - 18:40:58 »
+1 Show voters
Mert értelem szerûen azokat is ki kell cserélni:
 

Textdraw1[playerid] = TextDrawCreate(210.000000, 434.000000,string5);
TextDrawBackgroundColor(Textdraw1, 255);
TextDrawFont(Textdraw1, 1);
TextDrawLetterSize(Textdraw1, 0.500000, 1.500000);
TextDrawColor(Textdraw1, -1);
TextDrawSetOutline(Textdraw1, 1);
TextDrawSetProportional(Textdraw1, 1);

 
HELYESEN:
 

Textdraw1[playerid] = TextDrawCreate(210.000000, 434.000000,string5);
TextDrawBackgroundColor(Textdraw1[playerid], 255);
TextDrawFont(Textdraw1[playerid], 1);
TextDrawLetterSize(Textdraw1[playerid], 0.500000, 1.500000);
TextDrawColor(Textdraw1[playerid], -1);
TextDrawSetOutline(Textdraw1[playerid], 1);
TextDrawSetProportional(Textdraw1[playerid], 1);

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal