Wysłany: 2015-08-26, 15:07
SEM [Usunięty ]
Cze??, mam taki ma?y problem.. ot?? ten kawa?ek kodu mi nie dzia?a i nie wiem z jakiego powodu. Tak jestem ACL administratora, wi?c to nie o to chodzi. Je?li wiesz o co chodzi to prosz? napisz mi pod spodem, za pomoc oczywi?cie zimne .
[lua]function dajPaliwo()
local accName = getAccountName ( getPlayerAccount ( thePlayer ) )
local pojazd = getPedOccupiedVehicle( thePlayer )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then
if pojazd then
setElementData(pojazd, "daj_Paliwo", 100)
end
addCommandHandler("dajpaliwo", dajPaliwo)
end[/lua]
Ostatnio zmieniony przez marcin778 2018-04-28, 20:24, w całości zmieniany 2 razy
Wysłany: 2015-08-26, 15:17
Fanciak
BOT
Wiek: 25 Na forum: 4446 dni Posty: 728
Nick w MP: Fanciak
Piwa : 1572
function dajPaliwo ()
local accName = getAccountName ( getPlayerAccount ( thePlayer ) )
local pojazd = getPedOccupiedVehicle ( thePlayer )
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "Admin" ) ) then
if pojazd then
setElementData ( pojazd , "pojazd_paliwo" , 100 )
end
end
end
addCommandHandler ( "dajpaliwo" , dajPaliwo )
Zobacz na kolejnosc "end"
Wysłany: 2015-08-26, 15:27
SEM [Usunięty ]
Okej, rozumiem. Dzi?kuj? Ci - leci .
[ Dodano : 2015-08-26, 15:40 ]
Nie pomog?o. Nadaj nie daje mi paliwa.
Wysłany: 2015-08-26, 17:51
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
SEM , pod jak? elementDat? przechowujesz paliwo ? W 1 po?cie, by?o to daj_paliwo, Fanciak da? Ci na pojazd_paliwo... Mo?e z innej nazwy korzystasz i to jest przyczyn? tych b??d?w ?
Wysłany: 2015-08-26, 19:25
Fanciak
BOT
Wiek: 25 Na forum: 4446 dni Posty: 728
Nick w MP: Fanciak
Piwa : 1572
function dajPaliwo ()
local accName = getAccountName ( getPlayerAccount ( thePlayer ) )
local pojazd = getPedOccupiedVehicle ( thePlayer )
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "Admin" ) ) then
if pojazd then
setElementData ( pojazd , "daj_Paliwo" , 100 )
end
end
end
addCommandHandler ( "dajpaliwo" , dajPaliwo )
Tak powinno byc git.
Wysłany: 2015-08-26, 19:50
sebik2303
Mapper :)
Wiek: 25 Na forum: 4160 dni Posty: 298
Nick w MP: sebik2303
Piwa : 899
Fanciak , ja mam db z 4 linijk?, co? z acc
Wysłany: 2015-08-26, 21:13
Fanciak
BOT
Wiek: 25 Na forum: 4446 dni Posty: 728
Nick w MP: Fanciak
Piwa : 1572
A jestes w acl ADMIN? Jezeli tak to zobacz moze tak...
function dajPaliwo ( pojazd , thePlayer )
local accName = getAccountName ( getPlayerAccount ( thePlayer ) )
local pojazd = getPedOccupiedVehicle ( thePlayer )
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "Admin" ) ) then
if pojazd then
setElementData ( pojazd , "daj_Paliwo" , 100 )
end
end
end
addCommandHandler ( "dajpaliwo" , dajPaliwo )
Wysłany: 2015-08-26, 21:16
sebik2303
Mapper :)
Wiek: 25 Na forum: 4160 dni Posty: 298
Nick w MP: sebik2303
Piwa : 899
Wysłany: 2015-08-26, 21:18
Fanciak
BOT
Wiek: 25 Na forum: 4446 dni Posty: 728
Nick w MP: Fanciak
Piwa : 1572
A masz skrypt na stacje paliw z nadawaniem tej setElementDaty i jestes w acl admin?
Wysłany: 2015-08-26, 22:20
sebik2303
Mapper :)
Wiek: 25 Na forum: 4160 dni Posty: 298
Nick w MP: sebik2303
Piwa : 899
Fanciak , mam pojazd_paliwo lecz zmieniam sobie
Wysłany: 2015-08-26, 22:24
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
sebik2303 , je?eli tutaj wszystko jest dobrze, poka? kod odpowiedzialny za paliwo, mo?e tam co? sknoci?e?...
Wysłany: 2015-08-26, 22:33
sebik2303
Mapper :)
Wiek: 25 Na forum: 4160 dni Posty: 298
Nick w MP: sebik2303
Piwa : 899
DestroY , prosze
local czas = getTickCount ()
isBike = {
[ 509 ]= true , -- Bike
[ 481 ]= true , -- BMX
[ 510 ]= true , -- Mountain bike
[ 530 ]= true , -- Forklift
[ 524 ]= true , -- cement truck
}
function odejmijPaliwo ( pojazd )
if getTickCount () - czas > 150 then
czas = getTickCount ()
local paliwo = getElementData ( pojazd , "pojazd_paliwo" ) or 0
local vx , vy , vz = getElementVelocity ( pojazd )
local spd = (( vx ^ 2 + vy ^ 2 + vz ^ 2 )^( 0.5 )/ 150 )
if spd > 0 then
paliwo = paliwo - spd * 2
setElementData ( pojazd , "pojazd_paliwo" , paliwo )
end
end
end
addEventHandler ( "onClientRender" , root , function()
local pojazd = getPedOccupiedVehicle ( localPlayer )
if not pojazd then return end
if isBike [ getElementModel ( pojazd )] then return end
if not getVehicleEngineState ( pojazd ) then return end
if getVehicleController ( pojazd ) ~= localPlayer then return end
odejmijPaliwo ( pojazd )
end )
function zgasSilnik ()
for i , v in ipairs ( getElementsByType ( "vehicle" )) do
local data = getElementData ( v , "pojazd_paliwo" )
if data then
if tonumber ( data ) <= 0 then
setVehicleEngineState ( v , false )
end
end
end
end
setTimer ( zgasSilnik , 1000 , 999999999 )
function brakpaliwa ()
veh = getPedOccupiedVehicle ( localPlayer )
if veh and ( not getElementData ( veh , "pojazd_paliwo" ) == false ) and getElementData ( veh , "pojazd_paliwo" ) <= 0 then
setElementData ( veh , "pojazd_paliwo" , 0 )
setVehicleEngineState ( veh , false )
end
end
addEventHandler ( "onClientRender" , root , brakpaliwa )
Wysłany: 2015-08-26, 22:38
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
O m?j bo?e... Teraz zobaczy?em problem z tym kodem na paliwko... Powiem tak, jeste?cie geniuszami... (Nie autor, ale pomagaj?cy...)
function dajPaliwo ( gracz , cmd )
local accName = getAccountName ( getPlayerAccount ( gracz ) )
local pojazd = getPedOccupiedVehicle ( gracz )
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "Admin" ) ) then
if pojazd then
setElementData ( pojazd , "pojazd_paliwo" , 100 )
end
end
end
addCommandHandler ( "dajpaliwo" , dajPaliwo )
Po stronie serwer'a i powinno dzia?a?
Wysłany: 2015-08-27, 00:02
sebik2303
Mapper :)
Wiek: 25 Na forum: 4160 dni Posty: 298
Nick w MP: sebik2303
Piwa : 899
DestroY , ok zauwa?y?em, zamiast pojazd ma by? gracz :O FAIL XD
Tagi: system :: stacji :: benzynowyc
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: