Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2015-11-27, 13:52


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4329 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

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."..accNameaclGetGroup "Prawko" ) ) then
            else
        if seat == 0    then
            outputChatBox "Nie posiadasz prawa jazdy lub zosta?o ono cofni?te!"source255255255)
            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,rozpocznijthen
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 screenWscreenH guiGetScreenSize()
addEvent("pokazgui"true)
addEvent("showmarker"true)



addEventHandler("pokazgui",root,function()
 okno guiCreateWindow(0.260.220.490.60"Prawo Jazdy"true)
        guiWindowSetSizable(oknofalse)

        opis guiCreateLabel(0.010.060.980.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 !"trueokno)
        guiSetFont(opis"default-bold-small")
        guiLabelSetHorizontalAlign(opis"center"false)
        kurs guiCreateButton(0.010.860.220.11"ROZPOCZNIJ KURS"trueokno)
        guiSetProperty(kurs"NormalTextColour""FFAAAAAA")
        zamknij guiCreateButton(0.760.880.220.10"ZAMKNIJ OKNO"trueokno)
        guiSetProperty(zamknij"NormalTextColour""FFAAAAAA")    
    end
)
function zamknijgui () 
if source ~= zamknij then return end 
guiSetVisible(okno,falseshowCursor (false,trueend 
addEventHandler("onClientGUIClick",getRootElement (),zamknijgui)

function kursrozpocznij () 
if source ~= kurs then return end 
guiSetVisible(okno,falseshowCursor (false,true) 
--triggerServerEvent("guiokno",root)
triggerServerEvent ("guiokno"getRootElement (), localPlayer)
end 
addEventHandler("onClientGUIClick",getRootElement (),kursrozpocznij)

local punkty = {
 {1663.16015625, -1702.694946289120.543771743774},
 {1642.1597900391, -1714.427856445320.398849487305},
 {1638.4127197266, -1698.924194335916.588209152222},
 {1644.9627685547, -1715.108154296915.65714263916},
 {1627.9521484375, -1683.300048828113.440259933472},
 {1621.0676269531, -1618.382568359413.60195350647},
 {1593.0228271484, -1590.628051757813.454643249512},
 {1492.7294921875, -1589.981445312513.436862945557},
 {1416.2397460938, -1589.795654296913.408509254456},
 {1328.802734375, -1571.584228515613.403031349182},
 {1318.8468017578, -1537.708618164113.415898323059},
 {1342.9923095703, -1494.313110351613.459111213684},
 {1359.0194091797, -1398.692260742213.386858940125},
 {1359.5017089844, -1307.865112304713.373591423035},
 {1359.3708496094, -1200.857299804718.677467346191},
 {1359.9437255859, -1134.213256835923.712301254272},
 {1368.7977294922, -1073.281738281325.806930541992},
 {1377.1307373047, -972.6653442382833.065185546875},
 {1345.3680419922, -929.1321411132835.045318603516},
 {1252.6451416016, -925.2764282226642.681949615479},
 {1126.70703125, -942.7108154296942.753238677979},
 {1019.1503295898, -955.1249389648442.284885406494},
 {957.244140625, -946.3810424804740.251583099365},
 {857.75994873047, -950.1080932617245.824966430664},
 {857.26654052734, -925.2539062558.643321990967},
 {848.83184814453, -880.97851562566.350151062012},
 {776.35845947266, -908.2164306640656.570423126221},
 {721.74157714844, -977.3992309570353.145294189453},
 {664.87744140625, -1068.324829101648.837955474854},
 {573.74206542969, -1134.921508789150.206745147705},
 {425.00033569336, -1179.708129882872.254905700684},
 {345.3752746582, -1176.257202148476.845680236816},
 {261.15295410156, -1240.801879882873.000091552734},
 {235.52143859863, -1319.463989257854.114295959473},
 {216.4146270752, -1355.428344726650.832809448242},
 {155.4524230957, -1419.968994140641.484992980957},
 {97.265258789063, -1542.71203613286.1489005088806},
 {184.45991516113, -1624.215332031314.489157676697},
 {315.07354736328, -1713.96020507816.6833763122559},
 {391.70977783203, -1719.05224609388.0422601699829},
 {510.30587768555, -1730.715454101611.775031089783},
 {602.91790771484, -1743.729492187513.356950759888},
 {694.81488037109, -1765.429565429713.4994764328},
 {845.00225830078, -1785.958618164113.824610710144},
 {970.07434082031, -1800.328247070314.13806438446},
 {1043.7121582031, -1847.239746093813.421897888184},
 {1027.5146484375, -2099.362548828112.990287780762},
 {1040.8381347656, -2288.718994140613.001424789429},
 {1133.083984375, -2402.628417968811.203800201416},
 {1318.6790771484, -2490.946289062510.454770088196},
 {1330.1434326172, -2570.423339843813.428275108337},
 {1483.3269042969, -2686.783691406311.25168132782},
 {1630.7430419922, -2686.95727539065.9232769012451},
 {1841.1774902344, -2687.37597656255.9201984405518},
 {2110.0825195313, -2676.50976562513.454137802124},
 {2177.9025878906, -2460.77929687513.430536270142},
 {2268.69921875, -2309.531005859413.430212020874},
 {2514.6081542969, -2173.233642578113.439977645874},
 {2696.1845703125, -2172.129394531310.988227844238},
 {2716.595703125, -2119.397705078110.903687477112},
 {2716.4738769531, -1946.620117187513.39043712616},
 {2616.6491699219, -1929.424438476613.423143386841},
 {2475.1477050781, -1929.897827148413.417346000671},
 {2415.439453125, -1855.618530273413.439561843872},
 {2407.1203613281, -1731.187377929713.503132820129},
 {2228.9274902344, -1730.064086914113.435308456421},
 {2184.0874023438, -1738.443481445313.447063446045},
 {2054.4228515625, -1750.053222656313.44679069519},
 {1866.5146484375, -1750.003662109413.438414573669},
 {1764.7543945313, -1730.832519531313.44043636322},
 {1692.3199462891, -1702.454711914113.439455032349},
 {1691.6080322266, -1607.744873046913.450239181519},
 {1628.9261474609, -1590.124755859413.583369255066},
 {1616.1010742188, -1626.871704101613.607520103455},
 {1627.4686279297, -1690.672729492213.430468559265},
 {1646.3923339844, -1713.322631835915.656147956848},
 {1640.74609375, -1698.394165039116.076433181763},
 {1646.2595214844, -1713.623779296920.542749404907},
 {1671.4290771484, -1718.796752929720.538110733032},
}

Moje pytanie brzmi:
Jak zrobic markery, gdy gracz kliknie rozpocznij respi mu auto ( mam ) i markery jak to zrobic ??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-11-27, 14:22


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

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,markers[marker]


po wjechaniu w marker robisz
marker marker 1


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
Postaw piwo autorowi tego posta
 

 
Tagi: createmarker
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » createMarker Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku