Wysłany: 2015-11-27, 13:52
BlackTen
LUA Dev.
Wiek: 28 Na forum: 4330 dni Posty: 698
Piwa : 2080
Witam od wczoraj robie prawo jazdy i mam narazie takie cos
server:
function prawojazdy ( source , seat , jacked )
local accName = getAccountName ( getPlayerAccount ( source ) ) -- get his account name
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "Prawko" ) ) then
else
if seat == 0 then
outputChatBox ( "Nie posiadasz prawa jazdy lub zosta?o ono cofni?te!" , source , 255 , 255 , 255 )
cancelEvent ()
end
end
end
addEventHandler ( 'onVehicleStartEnter' , root , prawojazdy )
addEvent ( 'guiokno' , true )
local rozpocznij = createMarker ( 361.83 , 173.62 , 1007.38 , "cylinder" , 1.5 , 0 , 0 , 100 , 100 )
setElementInterior ( rozpocznij , 3 )
setElementDimension ( rozpocznij , 1 )
addEventHandler ( 'onMarkerHit' , root ,function( player )
if isElementWithinMarker ( player , rozpocznij ) then
triggerClientEvent ( player , "pokazgui" , root )
showCursor ( player , true )
end
end )
function rozpocznijkurs ( source )
local mesa = createVehicle ( 500 , 1668.89 ,- 1693.82 , 20.58 , 358.8 , 0.1 , 176.1 )
setElementData ( mesa , "pojazd_opis" , "Egzamin prawa jazdy\nLos Santos" )
setElementData ( mesa , "pojazd_paliwo" , 100 )
setVehicleHandling ( mesa , "maxVelocity" , 80 )
warpPlayerIntoVehicle ( source , mesa )
setElementInterior ( source , 0 )
setElementDimension ( source , 0 )
triggerClientEvent ( source , "showmarker" , root )
-- toggleControl ( source , "enter_exit" , false )
end
addEventHandler ( 'guiokno' , root , rozpocznijkurs )
client
local screenW , screenH = guiGetScreenSize ()
addEvent ( "pokazgui" , true )
addEvent ( "showmarker" , true )
addEventHandler ( "pokazgui" , root ,function()
okno = guiCreateWindow ( 0.26 , 0.22 , 0.49 , 0.60 , "Prawo Jazdy" , true )
guiWindowSetSizable ( okno , false )
opis = guiCreateLabel ( 0.01 , 0.06 , 0.98 , 0.46 , "Witaj, napewno chciales/as zdac prawo jazdy\nAby moc jezdzic autami i pracowac w pracach\ndorywczych typu spedytor,betoniarka\nKurs prawa jazdy trwa okolo 5minut.Nie zasnij\npodczas jazdy. Gdy w cos uderzysz oblewasz kurs i musisz zaczac od nowa. Powodzenia !" , true , okno )
guiSetFont ( opis , "default-bold-small" )
guiLabelSetHorizontalAlign ( opis , "center" , false )
kurs = guiCreateButton ( 0.01 , 0.86 , 0.22 , 0.11 , "ROZPOCZNIJ KURS" , true , okno )
guiSetProperty ( kurs , "NormalTextColour" , "FFAAAAAA" )
zamknij = guiCreateButton ( 0.76 , 0.88 , 0.22 , 0.10 , "ZAMKNIJ OKNO" , true , okno )
guiSetProperty ( zamknij , "NormalTextColour" , "FFAAAAAA" )
end
)
function zamknijgui ()
if source ~= zamknij then return end
guiSetVisible ( okno , false )
showCursor ( false , true )
end
addEventHandler ( "onClientGUIClick" , getRootElement (), zamknijgui )
function kursrozpocznij ()
if source ~= kurs then return end
guiSetVisible ( okno , false )
showCursor ( false , true )
-- triggerServerEvent ( "guiokno" , root )
triggerServerEvent ( "guiokno" , getRootElement (), localPlayer )
end
addEventHandler ( "onClientGUIClick" , getRootElement (), kursrozpocznij )
local punkty = {
{ 1663.16015625 , - 1702.6949462891 , 20.543771743774 },
{ 1642.1597900391 , - 1714.4278564453 , 20.398849487305 },
{ 1638.4127197266 , - 1698.9241943359 , 16.588209152222 },
{ 1644.9627685547 , - 1715.1081542969 , 15.65714263916 },
{ 1627.9521484375 , - 1683.3000488281 , 13.440259933472 },
{ 1621.0676269531 , - 1618.3825683594 , 13.60195350647 },
{ 1593.0228271484 , - 1590.6280517578 , 13.454643249512 },
{ 1492.7294921875 , - 1589.9814453125 , 13.436862945557 },
{ 1416.2397460938 , - 1589.7956542969 , 13.408509254456 },
{ 1328.802734375 , - 1571.5842285156 , 13.403031349182 },
{ 1318.8468017578 , - 1537.7086181641 , 13.415898323059 },
{ 1342.9923095703 , - 1494.3131103516 , 13.459111213684 },
{ 1359.0194091797 , - 1398.6922607422 , 13.386858940125 },
{ 1359.5017089844 , - 1307.8651123047 , 13.373591423035 },
{ 1359.3708496094 , - 1200.8572998047 , 18.677467346191 },
{ 1359.9437255859 , - 1134.2132568359 , 23.712301254272 },
{ 1368.7977294922 , - 1073.2817382813 , 25.806930541992 },
{ 1377.1307373047 , - 972.66534423828 , 33.065185546875 },
{ 1345.3680419922 , - 929.13214111328 , 35.045318603516 },
{ 1252.6451416016 , - 925.27642822266 , 42.681949615479 },
{ 1126.70703125 , - 942.71081542969 , 42.753238677979 },
{ 1019.1503295898 , - 955.12493896484 , 42.284885406494 },
{ 957.244140625 , - 946.38104248047 , 40.251583099365 },
{ 857.75994873047 , - 950.10809326172 , 45.824966430664 },
{ 857.26654052734 , - 925.25390625 , 58.643321990967 },
{ 848.83184814453 , - 880.978515625 , 66.350151062012 },
{ 776.35845947266 , - 908.21643066406 , 56.570423126221 },
{ 721.74157714844 , - 977.39923095703 , 53.145294189453 },
{ 664.87744140625 , - 1068.3248291016 , 48.837955474854 },
{ 573.74206542969 , - 1134.9215087891 , 50.206745147705 },
{ 425.00033569336 , - 1179.7081298828 , 72.254905700684 },
{ 345.3752746582 , - 1176.2572021484 , 76.845680236816 },
{ 261.15295410156 , - 1240.8018798828 , 73.000091552734 },
{ 235.52143859863 , - 1319.4639892578 , 54.114295959473 },
{ 216.4146270752 , - 1355.4283447266 , 50.832809448242 },
{ 155.4524230957 , - 1419.9689941406 , 41.484992980957 },
{ 97.265258789063 , - 1542.7120361328 , 6.1489005088806 },
{ 184.45991516113 , - 1624.2153320313 , 14.489157676697 },
{ 315.07354736328 , - 1713.9602050781 , 6.6833763122559 },
{ 391.70977783203 , - 1719.0522460938 , 8.0422601699829 },
{ 510.30587768555 , - 1730.7154541016 , 11.775031089783 },
{ 602.91790771484 , - 1743.7294921875 , 13.356950759888 },
{ 694.81488037109 , - 1765.4295654297 , 13.4994764328 },
{ 845.00225830078 , - 1785.9586181641 , 13.824610710144 },
{ 970.07434082031 , - 1800.3282470703 , 14.13806438446 },
{ 1043.7121582031 , - 1847.2397460938 , 13.421897888184 },
{ 1027.5146484375 , - 2099.3625488281 , 12.990287780762 },
{ 1040.8381347656 , - 2288.7189941406 , 13.001424789429 },
{ 1133.083984375 , - 2402.6284179688 , 11.203800201416 },
{ 1318.6790771484 , - 2490.9462890625 , 10.454770088196 },
{ 1330.1434326172 , - 2570.4233398438 , 13.428275108337 },
{ 1483.3269042969 , - 2686.7836914063 , 11.25168132782 },
{ 1630.7430419922 , - 2686.9572753906 , 5.9232769012451 },
{ 1841.1774902344 , - 2687.3759765625 , 5.9201984405518 },
{ 2110.0825195313 , - 2676.509765625 , 13.454137802124 },
{ 2177.9025878906 , - 2460.779296875 , 13.430536270142 },
{ 2268.69921875 , - 2309.5310058594 , 13.430212020874 },
{ 2514.6081542969 , - 2173.2336425781 , 13.439977645874 },
{ 2696.1845703125 , - 2172.1293945313 , 10.988227844238 },
{ 2716.595703125 , - 2119.3977050781 , 10.903687477112 },
{ 2716.4738769531 , - 1946.6201171875 , 13.39043712616 },
{ 2616.6491699219 , - 1929.4244384766 , 13.423143386841 },
{ 2475.1477050781 , - 1929.8978271484 , 13.417346000671 },
{ 2415.439453125 , - 1855.6185302734 , 13.439561843872 },
{ 2407.1203613281 , - 1731.1873779297 , 13.503132820129 },
{ 2228.9274902344 , - 1730.0640869141 , 13.435308456421 },
{ 2184.0874023438 , - 1738.4434814453 , 13.447063446045 },
{ 2054.4228515625 , - 1750.0532226563 , 13.44679069519 },
{ 1866.5146484375 , - 1750.0036621094 , 13.438414573669 },
{ 1764.7543945313 , - 1730.8325195313 , 13.44043636322 },
{ 1692.3199462891 , - 1702.4547119141 , 13.439455032349 },
{ 1691.6080322266 , - 1607.7448730469 , 13.450239181519 },
{ 1628.9261474609 , - 1590.1247558594 , 13.583369255066 },
{ 1616.1010742188 , - 1626.8717041016 , 13.607520103455 },
{ 1627.4686279297 , - 1690.6727294922 , 13.430468559265 },
{ 1646.3923339844 , - 1713.3226318359 , 15.656147956848 },
{ 1640.74609375 , - 1698.3941650391 , 16.076433181763 },
{ 1646.2595214844 , - 1713.6237792969 , 20.542749404907 },
{ 1671.4290771484 , - 1718.7967529297 , 20.538110733032 },
}
Moje pytanie brzmi:
Jak zrobic markery, gdy gracz kliknie rozpocznij respi mu auto ( mam ) i markery jak to zrobic
Wysłany: 2015-11-27, 14:22
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
Jezeli na c-side, to co? takiego :
local marker = 1
local markers = {
{ x , y , z },
{ x , y , z },
}
I teraz gdy gracz rozpoczyna robisz :
local x , y , z = markers [ marker ]
po wjechaniu w marker robisz
Poczytaj o tablicach
Podpis
Jedyny kontakt ze mną to PW forum
Kod:
local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Tagi: createmarker
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: