08.01.2014, 15:27 | #1 (permalink) |
Registriert seit: 02.11.2010
Beiträge: 113
|
Error if: typ zeichenfolge, erwartet bool
Hi ihrs,
also ich habe wieder mal mächtig ein Brett vorm Kopf. Kann mir bitte einer erklären warum ich diese FM erhalte? Code:
|#|if (_showmarker) then { ... Error if: Typ Zahl, erwartet Bool zuvor erhielt ich mal Error if: Typ Zeichenfolge, erwartet Bool Code:
if (!isServer) exitWith {}; private ["_unit", "_showMarker"]; _unit = _this select 0; _showMarker = _this select 1; _oldPos = [0,0,0]; _curPos = getPos _unit; if (_showMarker) then { .... }; Merci im Voraus für die Mühe LG Jan Geändert von JanIs (08.01.2014 um 15:29 Uhr). |
08.01.2014, 17:48 | #2 (permalink) |
Registriert seit: 26.11.2006
Ort: Kiel, S-H
Alter: 57
Beiträge: 3.013
|
Nur mal so am Rande gefragt, wozu das true als 2. Parameter ?
Rufst du es aus der init der Einheit auf, willst du doch offensichtlich den Marker sehen also würde es ohnehin laufen, nachträglich Einfluß hast du auch nicht darauf, ergo überflüssig. !isserver würde ich auch nicht empfehlen, das läuft lokal gehostet dann nicht mehr, weil dann der Host = Client & Server !isdedicated wäre hier sinnvoll. Ansonsten sehe ich nicht wo da ein Fehler herkommen soll, ich empfehle dir aber mal nen hint str(_this); am Anfang des Scripts, da kannste sehen was da ankommt. Typ Zahl erwartet Bool entsteht wenn Du eine Zahl mit einem true/false in der Bedingung vergleichen versuchst. Typ Zeichenfolge erwartet Bool entsteht wenn Du eine Zeichenfolge "wasauchimmer" mit einem true/false in der Bedingung vergleichen versuchst.
__________________
Nur ein Beispiel das zeigt wie BI "support" definiert: https://feedback.bistudio.com/T75547 |
09.01.2014, 09:22 | #3 (permalink) |
Registriert seit: 02.11.2010
Beiträge: 113
|
Hi Lester,
danke erstmal für dein Interesse. Also der Gedanke bestand darin, mit true oder false einen Marker zu erzeugen und damit sozusagen für Test- bzw. Kontrollzwecke die Position der Einheit anzeigen zu können. Und ja, Aufrug erfolgt aus der Einheiten-Init. Grundsätzlich habe ich die Fehlermeldung ja verstanden. Nur eben nicht warum sie kommt weil ich ja weder Zeichenfolge noch Zahl habe, sondern eben das true/false als Bedingung für das Zutreffen/Nichtzutreffen von "_showMarker". LG Jan Geändert von JanIs (09.01.2014 um 10:52 Uhr). |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Multiplayer nicht gängig? | Hunne | Multiplayer | 6 | 04.01.2012 14:13 |
- Evolution Blue und Hohei für [OA] und [A2]- | Pfandgiraffe | Usermade Missions | 155 | 26.08.2011 19:11 |
Fehlermeldungen bei Schüssen | GER_CJ-187 | Technische Fragen & Probleme | 2 | 22.11.2010 12:47 |