
Josmis
Members-
Posts
22 -
Joined
-
Last visited
Details
-
Gang
SHC//
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
Josmis's Achievements

Civilian (7/54)
0
Reputation
-
Ancora c'è molto da fare, a lavoro ultimato posto uno screen!
-
Perfetto! Ma non continuo a capire il motivo di questo accanimento verso di me...
-
Cosa avrei fatto per scatenare questa fight?
-
Ma che bella community italiana che c'è su MTA... come al solito l'italia si fa riconoscere... SEMPRE E COMUNQUE...
-
Fammi capire... ti credi spiritoso?
-
Ho risolto! Grazie a tutti lo stesso!
-
Si beh, alla fine metti caso che uno scripter sa fare tutto ma non un cosa del genere, sbaglio o non è uno scripter completo?
-
Credo di saper parlare e di capire abbastanza bene l'italiano... Non voglio usare il GUIEDITOR per avere direttamente le coordinate relative! Voglio ricavarle usande guiGetScreenSize()
-
It wont work! I tryed this code and it works: local distanceBetweenItems = screenX / #items; for i, item in ipairs( items ) do local midPoint = i * distanceBetweenItems; -- center point of the current item local textWidth = dxGetTextWidth( item.text:gsub('#%x%x%x%x%x%x', ''), 1, "bankgothic" ); -- get the text width without colour coding local textHeight = dxGetFontHeight( 1, "bankgothic" ); local left = midPoint - textWidth/2; -- make sure the negative X offset will be half the width of text local top = screenY - textHeight - 15; dxDrawText( item.text, left, top, left - textWidth, top + textHeight, tocolor(0,0,0, alpha), 1, "bankgothic", "center", "center", false, false, false, true); end But it work just for 1280x720!
-
Fidati, l'ho fatto io. In ogni caso non voglio usare il gui editor, voglio imparare a usare il dxDrawText e company.. (intendo imparare bene a calcolare le coordinate)
-
@50p Thanks! Finally a detalied explain! Thanks! EDIT: It doesn't work! http://imageshack.us/photo/my-images/856/825n.png/
-
Ho 5 parole da disegnare nello schermo tramite funzioni Dx, e finora sono riuscito a fare questo: http://imageshack.us/photo/my-images/849/xmhl.png usando questo codice: local screenX,screenY = guiGetScreenSize() local widthRec = screenX local heightRec = 0 local startXrec = 0 local startYrec = screenY local alpha = 0 local offsetY = 90 local offsetX = 90 local startXlbl = 0 local startYlbl = screenY local statsLabelDatas = {text = "#236B8E[#FFFFFFStats#236B8E]", x = startXlbl, y = startYlbl} local shoponeLabelDatas = {text = "#236B8E[#FFFFFFShop #D9D919##FFFFFF1#236B8E]", x = startXlbl, y = startYlbl} local shoptwoLabelDatas = {text = "#236B8E[#FFFFFFShop #D9D919##FFFFFF2#236B8E]", x = startXlbl, y = startYlbl} local rankingLabelDatas = {text = "#236B8E[#FFFFFFRanking#236B8E]", x = startXlbl, y = startYlbl} local settingLabelDatas = {text = "#236B8E[#FFFFFFSettings#236B8E]", x = startXlbl, y = startYlbl} function fadeInGui() heightRec = heightRec - 2 alpha = alpha + 7 if offsetY >= 25 then offsetY = offsetY - 2 offsetX = offsetX - 2 end end function fadeOutGui() heightRec = heightRec + 2 alpha = alpha - 7 if offsetY <= 90 then offsetY = offsetY + 2 offsetX = offsetX + 2 end end function drawDxGuiBase() dxDrawRectangle(startXrec, startYrec, widthRec, heightRec ,tocolor(0,0,0, alpha), false) local items = {statsLabelDatas, shoponeLabelDatas, shoptwoLabelDatas, rankingLabelDatas, settingLabelDatas} local offset = ((screenX-offsetX) / tonumber(#items)) for i=1, #items do if i == #items then dxDrawText ( items[i].text:gsub('#%x%x%x%x%x%x', '') , items[i].x + (offset*i) + 1, items[i].y - offsetY + 1, items[i].x + (offset*i) + 1, items[i].y - offsetY + 1, tocolor(0,0,0, alpha), 1.01, "bankgothic", "center", "center", false, false, false, true) dxDrawText ( items[i].text , items[i].x + (offset*i), items[i].y - offsetY, items[i].x + (offset*i), items[i].y - offsetY, tocolor(0,0,0, alpha), 1, "bankgothic", "center", "center", false, false, false, true) else offset = offset - string.len(items[i+1].text:gsub('#%x%x%x%x%x%x', '')) dxDrawText ( items[i].text:gsub('#%x%x%x%x%x%x', '') , items[i].x + (offset*i) + 1, items[i].y - offsetY + 1, items[i].x + (offset*i) + 1, items[i].y - offsetY + 1, tocolor(0,0,0, alpha), 1.01, "bankgothic", "center", "center", false, false, false, true) dxDrawText ( items[i].text , items[i].x + (offset*i), items[i].y - offsetY, items[i].x + (offset*i), items[i].y - offsetY, tocolor(0,0,0, alpha), 1, "bankgothic", "center", "center", false, false, false, true) end end Però, come potete vedere non sono sparsi nel rettangolo in modo omogeneo, come posso fare ciò?
-
I don't care about this resource, i wont use it, can you help me whit my code?
-
I don't want it... Anyway, can you help me here? So, i have 5 texts to draw and for now this is what i've done: http://imageshack.us/photo/my-images/849/xmhl.png using this code: local screenX,screenY = guiGetScreenSize() local widthRec = screenX local heightRec = 0 local startXrec = 0 local startYrec = screenY local alpha = 0 local offsetY = 90 local offsetX = 90 local startXlbl = 0 local startYlbl = screenY local statsLabelDatas = {text = "#236B8E[#FFFFFFStats#236B8E]", x = startXlbl, y = startYlbl} local shoponeLabelDatas = {text = "#236B8E[#FFFFFFShop #D9D919##FFFFFF1#236B8E]", x = startXlbl, y = startYlbl} local shoptwoLabelDatas = {text = "#236B8E[#FFFFFFShop #D9D919##FFFFFF2#236B8E]", x = startXlbl, y = startYlbl} local rankingLabelDatas = {text = "#236B8E[#FFFFFFRanking#236B8E]", x = startXlbl, y = startYlbl} local settingLabelDatas = {text = "#236B8E[#FFFFFFSettings#236B8E]", x = startXlbl, y = startYlbl} function fadeInGui() heightRec = heightRec - 2 alpha = alpha + 7 if offsetY >= 25 then offsetY = offsetY - 2 offsetX = offsetX - 2 end end function fadeOutGui() heightRec = heightRec + 2 alpha = alpha - 7 if offsetY <= 90 then offsetY = offsetY + 2 offsetX = offsetX + 2 end end function drawDxGuiBase() dxDrawRectangle(startXrec, startYrec, widthRec, heightRec ,tocolor(0,0,0, alpha), false) local items = {statsLabelDatas, shoponeLabelDatas, shoptwoLabelDatas, rankingLabelDatas, settingLabelDatas} local offset = ((screenX-offsetX) / tonumber(#items)) for i=1, #items do if i == #items then dxDrawText ( items[i].text:gsub('#%x%x%x%x%x%x', '') , items[i].x + (offset*i) + 1, items[i].y - offsetY + 1, items[i].x + (offset*i) + 1, items[i].y - offsetY + 1, tocolor(0,0,0, alpha), 1.01, "bankgothic", "center", "center", false, false, false, true) dxDrawText ( items[i].text , items[i].x + (offset*i), items[i].y - offsetY, items[i].x + (offset*i), items[i].y - offsetY, tocolor(0,0,0, alpha), 1, "bankgothic", "center", "center", false, false, false, true) else offset = offset - string.len(items[i+1].text:gsub('#%x%x%x%x%x%x', '')) dxDrawText ( items[i].text:gsub('#%x%x%x%x%x%x', '') , items[i].x + (offset*i) + 1, items[i].y - offsetY + 1, items[i].x + (offset*i) + 1, items[i].y - offsetY + 1, tocolor(0,0,0, alpha), 1.01, "bankgothic", "center", "center", false, false, false, true) dxDrawText ( items[i].text , items[i].x + (offset*i), items[i].y - offsetY, items[i].x + (offset*i), items[i].y - offsetY, tocolor(0,0,0, alpha), 1, "bankgothic", "center", "center", false, false, false, true) end end But as you can see, in the image the texts are not distributed in all rectangle uniformly, can you help me?