Problem mit Score Register System

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
  • Hey, habe ein Problem beim Score Speichern.

    Code
    C:\Users\PhilipA2\Desktop\samp02Xserver.win3stunt\gamemodes\meinfunserver.pwn(3281) : error 033: array must be indexed (variable "IsOnDM1")
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Error.


    Bei On Player Death
    if(IsOnDM1 == 1 || IsOnDM2 == 1 || IsOnDM2 == 1 || ) //Diese Zeile
    {
    PlayerInfo[killerid][pScore] = PlayerInfo[killerid][pScore] + 1;
    return 1;
    }


    Ich Verstehe den fehkler nicht, die variable besteht und wird bei den dm befehlen auf 1 gesetzt.

  • Ich vermute mal ganz stark dass es so aussehen muss, da IsOnDM1, IsOnDM2 und IsOnDM3 sicherlich Arrays sind:

    if(IsOnDM1playerid] == 1 || IsOnDM2[playerid] == 1 || IsOnDM2[playerid] == 1 )
    {
    PlayerInfo[killerid][pScore] = PlayerInfo[killerid][pScore] + 1;
    return 1;
    }


    Btw kann man die Zeile 3 viel kürzer schreiben, nämlich so:
    PlayerInfo[killerid][pScore]++;