-
Ü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];
-
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.
-
[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]
-
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.
-
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);