Du möchtest also herausfinden, ob ein bestimmter Eintrag im Array vorhanden ist?
Das geht am einfachsten mit einer for()-Schleife.
PHP-Code:
@persist Memory:array
runOnChat( 1 )
if( first() )
{
Memory = array( "milch", "butter", "brot" ) # Array mit ein paar Einträgen erzeugen
}
Ls = owner():lastSaid():lower()
if( chatClk( owner() ) & Ls:left( 5 ) == "/find" )
{
Split = Ls:explode(" ")
SearchFor = Split[2,string]
for( I = 1, Memory:count() ) # Das gesammte Array durchlaufen
{
This = Memory[I,string]
if( This == SearchFor ) # Den aktuellen Eintrag mit dem Gesuchten vergleichen
{
hint( This + " gefunden, ID: "+ I, 5 )
Found = 1
break # Den Loop abbrechen, da das Gesuchte gefunden wurde
}
}
if( !Found )
{
hint( SearchFor + " wurde nicht gefunden.", 5 )
}
}
Damit sollte man per /find <Suchbegriff> das Array durchsuchen können. Ich hoffe du meintest sowas. Ich habe das Script allerdings nicht getestet, könnte Fehler enthalten.