Witam witam.
M?j problem brzmi nast?puj?co.
Potrzebuj? zrobi? "co?", nie wiem jak to nazwa?.
Skrypt ma dzia?a? tak :
Gdy klikn? prawym przyciskiem na auto, wtedy utworzy si? przycisk w miejscu klikni?cia. Okej. To ju? mam za sob?. Tu pojawia si? problem, bo gdy b?d? ca?y czas klika? na pojazd to chc?, ?eby tamten stary przycisk z ostatniego klikni?cia i pojawi? si? nowy z nowego. Nie wiem jak to opisa?. Za??czam kod, kt?ry do tej pory uda?o mi si? skombinowa?.
[code]function click (button, state, absoluteX, absoluteY, worldX, worldY, worldZ, clickedElement)
if (clickedElement) and (getElementType(clickedElement) == "vehicle")
then
if ( guiGetVisible ( okno ) == true ) then
guiGetVisible ( okno, false) else
guiGetVisible ( okno, true )
end
okno = guiCreateButton(absoluteX + 1, absoluteY, 85, 15, "Odpal silnik", false)
end
end
addEventHandler ("onClientClick", getRootElement(), click)[/code]
Problem jest z linijk?:
[code]okno = guiCreateButton(absoluteX + 1, absoluteY, 85, 15, "Odpal silnik", false][/code]
,je?eli umieszcz? j? za wcze?nie, to gdy klikne byle gdzie, to on i tak si? pojawi. A ja chcia?bym, ?eby dopiero po klikni?ciu na samoch?d pojawi? si?.
Poza function nie mog? tego umie?ci?, gdy? s? tam [code]absoluteX + 1, absoluteY[/code]
Moje marzenie co do skryptu.
Klikam na pojazd. Obok kursora pojawia si? przycisk "Odpal silnik". Klikam jeszcze raz na pojazd, ginie wcze?niejszy przycis... |