Wysłany: 2018-06-22, 06:50
adisonboss
Wiek: 23 Na forum: 3331 dni Posty: 237
Piwa : 6
Witam mam problem ze skryptem. Ot?? nie dzia?a komenda /wypadek do postawienia pacho?ka. Za pomoc stawiam i
SS: https://imgur.com/a/Q0fIatx
KOD
local allRoadBlocks = {
{}
}
-- Frakcje z Dost ? pem do Tr ? jk ? ta ostrzegawczego .
local usableFractions = {
[ "SAPD" ] = true ,
[ "PSP" ] = true ,
[ "SAMA" ] = true ,
}
-- Stawianie Znaku
addCommandHandler ( "wypadek" ,function ( plr )
if ableToUseRoadBlockSystem ( plr ) then
if not isPedInVehicle ( plr ) then
local x , y , z = getElementPosition ( plr )
local _ , _ , zr = getElementRotation ( plr )
allRoadBlocks [ plr ][ #allRoadBlocks[plr] + 1] = createObject( 2215, x,y,z-0.95,0,0,zr)
setElementPosition ( plr , x , y + 1 , z + 1 )
for key , value in pairs ( allRoadBlocks [ plr ]) do
end
else
end
end
end )
-- Usuwanie Znaku
addCommandHandler ( "usun" ,function ( plr )
if ableToUseRoadBlockSystem ( plr ) then
if allRoadBlocks [ plr ] then
for key , value in pairs ( allRoadBlocks [ plr ]) do
destroyElement ( value )
allRoadBlocks [ plr ][ key ] = nil
end
end
end
end )
addEventHandler ( "onPlayerQuit" , root ,function ()
if allRoadBlocks [ source ] then
for key , value in pairs ( allRoadBlocks [ source ]) do
destroyElement ( value )
allRoadBlocks [ source ][ key ] = nil
end
end
end )
Wysłany: 2018-06-22, 07:38
DaVeCS
Mapper
Wiek: 31 Na forum: 3386 dni Posty: 193
Nick w MP: DaVe
Piwa : 59
Jakie masz skr?ty frakcji je?eli mo?esz je poda? to podaj wtedy b?d? w stanie Ci pom?c.
local allRoadBlocks = {
{}
}
local usableFractions = {
[ "SAPD" ] = true ,
[ "PSP" ] = true ,
[ "SAMA" ] = true ,
}
addCommandHandler ( "wypadek" ,function ( plr )
if ableToUseRoadBlockSystem ( plr ) then
if not isPedInVehicle ( plr ) then
local x , y , z = getElementPosition ( plr )
local _ , _ , zr = getElementRotation ( plr )
allRoadBlocks [ plr ][ #allRoadBlocks[plr] + 1] = createObject( 2215, x,y,z-0.95,0,0,zr)
setElementPosition ( plr , x , y + 1 , z + 1 )
for key , value in pairs ( allRoadBlocks [ plr ]) do
end
else
end
end
end )
addCommandHandler ( "usun" ,function ( plr )
if ableToUseRoadBlockSystem ( plr ) then
if allRoadBlocks [ plr ] then
for key , value in pairs ( allRoadBlocks [ plr ]) do
destroyElement ( value )
allRoadBlocks [ plr ][ key ] = nil
end
end
end
end )
addEventHandler ( "onPlayerQuit" , root ,function ()
if allRoadBlocks [ source ] then
for key , value in pairs ( allRoadBlocks [ source ]) do
destroyElement ( value )
allRoadBlocks [ source ][ key ] = nil
end
end
end )
Te? mo?esz spr?bowa? tak. Usun??em te linijki z Informacjami.
Wysłany: 2018-06-22, 11:20
adisonboss
Wiek: 23 Na forum: 3331 dni Posty: 237
Piwa : 6
Pokazuje mi jaki? b??d w tej linijce
if ableToUseRoadBlockSystem ( plr ) then
Wysłany: 2018-06-22, 12:30
DaVeCS
Mapper
Wiek: 31 Na forum: 3386 dni Posty: 193
Nick w MP: DaVe
Piwa : 59
function ableToUseRoadBlockSystem ( plr )
if plr and isElement ( plr ) then
local fraction = getElementData ( plr , "player:duty" )
if fraction and usableFractions [ fraction ] then
allRoadBlocks [ plr ] = allRoadBlocks [ plr ] or {}
return true
end
end
return false
end
Dopisz t? funkcj? nad addCommandHandler
Nie mia?e? jej a ona odpowiada za sprawdzenie duty frakcji.
local allRoadBlocks = {
{}
}
-- Frakcje z Dost ? pem do Tr ? jk ? ta ostrzegawczego .
local usableFractions = {
[ "SAPD" ] = true ,
[ "PSP" ] = true ,
[ "SAMA" ] = true ,
[ "SARA" ] = true ,
}
-- Sprawdzanie Duty
function ableToUseRoadBlockSystem ( plr )
if plr and isElement ( plr ) then
local fraction = getElementData ( plr , "player:duty" )
if fraction and usableFractions [ fraction ] then
allRoadBlocks [ plr ] = allRoadBlocks [ plr ] or {}
return true
end
end
return false
end
-- Stawianie Znaku
addCommandHandler ( "trojkat" ,function ( plr )
if ableToUseRoadBlockSystem ( plr ) then
if not isPedInVehicle ( plr ) then
local x , y , z = getElementPosition ( plr )
local _ , _ , zr = getElementRotation ( plr )
allRoadBlocks [ plr ][ #allRoadBlocks[plr] + 1] = createObject( 2215, x,y,z-0.95,0,0,zr)
setElementPosition ( plr , x , y + 1 , z + 1 )
for key , value in pairs ( allRoadBlocks [ plr ]) do
end
else
end
end
end )
-- Usuwanie Znaku
addCommandHandler ( "usun" ,function ( plr )
if ableToUseRoadBlockSystem ( plr ) then
if allRoadBlocks [ plr ] then
for key , value in pairs ( allRoadBlocks [ plr ]) do
destroyElement ( value )
allRoadBlocks [ plr ][ key ] = nil
end
end
end
end )
addEventHandler ( "onPlayerQuit" , root ,function ()
if allRoadBlocks [ source ] then
for key , value in pairs ( allRoadBlocks [ source ]) do
destroyElement ( value )
allRoadBlocks [ source ][ key ] = nil
end
end
end )
Tak to musi wygl?da?.
Wysłany: 2018-06-22, 18:45
adisonboss
Wiek: 23 Na forum: 3331 dni Posty: 237
Piwa : 6
A da si? zrobi? ten skrypt ?eby dzia?a? bez wchodzenia na s?u?b? ?
Wysłany: 2018-06-22, 18:47
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
adisonboss , usu? warunek sprawdzaj?cy dan? element-dat?
Wysłany: 2018-06-22, 21:05
adisonboss
Wiek: 23 Na forum: 3331 dni Posty: 237
Piwa : 6
Inaczej czy ten skrypt da si? przerobi? pod ACL ?
Wysłany: 2018-06-22, 21:30
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
a dlaczego nie mo?na by?oby? xD
wszystko si? da, tylko trzeba chcie? no i przede wszystkim umie?
Wysłany: 2018-06-23, 08:01
adisonboss
Wiek: 23 Na forum: 3331 dni Posty: 237
Piwa : 6
Okej spr?buje dzisiaj mo?e co? z tego wyjdzie. Jak si? nie uda to napisz? tu.
Tagi: trójkąt :: ostrzegawczy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: