Wysłany: 2017-06-11, 12:52
Artystek
Wiek: 23 Na forum: 3520 dni Posty: 143
Nick w MP: Artystek
Piwa : 74
Witam,
Napisa?em skrypt na dawanie broni przez pickup cz?onkom frakcji, jednak jest mo?liwe branie pi?y mechanicznej bez s?u?by. Nie mam pomys?u jak mog? to zablokowa?.
local pickupx ={
-- x , y , z , rodzaj pickupa , id broni , ilosc amunicji , frakcja
{ 1693.55 ,- 1110.55 , 24.08 , 2 , 42 , 999999 , "PSP" },
{ 1693.36 ,- 1108.29 , 24.08 , 2 , 9 , 1 , "PSP" },
{ 1694.16 ,- 1106.03 , 24.08 , 2 , 44 , 1 , "PSP" },
}
for i , v in ipairs ( pickupx ) do
local pickup = createPickup ( v [ 1 ], v [ 2 ], v [ 3 ], v [ 4 ], v [ 5 ], 0 , 0 )
addEventHandler ( "onPickupHit" , pickup , function( el , pickup )
if getElementData ( el , "player:duty" ) == v [ 7 ] then
giveWeapon ( el , v [ 5 ], v [ 6 ])
else
outputChatBox ( "* Nie posiadasz uprawnien!" , el , 255 , 0 , 0 )
takeAllWeapons ( el )
end
end )
end
Wysłany: 2017-06-11, 13:36
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
local pickupx ={
-- x , y , z , rodzaj pickupa , id broni , ilosc amunicji , frakcja
{ 1693.55 ,- 1110.55 , 24.08 , 2 , 42 , 999999 , "PSP" },
{ 1693.36 ,- 1108.29 , 24.08 , 2 , 9 , 1 , "PSP" },
{ 1694.16 ,- 1106.03 , 24.08 , 2 , 44 , 1 , "PSP" },
}
for i , v in ipairs ( pickupx ) do
pickup = createPickup ( v [ 1 ], v [ 2 ], v [ 3 ], v [ 4 ], v [ 5 ], 0 , 0 )
setElementData ( pickup , "bron" ,{ v [ 5 ], v [ 6 ]})
setElementData ( pickup , "frakcja" , v [ 7 ])
end
addEventHandler ( "onPickupHit" , pickup , function( el , pickup )
if getElementData ( el , "player:duty" ) == getElementData ( pickup , "frakcja" ) then
giveWeapon ( el , getElementData ( pickup , "bron" )[ 1 ], getElementData ( pickup , "bron" )[ 2 ])
else
outputChatBox ( "* Nie posiadasz uprawnien!" , el , 255 , 0 , 0 )
takeAllWeapons ( el )
end
end )
Wysłany: 2017-06-11, 14:58
Artystek
Wiek: 23 Na forum: 3520 dni Posty: 143
Nick w MP: Artystek
Piwa : 74
Debug:
Kod:
[2017-06-11 14:57] WARNING: [Frakcje]/[DupereleFrakcyjne]/ZestawyFrakcyjne/ZestawFrakcji2.lua:14: Bad argument @ 'getElementData' [Expected element at argument 1, got nil]
Wysłany: 2017-06-11, 15:15
.RiV
Wiek: 25 Na forum: 3588 dni Posty: 554
Nick w MP: Split
Piwa : 2596
Marcin podstawowy b??d
addEventHandler ( "onPickupHit" , pickup , function( el , pickup )
if getElementData ( el , "player:duty" ) == getElementData ( pickup , "frakcja" ) then
giveWeapon ( el , getElementData ( pickup , "bron" )[ 1 ], getElementData ( pickup , "bron" )[ 2 ])
else
outputChatBox ( "* Nie posiadasz uprawnien!" , el , 255 , 0 , 0 )
takeAllWeapons ( el )
end
end )
Proponowa?bym zamiast pickup tutaj da? source wi?c kod powinien wygl?da? tak
addEventHandler ( "onPickupHit" , pickup , function( el , pickup )
if getElementData ( el , "player:duty" ) == getElementData ( pickup , "frakcja" ) then
giveWeapon ( el , getElementData ( source , "bron" )[ 1 ], getElementData ( source , "bron" )[ 2 ])
else
outputChatBox ( "* Nie posiadasz uprawnien!" , el , 255 , 0 , 0 )
takeAllWeapons ( el )
end
end )
Podpis
Autor OGRPG, na scenie MTA od 2012 roku.
Użytkownik: 08.08.2016
GTAO Member: 06.02.2017
Support-Team: 17.06.2017 & 01.06.2019 - 18.11.2019
Moderator: 14.01.2018 - 09.08.2018
Wysłany: 2017-06-11, 15:29
Artystek
Wiek: 23 Na forum: 3520 dni Posty: 143
Nick w MP: Artystek
Piwa : 74
Nadal to samo:
Kod:
[2017-06-11 15:28] WARNING: [Frakcje]/[DupereleFrakcyjne]/ZestawyFrakcyjne/ZestawFrakcji2.lua:14: Bad argument @ 'getElementData' [Expected element at argument 1, got nil]
Wysłany: 2017-06-11, 15:48
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Usu? pickup z nawias?w , function(el,pickup)
Wysłany: 2017-06-11, 17:31
Artystek
Wiek: 23 Na forum: 3520 dni Posty: 143
Nick w MP: Artystek
Piwa : 74
Tagi: blokada :: dawania :: broni :: przez :: pickup
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: