Ne nézzetek most olyannak mint Freddie régebben ha lehet csak egykét dolgot leírok ami tecchet nektek is
Tegnap nézegettem az MTA scripteket az oldalukon, és nagyon sok gyönyöru munkát vettem észre. Ma elhatároztam hogy belevágok, egy kisebb scriptet írtam is.
Nézegetem a leírásokat, wikit, függvényeket, és hirtelen nagyon elámultam.
Foleg ezeken:
- Sok ezer szerver oldali funkció
- Több mint tízezer kliens oldali funkció
Nagyon sok dolog lehetséges ami SA-MP-ba nem (plugin telepítés nélkül) ezért is kezdtem el. Vegyük például a egyéni hangokat. Az MTA Script Editor-ban lehetoségünk van létrehozni Resource-ket. Ezekbe beleépíthetünk virtuális mappákat, amikbe különféle fájlokat importálhatunk. Zenéket, képeket, textúrákat stb. És a klienshez se kell feltelepíteni semmien plugint, egyszeruen lejátszhatod a hangot, és még be se kell töltenie (vagyis kell de sokkal gyorsabb). Képeket kitenni a képernyore, na ez nagyon megteccett. Textúrázás, szerintem mindenki szeretné SAMP-ba is. És amin megint elámultam...
Egyéni GUI készítése, pl egyik fajtája hasonlít a dialógusra, csak itt katalógusnak hívják, a SAMP-os menük, és dialógusok keverékének nevezhetjük. Tehát lehet rá gombokat helyezni, kiírni rá szöveget, és listából választani. Akárhol elhelyezhetjük a képernyon, és rá lehet kattintani egérrel a gombokra, ezekre különféle cselekvéssel reagálhatunk. Még ezek ámítottak el engem:
getCursorPosition
isCursorShowing
showCursor
Na igen a kurzorral kapcsolatos funkciók.
AI (öngondolkodó) Ped-eket lehet letenni amik a szerveren nem foglalnak férohelyet. Nem tudom mennyi a max de nagyon sok lehet. Ha CJ skin-es Ped-et rakunk le akkor lehetoségünk van azt is öltöztetni. Sokféle dolgot adhatunk neki, itt van néhány Ped függvény:
* addPedClothes
* createPed
* doesPedHaveJetPack
* getPedAnimation
* getPedAmmoInClip
* getPedArmor
* getPedClothes
* getPedContactElement
* getPedFightingStyle
* getPedGravity
* getPedOccupiedVehicle
* getPedOccupiedVehicleSeat
* getPedRotation
* getPedSkin
* getPedStat
* getPedTarget
* getPedTotalAmmo
* getPedWeapon
* getPedWeaponSlot
* givePedJetPack
* isPedChoking
* isPedDead
* isPedDoingGangDriveby
* isPedDucked
* isPedFrozen
* isPedHeadless
* isPedInVehicle
* isPedInWater
* isPedOnFire
* isPedOnGround
* killPed
* reloadPedWeapon
* removePedClothes
* removePedFromVehicle
* removePedJetPack
* setPedAnimation
* setPedArmor
* setPedChoking
* setPedDoingGangDriveby
* setPedFightingStyle
* setPedFrozen
* setPedGravity
* setPedHeadless
* setPedOnFire
* setPedRotation
* setPedSkin
* setPedStat
* setPedWeaponSlot
* warpPedIntoVehicle
Na meg amit sokan szeretnének... a vízzel kapcsolatos funkciók...
createWater például. Vizet rakhatsz le vele, csak a 4 sarkának a pozícióját kell megadnod. setWaveHeight, a hullám magasságát állíthatod vele.
Szerintem nagyon is jó dolog még ha te vagy CJ skinnel azt is tudod öltöztetni.
Ugye milyen részletes függvények vannak?
Sok féle dolog van még akit érdekel nézze meg a wikit
http://wiki.mtasa.com/wiki/Main_Page