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

Wysłany: 2014-10-07, 22:47


Artysta

Lua, Lua, Czekolada






Wiek: 28
Na forum: 4466 dni
Posty: 240
Nick w MP: Artysta/Koojot

Piwa: 1427

Respekt: 205,8
Respekt: 205,8Respekt: 205,8

Witam serdecznie
Mam taki problem, i? po zakupie pojazdu z salonu.

-- server

function kupujemypojazd idkoszt )
local kasa getPlayerMoney source )
local kosztpojazdu koszt 1
if kasa kosztpojazdu then
local auto createVehicle id, -1973.365234375248.2382812535.049915313721 )
local iiddd math.random 1,100)
 setElementData auto"id"iiddd )
setElementData auto"prywatne"true )
setElementData auto"wlasciciel"getAccountName(getPlayerAccount(source)))
setElementData auto"przebieg")
setElementData auto"paliwo"100 )

takePlayerMoney sourcekoszt )
warpPedIntoVehicle sourceauto )
else
outputChatBox("Ten pojazd kosztuje "..koszt.."."source,255255255)
end
end


Nie mog? go namierzy?.

-- client


function namierz (cmd,TO)
    for k,v in ipairs getElementsByType "vehicle" ) ) do
if getElementData v"id") == TO then
    local x,y,getElementPosition )
    local blip =  createBlip(x,y,z02.52550)
setTimer(destroyElement400001blip )
attachElements blip)
outputChatBox("Pojazd zosta? namierzony i zaznaczony blipem na mapie."255255255)
outputChatBox("Blip zniknie po 40 sekundach."255255255)
end
end
end


addCommandHandler("namierz"namierz )


Dodam, i? w debugu nie ma ?adnych b??d?w, pracuje na wersji mta 1.4.
Gdy ustawiam id auta r?cznie kodem. V - wszystko dzia?a prawid?owo.

-- server
function setidsource,cmd,id)
local accName getAccountName getPlayerAccount source) )
if isObjectInACLGroup ("user."..accNameaclGetGroup "Admin" ) ) then
local auto getPedOccupiedVehicle source )

setElementData(auto"id"id)

outputChatBox("Ustawiono id "..id.."."source,255255255)
end
end
addCommandHandler("ustawid"setid)


// W KODZIE S? ZNAKI " " lecz nie wida? ich co?.

Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-07, 23:30


Tey







Wiek: 31
Na forum: 4876 dni
Posty: 155
Nick w MP: l0nger

Piwa: 280

Respekt: 193
Respekt: 193Respekt: 193

Po pierwsze, losowanie "id" pojazdu z math.random jest bez sensu, co b?dzie je?eli gracz A kupi pojazd, kod wylosuje id 5, nastepny gracz B kupi pojazd i tez wylosuje pojazd o id 5?

A tak w ogole, to je?eli korzystasz z p?tli to warto tez ja zatrzymac, zeby dalej nie iterowa?a.
By the way - zobacz ten kod:

addCommandHandler("namierz", function(cmdid)
    if not id then 
        outputChatBox("Nie wpisano id pojazdu.")
        return
    end
    
    for _v in pairs(getElementsByType("vehicle")) do
        if getElementData(v"id")==id then
            local x,y,z=getElementPosition(v)
            local blip=createBlip(xyz02.525500)
            attachElements(blipv)
            setTimer(destroyElement40*10001blip)
            
            outputChatBox("Pojazd zostal namierzony i zaznaczony blipem na mapie."255255255)
            outputChatBox("Blip zniknie za 40 sekund."255255255)
            break
        end
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-08, 00:26


Artysta

Lua, Lua, Czekolada






Wiek: 28
Na forum: 4466 dni
Posty: 240
Nick w MP: Artysta/Koojot

Piwa: 1427

Respekt: 205,8
Respekt: 205,8Respekt: 205,8

Dalej to samo, co do losowania id to tylko zast?pi?em warto?? id czym? innym aby odchudzi? kod przed wystawieniem na gtao.

Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-08, 08:56


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4395 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

1. Dlaczego nie u?ywasz string?w?
2. Spr?buj wykorzysta? tonumber.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-10-08, 15:29


Artysta

Lua, Lua, Czekolada






Wiek: 28
Na forum: 4466 dni
Posty: 240
Nick w MP: Artysta/Koojot

Piwa: 1427

Respekt: 205,8
Respekt: 205,8Respekt: 205,8

Dzi?ki, tonumber pomog?o.

Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

 
Tagi: namierzanie :: pojazdu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Namierzanie pojazdu 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