Witamy na GTAOnline Obecny czas to 2017-01-17, 22:18 Użytkowników: 68153
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj


Poprzedni temat :: Następny temat
Prawo Jazdy
Autor Wiadomość

BarteQ03 
Uczeń LUA




Informacje
Nick w MP: Avenged|YT|
Wiek: 14
Na forum: 86 dni
Posty: 92
Piwa: 8
Respekt: 60


Wysłany: 2016-12-18, 20:33   Prawo Jazdy



Mam problem z prawkiem z It's Your World ponieważ gracze robią prawko ale jak zrobią reconnect to muszą od nowa zdawać

[ Dodano: 2016-12-19, 01:10 ]
Poprostu prawko się nie zapisuje :/ . Proszę o pomoc! ;)

_________________
Jeśli pomogłem zostaw piwko! ;)
Postaw piwo autorowi tego posta
 

Luqas 





Informacje
Nick w MP: Luqas
Wiek: 15
Na forum: 31 dni
Posty: 15
Piwa: 3
Respekt: 50


Wysłany: 2016-12-19, 16:28   



Witaj!
Chodzi Ci o to, że podczas zdawania, jeżeli gracz zrobi reconnect, to po wejściu na serwer nie siedzi w samochodzie?

Najlepiej jakbyś podał kod skryptu, bo nie mam dostępu do tego GM'a w tej chwili :)

Postaw piwo autorowi tego posta
 

marcin778 
OSP Pobiedziska.





Informacje
Nick w MP: Ml.Bryg|Marcin
Wiek: 28
Na forum: 725 dni
Posty: 1190
Piwa: 1359
Respekt: 301
Respekt: 301Respekt: 301Respekt: 301


Wysłany: 2016-12-19, 18:11   



Nie zapisuje się bo pewnie jest na zwykłe elementdaty.

_________________
Pomagam w miarę możliwości GG: 49018649
Również robię skrypty na zamówienie.

-- obecnie
-- obecnie
-- dawniej
-- obecnie
Postaw piwo autorowi tego posta
 

BarteQ03 
Uczeń LUA




Informacje
Nick w MP: Avenged|YT|
Wiek: 14
Na forum: 86 dni
Posty: 92
Piwa: 8
Respekt: 60


Wysłany: 2016-12-19, 18:32   



A powiesz jak to zmienić? :P

_________________
Jeśli pomogłem zostaw piwko! ;)
Postaw piwo autorowi tego posta
 

marcin778 
OSP Pobiedziska.





Informacje
Nick w MP: Ml.Bryg|Marcin
Wiek: 28
Na forum: 725 dni
Posty: 1190
Piwa: 1359
Respekt: 301
Respekt: 301Respekt: 301Respekt: 301


Wysłany: 2016-12-19, 18:45   



Czarownikiem nie jestem, szklanej kuli nie mam więc bez kodu to ja sobie mogę pogwizdać.

_________________
Pomagam w miarę możliwości GG: 49018649
Również robię skrypty na zamówienie.

-- obecnie
-- obecnie
-- dawniej
-- obecnie
Postaw piwo autorowi tego posta
 

BarteQ03 
Uczeń LUA




Informacje
Nick w MP: Avenged|YT|
Wiek: 14
Na forum: 86 dni
Posty: 92
Piwa: 8
Respekt: 60


Wysłany: 2016-12-19, 19:06   



Kod:

--[[
Resource: OURGame v2
Developers: Split <split.programista@gmail.com>
You have no right to use this code without my permission.
(c) 2015 <split.programista@gmail.com>. All rights reserved.
]]

local marker=createMarker(361.49, 171.21, 1008.38-1, "cylinder", 1.2, 255, 255, 255, 155) -- Prawo Jazdy
setElementInterior(marker, 3)
setElementDimension(marker, 1)

local marker2=createMarker(415.51, 2532.14, 19.15-1, "cylinder", 1.2, 255, 255, 255, 155) -- Licencja Lotnicza
setElementInterior(marker2, 0)

local t=createElement("text")
setElementInterior(t, 3)
setElementDimension(t,1)
setElementPosition(t, 361.49, 171.21, 1008.38)
setElementData(t,"name","Zdawanie na prawo jazdy")

local t2=createElement("text")
setElementInterior(t2, 0)
setElementPosition(t2, 415.51, 2532.14, 19.15)
setElementData(t2,"name","Zdawanie licencji lotniczej")


