Hibás Textdraw

Indította ninjo98, 2013. július 22. - 18:13:37

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

ninjo98

Ü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];

Norbivar

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.

lusta19

[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. \"
  http://sampforum.hu/index.php?topic=3285.0\" rel=\"external nofollow\">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]

ninjo98

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.

Norbivar

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