Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Üzenetek - MakroBox

Oldalak: [1] 2 3
1
Segítségkérés / Háromszög DxDraw
« Dátum: 2017. December 27. - 00:03:35 »
Idézetet írta: thegergo02 date=1514326723


   
      Írd le a problémát mateknyelven egy papírra és próbáld meg a logikáját átírni programkódba.
   


Pont így csináltam. 
 
Leírtam, mit tudunk. Tudjuk az oldalhosszt (w), a középpontot (O) és hogy egy szabályos 6szögünk van. Azt is tudjuk, hogy O és bármely csúcs távolsága w lesz. O-t és a csúcsokat összekötjük, így 6 db szab. 3szöget kapunk. Aztán ott tudjuk, hogy a magasság az w/2*gyök(3), és ha ezt mindenhova beírjuk, kiegészítjük az ábrát, megvan a feladat..
 
Ezek után már csak egy adott ponthoz viszonyítva kell kiszámolni a többit, és ezt leírni a kódban. (Én a középpontot, O-nak a pozícióját kértem be, abból kiszámoltam a “bal felső” pontot, az lett x és y, majd ahhoz viszonyítva a többi pontot, és ezeket összekötöttem. Így gyakorlatilag egy olyan function-t csináltam, aminek megadod a 6szög középpontját és oldalhosszát, ő cserébe kirajzolja neked azt.)

2
Segítségkérés / Háromszög DxDraw
« Dátum: 2017. December 26. - 20:58:37 »
@xerox0224 Ebből a kódból szerintem már menni fog az \"elfogyás\". :D

3
Segítségkérés / Háromszög DxDraw
« Dátum: 2017. December 26. - 20:55:01 »
Idézetet írta: thegergo02 date=1514318012


   
      Az ilyet már vettem 1 éve is (szóval 5.-ben) csak nehezebb átvinni azért kódba :)
   


Én is kb. akkor, kellett valamelyik versenyen.

4
Segítségkérés / Háromszög DxDraw
« Dátum: 2017. December 26. - 20:51:27 »
Ha esetleg vmit nem értesz, akkor szívesen elmagyarázom.

5
Segítségkérés / Háromszög DxDraw
« Dátum: 2017. December 26. - 20:50:16 »

local sx, sy = guiGetScreenSize()
local gyok3 = math.sqrt(3)
function drawHatszog(kx, ky, w)
local x, y = kx-w/2, ky-(w/2*gyok3)
local csucsok = {{x, y}, {x+w, y}, {x+w+w/2, y+(w/2*gyok3)}, {x+w, y+(w/2*gyok3)*2}, {x, y+(w/2*gyok3)*2}, {x-w/2, y+(w/2*gyok3)}, {x, y}}
for i=1,6 do
   dxDrawLine(csucsok[1], csucsok[2], csucsok[i+1][1], csucsok[i+1][2], tocolor(255,255,255,255))
end
end
addEventHandler(\'onClientRender\', root, function()
drawHatszog(sx/2, sy/2, 100)
end)

 
Én meg hetedikes vagyok.
Most teszteltem, néhány helyen kicsit pixelesnek tűnik, de ez már a dx hibája.
Szívesen!
 
\"Ys69oNo3R7aLVRCGmMPvMA.png\"

6
Segítségkérés / Háromszög DxDraw
« Dátum: 2017. December 26. - 20:28:54 »
Én sem értem, mire gondol a csávó - de van egy ötletem.
 
Ez egy jó kis matematikai probléma: szögek használata nélkül kell tudni megoldani a feladványt.
A szab. hatszög csúcsainak pozícióit kéne \"megtalálni\".
 
Mivel ez 6 db szab. háromszögből áll, így nem lesz annyira nehéz dolgunk.
A szab. 3szög magasságvonala oldal/2 * gyök(3).
Ezzel ki lehet számolni a 6szög csúcsainak helyét, de mindjárt megpróbálom neked leprogramozni, ha gondolod. :D
Ennyire még sosem jött meg a kedvem programozni, tetszik ez a feladat! :P

7
Segítségkérés / Jármű object törlése
« Dátum: 2017. December 26. - 20:11:39 »

8
Leírások / MTA:SA szerverünk, Linuxon
« Dátum: 2017. November 24. - 23:40:20 »
Idézetet írta: rusztamas date=1495557692


   
      igen, de terminál zárás után annyi az egésznek:
      (sudo) apt-get install screen
      cd
      cd multitheftauto_linux-1.4.0
      screen -S mta ./mta-server
      CTRL + A + D (detachhoz)
      screen -R mta (ablak előhívásához)
   


No igen, de VPS restart után annyi az egésznek.
init.d-be hozz létre egy új fájlt, mta néven:
 