local wm={}
wm.window=guiCreateWindow(0.21, 0.20, 0.57, 0.54, "Zdawanie prawa jazdy", true)
guiWindowSetSizable(wm.window, false)
guiWindowSetMovable(wm.window, false)
guiSetVisible(wm.window, false)
wm.label=guiCreateLabel(0.02, 0.06, 0.96, 0.05, "Z poniższej listy wybierz kategorię prawa jazdy do której chcesz przystąpić później kliknij Przystąp", true, wm.window)
guiLabelSetHorizontalAlign(wm.label, "center", false)
guiLabelSetVerticalAlign(wm.label, "center")
wm.gridlist=guiCreateGridList(0.02, 0.12, 0.96, 0.69, true, wm.window)
guiGridListAddColumn(wm.gridlist, "Kategoria", 0.3)
guiGridListAddColumn(wm.gridlist, "Pojazdy", 0.3)
guiGridListAddColumn(wm.gridlist, "Cena", 0.2)
guiGridListAddColumn(wm.gridlist, "Zdane", 0.2)
wm.close=guiCreateButton(0.62, 0.83, 0.36, 0.13, "Zamknij", true, wm.window)
wm.submit=guiCreateButton(0.02, 0.83, 0.36, 0.13, "Przystąp", true, wm.window)

local function fillLicenseData()
guiGridListClear(wm.gridlist)
for i,v in ipairs(licenseCategory) do
local row=guiGridListAddRow(wm.gridlist)
guiGridListSetItemText(wm.gridlist, row, 1, v[1], false, false)
guiGridListSetItemText(wm.gridlist, row, 2, v[2], false, false)
guiGridListSetItemText(wm.gridlist, row, 3, v[3].." PLN", false, false)
guiGridListSetItemData(wm.gridlist, row, 3, v[3])
-- Settings
if getElementData(localPlayer,"player:license:pj"..v[1]) == 1 then
guiGridListSetItemText(wm.gridlist, row, 4, "TAK", false, false)
guiGridListSetItemColor(wm.gridlist, row, 4, 0, 255, 0)
else
guiGridListSetItemText(wm.gridlist, row, 4, "NIE", false, false)
guiGridListSetItemColor(wm.gridlist, row, 4, 255, 0, 0)
end
end
end

local function fillLicenseData2()
guiGridListClear(wm.gridlist)
for i,v in ipairs(licenseCategory2) do
local row=guiGridListAddRow(wm.gridlist)
guiGridListSetItemText(wm.gridlist, row, 1, v[1], false, false)
guiGridListSetItemText(wm.gridlist, row, 2, v[2], false, false)
guiGridListSetItemText(wm.gridlist, row, 3, v[3].." PLN", false, false)
guiGridListSetItemData(wm.gridlist, row, 3, v[3])
-- Settings
if getElementData(localPlayer,"player:license:pj"..v[1]) == 1 then
guiGridListSetItemText(wm.gridlist, row, 4, "TAK", false, false)
guiGridListSetItemColor(wm.gridlist, row, 4, 0, 255, 0)
else
guiGridListSetItemText(wm.gridlist, row, 4, "NIE", false, false)
guiGridListSetItemColor(wm.gridlist, row, 4, 255, 0, 0)
end
end
end

addEventHandler("onClientGUIClick", wm.submit, function()
local selectedRow=guiGridListGetSelectedItem(wm.gridlist)
if not selectedRow or selectedRow < 0 then return end
local cat=guiGridListGetItemText(wm.gridlist, selectedRow, 1)
local cost=guiGridListGetItemData(wm.gridlist, selectedRow, 3)
local zdane=guiGridListGetItemText(wm.gridlist, selectedRow, 4)
if tonumber(cost) > getPlayerMoney(localPlayer) then
outputChatBox("* Nie posiadasz tyle gotówki.", 255, 0, 0)
return
end
--[[if getPlayerName(localPlayer) ~= "Split" then
outputChatBox("* W budowie...", 255, 0, 0)
return
end]]
if zdane ~= "TAK" then
triggerServerEvent("license:do", resourceRoot, tonumber(cost), cat)
if not guiGetVisible(wm.window) then return end
guiSetVisible(wm.window, false)
showCursor(false)
else
outputChatBox("* Posiadasz już zdane prawo jazdy.", 255, 0, 0)
end
end)

addEventHandler("onClientGUIClick", wm.close, function()
if not guiGetVisible(wm.window) then return end
showCursor(false)
guiSetVisible(wm.window, false)
end)

addEventHandler("onClientMarkerHit", marker, function(el,md)
if not md or el~=localPlayer then return end
if guiGetVisible(wm.window) then return end
showCursor(true)
guiSetVisible(wm.window,true)
fillLicenseData()
end)

addEventHandler("onClientMarkerHit", marker2, function(el,md)
if not md or el~=localPlayer then return end
if guiGetVisible(wm.window) then return end
showCursor(true)
guiSetVisible(wm.window,true)
fillLicenseData2()
end)


[ Dodano: 2016-12-19, 19:06 ]
To jest plik c_license.lua

_________________
Jeśli pomogłem zostaw piwko! ;)
Postaw piwo autorowi tego posta
 

BlackGamePL 
Idę na Emeryturę





Informacje
Nick w MP: BlackDGame
Wiek: 16
Na forum: 977 dni
Posty: 459
Piwa: 763
Respekt: 210
Respekt: 210Respekt: 210


Wysłany: 2016-12-19, 20:21   



BarteQ03, podaj jeszcze kod z pliku "server" i polecam stosować znaczki [.lua] i [./lua] (oczywiście bez kropek) bo kod jest wtedy czytelniejszy.

_________________
- Skrypter LUA

- C#
Postaw piwo autorowi tego posta
 

BarteQ03 
Uczeń LUA




Informacje
Nick w MP: Avenged|YT|
Wiek: 14
Na forum: 86 dni
Posty: 92
Piwa: 8
Respekt: 60


Wysłany: 2016-12-19, 20:28   



s_zdawanie.lua



--[[
    ResourceOURGame v2
    DevelopersSplit <split.programista@gmail.com>
    You have no right to use this code without my permission.
    (c2015 <split.programista@gmail.com>. All rights reserved.
]]

--[[local marker2=createMarker(-2050.29,-106.16,35.24,"corona",2,170,200,0)

addEventHandler("onMarkerHit"marker2, function(el,md)
 setElementPosition(el,-2044.69,-94.57,35.17 )
end)--]]

addEvent("license:do",true)
addEventHandler("license:do"resourceRoot, function(cost,selected)
    if tonumber(cost) <= getPlayerMoney(clientthen
        takePlayerMoney(client,cost)
    end

    local veh=nil
    if selected == "A" then veh=createVehicle(586, -1948.291001.0435.060.599.91269.09)
    elseif selected == "B" then veh=createVehicle(436, -1948.451001.4534.900.440.00269.07)
    elseif selected == "C" then veh=createVehicle(482, -1947.891001.9335.210.55, -0.00269.03)
    elseif selected == "L" then veh=createVehicle(593324.692543.6717.28359.4360.0179.0end
    if not veh then return end
    if selected == "L" then
    setElementData(veh,"vehicle:desc","Egzamin Licencji Lotniczej\nKategoria "..selected)
    else
    setElementData(veh,"vehicle:desc","Egzamin prawa jazdy\nKategoria "..selected)
    end
    setElementData(veh,"vehicle:mileage",16442)
    setElementData(veh,"vehicle:fuel",100)
    setElementData(veh,"vehicle:lic",true)

    setElementDimension(client,0)
    setElementInterior(client,0)
    showPlayerHudComponent(client"radar"true)
    warpPedIntoVehicle(client,veh)
    triggerClientEvent(client"license:start"resourceRootselectedveh)
    --outputChatBox("* "..getPlayerName(client).." rozpoczął(ęła) egzamin prawa jazdy, kategoria: "..selected..""root25500)
end)

addEvent("license:vehdel"true)
addEventHandler("license:vehdel"resourceRoot, function(veh)
    destroyElement(veh)
end)

addEventHandler("onPlayerQuit"root, function()
    local veh=getPedOccupiedVehicle(source)
    if not veh then return end
    if getVehicleController(veh) ~= source then return end
    if not getElementData(veh,"vehicle:lic"then return end
    destroyElement(veh)
end)

addEventHandler("onVehicleDamage"resourceRoot, function(loss)
    local kierowca=getVehicleController(source)
    if not kierowca then return end
    if not getElementData(source,"vehicle:lic"then return end
    destroyElement(source)
    outputChatBox("* Uszkodziłeś(aś) pojazd, nie zdajesz egzaminu!"kierowca25500)
    triggerClientEvent(kierowca"license:finish"resourceRoottrue)
end)

addEventHandler("onVehicleStartExit"resourceRoot, function()
    cancelEvent()
end)

addCommandHandler("lotgp", function(plr,cmd)
    local x,y,z=getElementPosition(plr)
    local p=string.format("{%.02f, %.02f, %.02f},"x,y,z)
    outputChatBox(pplr)
end)

addCommandHandler("lotgp2", function(plr,cmd)
    local veh=getPedOccupiedVehicle(plr)
    if not veh then return end
    local x,y,z=getElementPosition(veh)
    local rx,ry,rz=getElementRotation(veh)
    local p=string.format("%.02f, %.02f, %.02f, %.02f, %.02f, %.02f"x,y,z,rx,ry,rz)
    outputChatBox(pplr)
end)


[ Dodano: 2016-12-20, 17:39 ]
Podałem kod i czekam :/

_________________
Jeśli pomogłem zostaw piwko! ;)
Postaw piwo autorowi tego posta
 
Tagi: prawo :: jazdy
Anonymous



Dołaczył: Wczoraj 0:00
Posty: 1
Skad: google.com


Anonymous Koniecznie zajrzyj na:






Wyświetl posty z ostatnich:   
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
Wersja do druku

Skocz do:  


phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



Strona wygenerowana w 0,22 sekundy. Zapytań do SQL: 18