Wysłany: 2015-05-09, 14:02
flimbo123
Wiek: 33 Na forum: 5776 dni Posty: 93
Nick w MP: Flimbo
Piwa : 190
Witam, mam problem z tym, ?e gdy kto? chcia?by otworzy? jaki? samoch?d to poprostu zmienia nick na nick w?a?ciciela. Chcia?bym ukr?ci? te procedery i poprostu nada? prawa do operowania samochodem osobie kt?ra jest zalogowana na konto w?a?ciciela auta.
Kod:
function enterVehicle ( source, seat, jacked )
local playercar = getPedOccupiedVehicle ( source )
if(seat == 0) then
if (getElementData ( playercar, "owner" )) then
if(getElementData ( playercar, "owner" ) ~= "Nobody" ) then
if(getElementData ( playercar, "owner" ) == getPlayerName ( source )) then
outputChatBox ("To twoj pojazd!",source, 255,255,127 )
else
outputChatBox ("Ten pojazd jest wlasnoscia: "..getElementData ( playercar, "owner" ).."",source, 255,255,127 )
end
else
local price = getElementData ( playercar, "price" )
triggerClientEvent ( source, "showBuyCar", source, price)
toggleAllControls ( source, false, true, false )
return true
end
end
end
end
addEventHandler ( "onVehicleEnter", getRootElement(), enterVehicle )
function AcceptToBuyCar ( )
local playercar = getPedOccupiedVehicle ( source )
if(getElementData ( playercar, "owner" ) == "Nobody") then
if(getPlayerMoney ( source ) > tonumber(getElementData ( playercar, "price"))) then
setElementData ( playercar, "owner", getPlayerName ( source ))
takePlayerMoney ( source, tonumber(getElementData ( playercar, "price" )))
toggleAllControls ( source, true )
outputChatBox ("Gratulujemy zakupu nowego pojazdu!", source, 243,149,72 )
destroyElement(buycarpickup[getElementData(playercar,"num")])
saveCars ()
else
outputChatBox ("Brak funduszy!", source, 243,149,72 )
setControlState ( source, "enter_exit", true )
end
end
end
addEvent("acceptBuyCar",true)
addEventHandler("acceptBuyCar",root,AcceptToBuyCar)
function playerCarLock ( source, cmd)
for i,v in ipairs (cars) do
if(getElementData ( cars[i], "owner" ) == getPlayerName ( source )) then
setVehicleLocked ( cars[i], true )
setElementData (cars[i],"lock", 1)
outputChatBox ("Zamknieto twoj pojazd!",source, 243,149,72 )
saveCars()
end
end
end
addCommandHandler ("zaklucz",playerCarLock)
function playerCarUnLock ( source, cmd)
for i,v in ipairs (cars) do
if(getElementData ( cars[i], "owner" ) == getPlayerName ( source )) then
setVehicleLocked ( cars[i], false )
setElementData (cars[i],"lock", 0)
outputChatBox ("Otwarto twoj pojazd!",source, 243,149,72 )
saveCars()
end
end
end
addCommandHandler ("odklucz",playerCarUnLock)
Chcia?bym nadmieni?, ?e zamiast u?ywa? GetPlayerName u?ywa?o si? GetAccountName
Wysłany: 2015-05-09, 20:02
maciek3286
LUA Developer
Wiek: 26 Na forum: 5201 dni Posty: 230
Nick w MP: maciek00
Piwa : 3207
spr?buj tak:
function enterVehicle ( source , seat , jacked )
local playercar = getPedOccupiedVehicle ( source )
local acc = getAccountName ( getPlayerAccount ( source ))
if( seat == 0 ) then
if ( getElementData ( playercar , "owner" )) then
if( getElementData ( playercar , "owner" ) ~= "Nobody" ) then
if( getElementData ( playercar , "owner" ) == acc then
outputChatBox ( "To twoj pojazd!" , source , 255 , 255 , 127 )
else
outputChatBox ( "Ten pojazd jest wlasnoscia: " .. getElementData ( playercar , "owner" ).. "" , source , 255 , 255 , 127 )
end
else
local price = getElementData ( playercar , "price" )
triggerClientEvent ( source , "showBuyCar" , source , price )
toggleAllControls ( source , false , true , false )
return true
end
end
end
end
addEventHandler ( "onVehicleEnter" , getRootElement (), enterVehicle )
function AcceptToBuyCar ( )
local playercar = getPedOccupiedVehicle ( source )
local acc = getAccountName ( getPlayerAccount ( source ))
if( getElementData ( playercar , "owner" ) == "Nobody" ) then
if( getPlayerMoney ( source ) > tonumber ( getElementData ( playercar , "price" ))) then
setElementData ( playercar , "owner" , acc )
takePlayerMoney ( source , tonumber ( getElementData ( playercar , "price" )))
toggleAllControls ( source , true )
outputChatBox ( "Gratulujemy zakupu nowego pojazdu!" , source , 243 , 149 , 72 )
destroyElement ( buycarpickup [ getElementData ( playercar , "num" )])
saveCars ()
else
outputChatBox ( "Brak funduszy!" , source , 243 , 149 , 72 )
setControlState ( source , "enter_exit" , true )
end
end
end
addEvent ( "acceptBuyCar" , true )
addEventHandler ( "acceptBuyCar" , root , AcceptToBuyCar )
function playerCarLock ( source , cmd )
for i , v in ipairs ( cars ) do
if( getElementData ( cars [ i ], "owner" ) == getPlayerName ( source )) then
setVehicleLocked ( cars [ i ], true )
setElementData ( cars [ i ], "lock" , 1 )
outputChatBox ( "Zamknieto twoj pojazd!" , source , 243 , 149 , 72 )
saveCars ()
end
end
end
addCommandHandler ( "zaklucz" , playerCarLock )
function playerCarUnLock ( source , cmd )
for i , v in ipairs ( cars ) do
if( getElementData ( cars [ i ], "owner" ) == getPlayerName ( source )) then
setVehicleLocked ( cars [ i ], false )
setElementData ( cars [ i ], "lock" , 0 )
outputChatBox ( "Otwarto twoj pojazd!" , source , 243 , 149 , 72 )
saveCars ()
end
end
end
addCommandHandler ( "odklucz" , playerCarUnLock )
Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Wysłany: 2015-05-10, 11:07
flimbo123
Wiek: 33 Na forum: 5776 dni Posty: 93
Nick w MP: Flimbo
Piwa : 190
Teraz jeszcze lepiej, skrypt w og?le nie dzia?a.
Spr?bowa?em co? pokombinowa? samemu, jednak teraz to nawet w?a?ciciel nie mo?e administrowa? swoim pojazdem
function enterVehicle ( source , seat , jacked )
local playercar = getPedOccupiedVehicle ( source )
if( seat == 0 ) then
if ( getElementData ( playercar , "owner" )) then
if( getElementData ( playercar , "owner" ) ~= "Nobody" ) then
if( getElementData ( playercar , "owner" ) == getAccountName ( source )) then
outputChatBox ( "To twoj pojazd!" , source , 255 , 255 , 127 )
else
outputChatBox ( "Ten pojazd jest wlasnoscia: " .. getElementData ( playercar , "owner" ).. "" , source , 255 , 255 , 127 )
end
else
local price = getElementData ( playercar , "price" )
triggerClientEvent ( source , "showBuyCar" , source , price )
toggleAllControls ( source , false , true , false )
return true
end
end
end
end
addEventHandler ( "onVehicleEnter" , getRootElement (), enterVehicle )
function AcceptToBuyCar ( )
local playercar = getPedOccupiedVehicle ( source )
if( getElementData ( playercar , "owner" ) == "Nobody" ) then
if( getPlayerMoney ( source ) > tonumber ( getElementData ( playercar , "price" ))) then
setElementData ( playercar , "owner" , getAccountName ( source ))
takePlayerMoney ( source , tonumber ( getElementData ( playercar , "price" )))
toggleAllControls ( source , true )
outputChatBox ( "Gratulujemy zakupu nowego pojazdu!" , source , 243 , 149 , 72 )
destroyElement ( buycarpickup [ getElementData ( playercar , "num" )])
saveCars ()
else
outputChatBox ( "Brak funduszy!" , source , 243 , 149 , 72 )
setControlState ( source , "enter_exit" , true )
end
end
end
addEvent ( "acceptBuyCar" , true )
addEventHandler ( "acceptBuyCar" , root , AcceptToBuyCar )
function playerCarLock ( source , cmd )
for i , v in ipairs ( cars ) do
if( getElementData ( cars [ i ], "owner" ) == getPlayerAccount ( source )) then
setVehicleLocked ( cars [ i ], true )
setElementData ( cars [ i ], "lock" , 1 )
outputChatBox ( "Zamknieto twoj pojazd!" , source , 243 , 149 , 72 )
saveCars ()
end
end
end
addCommandHandler ( "zaklucz" , playerCarLock )
function playerCarUnLock ( source , cmd )
for i , v in ipairs ( cars ) do
if( getElementData ( cars [ i ], "owner" ) == getPlayerAccount ( source )) then
setVehicleLocked ( cars [ i ], false )
setElementData ( cars [ i ], "lock" , 0 )
outputChatBox ( "Otwarto twoj pojazd!" , source , 243 , 149 , 72 )
saveCars ()
end
end
end
addCommandHandler ( "odklucz" , playerCarUnLock )
PS. [2015-05-10 11:10] WARNING: buycarsmod\cars_commands.lua:95: Bad argument @ 'getAccountName' [Expected account at argument 1, got player]
Wysłany: 2015-05-10, 13:51
TheTroll
Pan Majster
Wiek: 38 Na forum: 4764 dni Posty: 219
Nick w MP: TheTroll
Piwa : 1114
Spr?buj tak
function enterVehicle ( source , seat , jacked )
local playercar = getPedOccupiedVehicle ( source )
if( seat == 0 ) then
if ( getElementData ( playercar , "owner" )) then
if( getElementData ( playercar , "owner" ) ~= "Nobody" ) then
if( getElementData ( playercar , "owner" ) == getAccountName ( getPlayerAccount ( source ))) then
outputChatBox ( "To twoj pojazd!" , source , 255 , 255 , 127 )
else
outputChatBox ( "Ten pojazd jest wlasnoscia: " .. getElementData ( playercar , "owner" ).. "" , source , 255 , 255 , 127 )
end
else
local price = getElementData ( playercar , "price" )
triggerClientEvent ( source , "showBuyCar" , source , price )
toggleAllControls ( source , false , true , false )
return true
end
end
end
end
addEventHandler ( "onVehicleEnter" , getRootElement (), enterVehicle )
function AcceptToBuyCar ( )
local playercar = getPedOccupiedVehicle ( source )
if( getElementData ( playercar , "owner" ) == "Nobody" ) then
if( getPlayerMoney ( source ) > tonumber ( getElementData ( playercar , "price" ))) then
setElementData ( playercar , "owner" , getAccountName ( getPlayerAccount ( source ))))
takePlayerMoney ( source , tonumber ( getElementData ( playercar , "price" )))
toggleAllControls ( source , true )
outputChatBox ( "Gratulujemy zakupu nowego pojazdu!" , source , 243 , 149 , 72 )
destroyElement ( buycarpickup [ getElementData ( playercar , "num" )])
saveCars ()
else
outputChatBox ( "Brak funduszy!" , source , 243 , 149 , 72 )
setControlState ( source , "enter_exit" , true )
end
end
end
addEvent ( "acceptBuyCar" , true )
addEventHandler ( "acceptBuyCar" , root , AcceptToBuyCar )
function playerCarLock ( source , cmd )
for i , v in ipairs ( cars ) do
if( getElementData ( cars [ i : 1 ], "owner" ) == getAccountName ( getPlayerAccount ( source ))) then
setVehicleLocked ( cars [ i : 2 ], true )
setElementData ( cars [ i : 3 ], "lock" , 1 )
outputChatBox ( "Zamknieto twoj pojazd!" , source , 243 , 149 , 72 )
saveCars ()
end
end
end
addCommandHandler ( "zaklucz" , playerCarLock )
function playerCarUnLock ( source , cmd )
for i , v in ipairs ( cars ) do
if( getElementData ( cars [ i : 4 ], "owner" ) == getAccountName ( getPlayerAccount ( source ))) then
setVehicleLocked ( cars [ i : 5 ], false )
setElementData ( cars [ i : 6 ], "lock" , 0 )
outputChatBox ( "Otwarto twoj pojazd!" , source , 243 , 149 , 72 )
saveCars ()
end
end
end
addCommandHandler ( "odklucz" , playerCarUnLock )
Wysłany: 2015-05-10, 14:05
flimbo123
Wiek: 33 Na forum: 5776 dni Posty: 93
Nick w MP: Flimbo
Piwa : 190
@EDIT: Wszystko dzia?a po drobnej poprawce w twoich linijkach :> ?ap zimne
Wysłany: 2015-05-12, 18:53
sebik2303
Mapper :)
Wiek: 25 Na forum: 4160 dni Posty: 298
Nick w MP: sebik2303
Piwa : 899
flimbo123 , TheTroll , mi ten kodzik nie dzia?a mam ten sam skrypt na prywatne pojazdy. Pomocy
Tagi: prawa :: samochodu :: login :: nie :: nick
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: