GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Archívum => A témát indította: Paradox - 2016. február 02. - 18:32:30

Cím: onClientClick-nél nem fut le az elseif ág.
Írta: Paradox - 2016. február 02. - 18:32:30
Üdv.
Van egy olyan problémám, hogy OnClientClick -en belül van több if ág. A legutolsó viszont nem fut le. Ha rákattintok a játékban az adott pozícióra. Viszont ha kiveszek egy elseif ágat valahol visszább akkor már lefut. Esetleg valami vélemény ezzel kapcsolatban?
Cím: onClientClick-nél nem fut le az elseif ág.
Írta: Paradox - 2016. február 05. - 17:48:38
Valaki esetleg?
Cím: onClientClick-nél nem fut le az elseif ág.
Írta: Xeon - 2016. február 05. - 18:09:52
Esetleg feltennéd ide, hogy esetleg segíteni tudjunk esetleg?
Cím: onClientClick-nél nem fut le az elseif ág.
Írta: Paradox - 2016. február 08. - 17:41:53
Idézetet írta: Xeon date=1454692192\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59397\" data-ipsquote-contentclass=\"forums_Topic
Esetleg feltennéd ide, hogy esetleg segíteni tudjunk esetleg?
 
Természetesen.
Az utolsó feltétel már nem működik. De ha kiveszek egyet előrébbről akkor működik.
 
addEventHandler(\"onClientClick\", getRootElement(),
function( button, state, absoluteX, absoluteY, worldX, worldY, worldZ, clickedWorld)
-- 1
if exports[\"serverFunctions\"]:isMouseWithinRangeOf( (displayWidth / 2) - (registerTextWidth / 2), registerTextWidth, (displayHeight / 2) - ( registerTextHeight / 2) + 130, registerTextHeight ) then   
-- 2
elseif exports[\"serverFunctions\"]:isMouseWithinRangeOf((displayWidth / 2) - ( rulesBackButtonWidth / 2) - rulesBackButtonWidth, rulesBackButtonWidth, (displayHeight / 2) - (rulesBackButtonHeight / 2) + 120, rulesBackButtonHeight ) then   
-- 3
elseif exports[\"serverFunctions\"]:isMouseWithinRangeOf((displayWidth / 2) - (rulesBackButtonWidth / 2) + rulesBackButtonWidth, rulesBackButtonWidth, (displayHeight / 2) - ( rulesBackButtonHeight / 2) + 120, rulesBackButtonHeight) then   
-- 4
elseif exports[\"serverFunctions\"]:isMouseWithinRangeOf((displayWidth / 2) - ( registerBackButtonWidth / 2) - registerBackButtonWidth, registerBackButtonWidth, (displayHeight / 2) - (registerBackButtonHeight / 2) + 120, registerBackButtonHeight ) then      
 
end
end
)
Cím: onClientClick-nél nem fut le az elseif ág.
Írta: Paradox - 2016. február 11. - 16:20:28
Esetleg ezek alapján nincs valakinek ötlete?
Cím: onClientClick-nél nem fut le az elseif ág.
Írta: Patrik91 - 2016. február 12. - 17:24:02
Teljesen mindegy, hogy melyik ágat veszed ki? Vagy mindig ugyan azt vetted ki?
Cím: onClientClick-nél nem fut le az elseif ág.
Írta: Paradox - 2016. február 13. - 11:36:52
Idézetet írta: Patrik91 date=1455294242\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59397\" data-ipsquote-contentclass=\"forums_Topic
Teljesen mindegy, hogy melyik ágat veszed ki? Vagy mindig ugyan azt vetted ki?
 
Mindig ugyan azt.
Cím: onClientClick-nél nem fut le az elseif ág.
Írta: golyoka1 - 2016. február 14. - 10:11:59
Próbáld meg így:
 

addEventHandler(\"onClientClick\", getRootElement(),
function( button, state, absoluteX, absoluteY, worldX, worldY, worldZ, clickedWorld)
-- 1
if exports[\"serverFunctions\"]:isMouseWithinRangeOf( (displayWidth / 2) - (registerTextWidth / 2), registerTextWidth, (displayHeight / 2) - ( registerTextHeight / 2) + 130, registerTextHeight ) then   
end
-- 2
if exports[\"serverFunctions\"]:isMouseWithinRangeOf((displayWidth / 2) - ( rulesBackButtonWidth / 2) - rulesBackButtonWidth, rulesBackButtonWidth, (displayHeight / 2) - (rulesBackButtonHeight / 2) + 120, rulesBackButtonHeight ) then     
 
end
-- 3
if exports[\"serverFunctions\"]:isMouseWithinRangeOf((displayWidth / 2) - (rulesBackButtonWidth / 2) + rulesBackButtonWidth, rulesBackButtonWidth, (displayHeight / 2) - ( rulesBackButtonHeight / 2) + 120, rulesBackButtonHeight) then     
end
-- 4
if exports[\"serverFunctions\"]:isMouseWithinRangeOf((displayWidth / 2) - ( registerBackButtonWidth / 2) - registerBackButtonWidth, registerBackButtonWidth, (displayHeight / 2) - (registerBackButtonHeight / 2) + 120, registerBackButtonHeight ) then             
end
end
end
)
Cím: onClientClick-nél nem fut le az elseif ág.
Írta: Paradox - 2016. február 14. - 11:30:08
Idézetet írta: golyoka1 date=1455441119\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59397\" data-ipsquote-contentclass=\"forums_Topic
Próbáld meg így:
 

addEventHandler(\"onClientClick\", getRootElement(),
function( button, state, absoluteX, absoluteY, worldX, worldY, worldZ, clickedWorld)
-- 1
if exports[\"serverFunctions\"]:isMouseWithinRangeOf( (displayWidth / 2) - (registerTextWidth / 2), registerTextWidth, (displayHeight / 2) - ( registerTextHeight / 2) + 130, registerTextHeight ) then   
end
-- 2
if exports[\"serverFunctions\"]:isMouseWithinRangeOf((displayWidth / 2) - ( rulesBackButtonWidth / 2) - rulesBackButtonWidth, rulesBackButtonWidth, (displayHeight / 2) - (rulesBackButtonHeight / 2) + 120, rulesBackButtonHeight ) then     
 
end
-- 3
if exports[\"serverFunctions\"]:isMouseWithinRangeOf((displayWidth / 2) - (rulesBackButtonWidth / 2) + rulesBackButtonWidth, rulesBackButtonWidth, (displayHeight / 2) - ( rulesBackButtonHeight / 2) + 120, rulesBackButtonHeight) then     
end
-- 4
if exports[\"serverFunctions\"]:isMouseWithinRangeOf((displayWidth / 2) - ( registerBackButtonWidth / 2) - registerBackButtonWidth, registerBackButtonWidth, (displayHeight / 2) - (registerBackButtonHeight / 2) + 120, registerBackButtonHeight ) then             
end
end
end
)

 

Köszönöm. Működik.