Fory Posted March 23, 2021 Share Posted March 23, 2021 Sziasztok, egy olyan scriptet szeretnék csinálni hogy pl beírom hogy /lightning [id] akkor egy villám csapjon a player-be és a player meghalljon, nem tudom hogy, hogy kezdjek hozzá, eddig csak 1 képem van a villámról, már mint egy texture, már csak az kellene hogy lehessen látni hogy belecsapjon. kellene egy kiinduló pont. segítségeket előre is köszönöm Link to comment
vorty Posted March 26, 2021 Share Posted March 26, 2021 A PNG-t már megkaparintottad, mi? 1 1 Link to comment
Fory Posted March 26, 2021 Author Share Posted March 26, 2021 Nem! megpróbálkoztam csinállni 1-et, nem lett valami jó, de nekem az tökéletes amit csinálltam!! Link to comment
Moderators Patrick Posted March 27, 2021 Moderators Share Posted March 27, 2021 Egy kép az nem túl sok, leginkább semmi. De, a dxDrawMaterialLine3D függvénnyel tudsz képet renderelni a térben. Ehhez nyilván tudod a játékos koordinátáit. Lényegében ennyire van szükséged, innventől kezdve számtalan módon megvalósíthatod, hogy a kép/képek egy időre láthatóak legyenek. Egy nagy, vagy több kis kép egy más fölött. Useful function, ami talán segíthet egy kicsit: dxDrawImage3D Link to comment
Fory Posted April 15, 2021 Author Share Posted April 15, 2021 function blowPlayerVehicle(thePlayer, commandName, target) if (exports.mta_global:isPlayerAdmin(thePlayer)) then if not (target) then outputChatBox(" #d93167[KarlMTA]: #FFFFFF/" .. commandName .. " [NévRészlet]", thePlayer, 255, 194, 14, true) else local targetPlayer, targetPlayerName = exports.sas_global:findPlayerByPartialNick(thePlayer, target) if targetPlayer then local logged = getElementData(targetPlayer, "loggedin") if (logged==0) then outputChatBox(" #d93167[KarlMTA]: #FFFFFFA játékos nincs bejelentkezve.", thePlayer, 255, 0, 0, true) else local veh = getPedOccupiedVehicle(targetPlayer) if (veh) then blowVehicle(veh) dxDrawMaterialLine3D(x+size, y+size, z-0.95, x-size, y-size, z-0.95, "files/bolt.png", size*1000,tocolor(255, 255, 255, 255), targetPlayer) else outputChatBox(" #cd7979[KarlMTA]: #FFFFFFEz a játékos nincs jármûben.", thePlayer, 255, 0, 0, true) end end end end end end addCommandHandler("villam", blowPlayerVehicle, false, false) Sziasztok, valamiért nem akar jó lenni, pedig ott a dxDrawMaterialLine3D valamiért nincs ott, vagy lehet hogy rosszúl adtam meg a pozítciót? targetPlayer helyett x, y, z volt, valaki help, úgy döntöttem hogy így próbálom Link to comment
Moderators Patrick Posted April 15, 2021 Moderators Share Posted April 15, 2021 Ez ennél sokkal-sokkal bonyolultabb, teljesen rossz úton jársz, kevered a client és server oldali függvényeket is. Ajánlom, hogy ezt hanyagold egy kicsit, tanulj/próbálj csinálni hasonló egyszerű dolgokat és utána térj vissza rá. - https://wiki.multitheftauto.com/wiki/Main_Page - https://wiki.multitheftauto.com/wiki/Scripting_Introduction - https://www.lua.org/manual/5.1/ - https://wiki.multitheftauto.com/wiki/Category:Tutorials - https://forum.multitheftauto.com/topic/34453-manuals - https://forum.multitheftauto.com/topic/64228-the-ultimate-lua-tutorial/ - https://forum.multitheftauto.com/topic/121619-lua-for-absolute-beginners - https://forum.multitheftauto.com/topic/95654-tut-debugging/ - https://forum.multitheftauto.com/topic/114541-tut-events/ - https://forum.multitheftauto.com/topic/117472-tut-scaling-dx/ Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now