#!/bin/sh
### BEGIN INIT INFO
# Provides: mta
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: MTA
### END INIT INFO
PATH=\"ELERESIUT/mta\"
###### MTA START ######
case \"$1\" in
start)
su root -c \"screen -dmS mta bash -c \'$PATH/mta-server64\'\"
;;
*)
echo \"Usage: \" >&2
exit 1
;;
esac
exit 0

 
Utána SSH-ból:chmod 755 /etc/init.d/mta
update-rc.d mta defaults
reboot

 
És el is fog indulni újraindítás után.

9
Segítségkérés / MySQL probléma
« Dátum: 2017. Október 09. - 14:43:39 »
1. kérdésem: exportálva van a connectToDb() a metaban?
2. kérdésem: Biztos jó úgy a mysql.connectToDb()? Inkább használj exports[\'mysql\']:connectToDb()-t.
Hiba: A connectToDb() function végéről kimaradt egy return mysqlConnect.
 
További szép napot,
Peace!

10
Segítségkérés / Object csatolás járműre
« Dátum: 2017. Augusztus 15. - 20:10:08 »
Idézetet írta: System date=1502797662


   
      De ha van egy lemappolt jármű vagy amit paranccsal hívok le akkor azt hogy oldom meg?
   


Én azt ajánlom, hogy amikor betöltöd a mappot, lefutattatsz egy for ciklust az összes járművön. Amelyiknek a getElementModel()-je a limuzin ID-je (azaz limuzin), ráraksz egy minigunt.
 
Még ezt a parancsba is bele kell majd építened.. sajnos itt nincs onVehicleSpawn event. A másik megoldás, hogy vagy beszálláskor ( onVehicleEnter ) rakod rá a minigunt, ha még nincsen ott, vagy egy setTimer()-rel másodpercenként minden limuzinra ráteszed, amin még nincs, de ez kicsit eheti a szervert.

11
Segítségkérés / dxCreateFont bug?
« Dátum: 2017. Augusztus 13. - 21:06:11 »
Idézetet írta: impreZZa date=1502650043


   
      A dxCreateFont-nál stringben kell. :D
   
   
      Mivel oda a változó kell, de ez gondolom nyilvánvaló. :D
   


Áhh, félreértettem.. Azt hittem, hogy a dxCreateFont()-nál nem kell.
 
Akkor semmi probléma, pörög tovább az élet.. 

12
Segítségkérés / dxCreateFont bug?
« Dátum: 2017. Augusztus 13. - 11:02:49 »
Idézetet írta: impreZZa date=1501247306


   
      Lehetetlen.
   


Jó, hogy olvasom ezt a topicot. A szerverem még 1.5.2 alatt fut, ott stringben kell megadni a file elérési útját. 
 
Gondolom az újabb MTA verziókban ez változott, már tudni fogom, mi lesz a probléma, ha frissítem a szervert. 

13
Segítségkérés / getMaxPlayers Kliens oldalon?
« Dátum: 2017. Augusztus 13. - 10:51:47 »
Idézetet írta: thegergo02 date=1502614075


   
      onClientPlayerJoin
   
   
      E: Rosszul írtad kliensoldalon.
   


És ahogy mondja @thegergo02, rosszul írtad az addEventHandler-t. De azt töröld is ki, szerveroldalon elég az onPlayerJoin, nem kell kliensoldalról egy triggerServerEventtel meghívni. 

14
Segítségkérés / getMaxPlayers Kliens oldalon?
« Dátum: 2017. Augusztus 13. - 10:47:47 »
Idézetet írta: Noname20 date=1502612878


   
      dxDrawText(\"Online Játékos: \"..tostring(cucc)  \" / \"..onlineplayer, sx-770, sy-260, _, _, tocolor(255, 255, 255, 255), 1, dxfont)
   


Szerintem egy .. kimaradt, próbáld meg így:
 
dxDrawText(\"Online Játékos: \"..tostring(cucc)..  \" / \"..onlineplayer, sx-770, sy-260, _, _, tocolor(255, 255, 255, 255), 1, dxfont)

15
Segítségkérés / getMaxPlayers Kliens oldalon?
« Dátum: 2017. Augusztus 12. - 23:31:08 »
Esetleg, ha még kezdőbb vagy a fejlesztésben, ajánlom, hogy amikor egy player felcsatlakozik, akkor állítsd be egy elementData-ba a max playerszámot szerveroldalon, és kliensoldalon egyszerűen le is tudod kérni.
 
(Szerveroldal: addEventHandler(\'onPlayerJoin\', root, function() setElementData(source, \'server:maxp\', getMaxPlayers()) end) || Kliensoldal: getElementData(localPlayer, \'server:maxp\'))
 
Ha @id100 megoldását választod, akkor setTimer()-rel frissítsd a max playerszámot, nehogy betedd onClientRender-be, mert szétfagy a szerver.. 

Oldalak: [1] 2 3
SimplePortal 2.3.7 © 2008-2024, SimplePortal