array must be indexed (variable "str")

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
  • Frage, der haut mir den Error raus:
    error 033: array must be indexed (variable "str")


    if(GetPVarInt(playerid,"apwset") == 1))
    {
    if(dini_Int(GetPlayerFilename(playerid), "apasswort") == str)//zeile
    {
    SetPVarInt(playerid,"Admin",dini_Int(GetPlayerFilename(playerid), "admin"));
    SetPVarInt(playerid,"AdminLogged",1);
    }
    }


    Definiert ist "str" mit:
    new str[40];

  • dini_Int
    int ist doch eine Variable oder nicht gibt es da nicht extra strings ?

  • if(GetPVarInt(playerid,"apwset") == 1))
    {
    if(!strcmp(dini_Get(GetPlayerFilename(playerid), "apasswort"),str,false))//zeile
    {
    SetPVarInt(playerid,"Admin",dini_Int(GetPlayerFilename(playerid), "admin"));
    SetPVarInt(playerid,"AdminLogged",1);
    }
    }


    1. dini_Int zu dini_Get geändert, da ich annehme, dass "apasswort" ein String ist
    2. Um die Strings zu vergleichen die Funktion 'strcmp' verwendet

  • Ah, ok danke!
    Eine Frage noch, hier der Warn:
    C:\Users\Vincent\Desktop\SA-MP Scripte Server\gamemodes\lachflash.pwn(2601) : error 035: argument type mismatch (argument 3)


    Zeile:
    SetPVarInt(playerid,"apasswort",str);

  • Danke, arbeite erst seit drei Tagen mit PVars, kenne mich daher nicht so mit aus!
    Danke dir, 0 Warns/Errors! ;)