You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Cubitron

User / Kunde

  • "Cubitron" started this thread

Posts: 1,099

Occupation: Sales Consultant

Thanks: 11

  • Send private message

1

Wednesday, September 23rd 2015, 10:12pm

Addaction Frage

Aloha zusammen

habe ich hier einen Denkfehler? es kommt kein Addaction Menue

if ( cursorTarget isKindOf "Infostand_1_EP1" && (player distance cursorTarget) < 2 ) then {
if (s_player_cave < 0) then {
s_player_cave = player addaction[("<t color=""#0000ff"">" + ("In die Höhle") +"</t>"),"cave\cave.sqf","",5,false,true,"", ""];

};
} else {
player removeAction s_player_cave;
s_player_cave = -1;

};


Möchte eigentlich nur das an meinem Infostand das Addaction menue kommt wo ich mein script ausführen kann


Kein Support über PN

sp4rky

Moderator

  • "sp4rky" is male

Posts: 2,096

Location: EditorCity

Occupation: Support: Epoch, Nitrado, InfiStar

Thanks: 111

  • Send private message

2

Thursday, September 24th 2015, 4:11am

2 Möglichkeiten:

1.) (your way)

Spoiler Spoiler

Source code

1
2
3
4
5
6
7
8
9
private "_target";
_target = cursorTarget;
if((typeOf _target == "Infostand_1_EP1") && ((player distance _target) < 2))then{
	if(isNil 's_player_cave')then{s_player_cave = -1};
	if(s_player_cave < 0)then{s_player_cave = player addaction[("<t color=""#0000ff"">" + ("In die Höhle") +"</t>"),"cave\cave.sqf","",5,false,true,"",""]}
}else{
	player removeAction s_player_cave;
	s_player_cave = -1
};


2.) (better way)

Spoiler Spoiler

Source code

1
2
3
4
5
private "_target";
_target = cursorTarget;
if((typeOf _target == "Infostand_1_EP1") && ((player distance _target) < 2))then{
	_target addaction[("<t color=""#0000ff"">" + ("In die Höhle") +"</t>"),"cave\cave.sqf","",5,false,true,"",""]
};


cheers
> GITHUB <

:gamer:

Kein Support per PN!

Cubitron

User / Kunde

  • "Cubitron" started this thread

Posts: 1,099

Occupation: Sales Consultant

Thanks: 11

  • Send private message

3

Thursday, September 24th 2015, 3:01pm

erstaunlicherweise kommt kein Menue mit der Betterway Variante, ich habe es jetzt mal über die init gemacht das funzt zumindest, wollte ich zwasr nicht aber es klappt


Kein Support über PN

sp4rky

Moderator

  • "sp4rky" is male

Posts: 2,096

Location: EditorCity

Occupation: Support: Epoch, Nitrado, InfiStar

Thanks: 111

  • Send private message

4

Thursday, September 24th 2015, 7:42pm

Na, hast Du auch den addaction Check im Infi deaktiviert ?
Das muss funktionieren. Nutze es ja auch selbst so für diverse Sachen.

Du kannst natürlich (bezogen auf "betterway" :D ) auch die addaction direkt in die object init line des Objektes setzen, natürlich in der sqf, wo Du es erstellst. Sollte dies serverseitig sein, steckst Du es am besten in die mission.sqm. (also nur das Objekt, damit Du dann in dessen init Zeile den Code für die action ausführen kannst, somit brauchst Du auch keine cursorTarget Abfrage mehr).

cheers
> GITHUB <

:gamer:

Kein Support per PN!

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net