Aufruf wie gehabt über addAction. Die Action muß dafür dem Schild angehangen werden. Das Script blättert nur vorwärts. Schreibe ein 2. für rückwärts und ändere entsprechend.
Code:
private ["acc_pic","_schild"];
_schild = _this select 0;
_Bilder = ["1.paa","2.paa","3.paa","4.paa","5.paa"];
if (isNil "acc_pic") then {acc_pic = ""};
if (acc_pic == "") then {
acc_pic = _Bilder select 0;
_schild setObjectTexture [0, acc_pic];
} else {
_dummy_a = _Bilder;
_i = 0;
while {(_dummy_a select _i) != acc_pic} do {
_dummy_select = _dummy_a select 0;
_dummy_a = _dummy_a - [_dummy_select];
};
if (count _dummy_a <= 1) then {_dummy_a set [1,(_Bilder select 0)]};
acc_pic = (_dummy_a select 1);
_schild setObjectTexture [0, acc_pic];
};
_dummy_a = [];
ungetestet!
Grüße