wenn ich das
if (infight == 1 || indm == 1 || indm2 == 1 || indm3 == 1|| inwart1 == 1|| inwart2 == 1)
einfgüe über einen teleport das es prüft ob man irgendwo drin is funzt es zwar aber es kommen 7 warnings tag mismatch
wenn ich dann meine ganzen ports damit versähe kommen ca. 185 warnings
wie kann ich das lösen?
Warnings
- BiGBooN
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
zeig mal wie du die variablen hast haste bestimmt so
new infight[MAX_PLAYERS];wenn ja dann muss es so aussehen
if(infight[playerid]|| und immer so weiter -
jetzt kommen errors massig
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(15) : error 017: undefined symbol "MAX_PLAYERS"
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(15) : error 009: invalid array size (negative, zero or out of bounds)
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(16) : error 017: undefined symbol "MAX_PLAYERS"
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(16) : error 009: invalid array size (negative, zero or out of bounds)
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(17) : error 017: undefined symbol "MAX_PLAYERS"
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(17) : error 009: invalid array size (negative, zero or out of bounds)
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(18) : error 017: undefined symbol "MAX_PLAYERS"
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(18) : error 009: invalid array size (negative, zero or out of bounds)
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(19) : error 017: undefined symbol "MAX_PLAYERS"
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(19) : error 009: invalid array size (negative, zero or out of bounds)
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(20) : error 017: undefined symbol "MAX_PLAYERS"
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(20) : error 009: invalid array size (negative, zero or out of bounds)
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(571) : error 046: unknown array size (variable "indm")
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(571) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(572) : error 046: unknown array size (variable "indm2")
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(572) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(573) : error 046: unknown array size (variable "indm3")
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(573) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(574) : error 046: unknown array size (variable "inwarct")
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(574) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(575) : error 046: unknown array size (variable "inwart")
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(575) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(576) : error 046: unknown array size (variable "infight")
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(576) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(596) : error 033: array must be indexed (variable "indm")
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(603) : error 033: array must be indexed (variable "indm2")
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(611) : error 033: array must be indexed (variable "indm3")
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(618) : error 033: array must be indexed (variable "inwarct")
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(627) : error 033: array must be indexed (variable "inwart")
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(636) : error 033: array must be indexed (variable "infight")
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(682) : warning 217: loose indentation
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(741) : error 046: unknown array size (variable "indm")
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(741) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(760) : error 046: unknown array size (variable "indm2") -
sieht aus wie ein klammerfehler
-
Kein Klammer Fehler sondern ein Fehler im Index , sprich der Index kann niemals 0 sein da dies zu einem Null Verweis & zu einem Crash führen könnte,
MAX_PLAYERS ist im Grunde nur
#define MAX_PLAYERS 500sprich ein Makro & gibt die Maximale Spieler Anzahl an die in Sa-mp fest vorhanden ist
new var[MAX_PLAYERS]; // 500x var da 500 Zellen = 500 Zeichen oder 500 Zahlen
new var[500]; // Wäre das gleiche
-
ach stimmt xD danke blackfox für den hinweis
-
Jo aber wenn zB in samp 0.4 1000 Slots möglich sind, ist man am A****, weil man nicht nur eine define benutzt hat, sondern immer 500. Das befindet sich sowieso in a_samp.inc, MUSS also dabei sein!
-
Könnte sein das du den Code zwischen eine Makro Abfrage gequetscht hast oder einfach die Datei a_samp nicht einbezogen hast
#include <a_samp>
-
Ja das passiert ganz gernae mal wenn Leute ohne verständlichen Grund #if defined FILTERSCRIPT machen...
-
geht net jetzt kommt :
C:\Programme\Rockstar Games\pawno\include\a_samp.inc(30) : warning 201: redefinition of constant/macro (symbol "MAX_PLAYERS")
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(627) : error 028: invalid subscript (not an array or too many subscripts): "infight"
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(627) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(627) : error 001: expected token: ";", but found "]"
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(627) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Bjoern\Eigene Dateien\deathmatch.pwn(627) : fatal error 107: too many error messages on one line -
breadfish.de
Hat das Thema geschlossen.