Wysłany: 2014-06-15, 13:40
Drak
Wiek: 34 Na forum: 4903 dni Posty: 71
Nick w MP: Drak
Piwa : 3
Witam! Mam ma?y problem ze skryptem na sklepy.
Mianowicie nie mog? wyj?? z interioru.
Kod:
shops = {
{- 205.6650390625 , 1137.69921875 , 19.7421875 },
{- 255.6650390625 , 1137.69921875 , 19.7421875 }
}
p = {}
b = {}
local m
m = createMarker ( 204.3515625 , - 168.8603515625 , 1000.6234375 , "cylinder" , 1 )
setElementInterior ( m , 14 )
function createShops ()
for k , v in ipairs ( shops )do
p [ k ] = createPickup ( v [ 1 ], v [ 2 ], v [ 3 ], 3 , 1275 , 50 )
b [ k ] = createBlip ( v [ 1 ], v [ 2 ], v [ 3 ], 45 , 2 , 0 , 0 , 0 , 255 , 0 , 100 )
end
end
addEventHandler ( "onResourceStart" , getResourceRootElement ( getThisResource ()), createShops )
function enterShop ( plr )
for i = 1 , #p do
if source == p [ i ] then
setElementInterior ( plr , 14 , 204.33203125 , - 166.6328125 , 1000.5234375 )
break
end
end
end
addEventHandler ( "onPickupHit" , getRootElement (), enterShop )
function exitShop ( mark , dim )
if mark == m then
for i = 1 , #p do
setElementInterior ( source , 0 , i [ 1 ]+ 2 , i [ 2 ], i [ 3 ])
end
end
end
addEventHandler ( "onPlayerMarkerHit" , getRootElement (), exitShop )
Chodzi mi o funkcj? exitShop(). Nie wiem jak pobra? przez, kt?ry pickup gracz wszed? do sklepy aby po wyj?ciu respi? si? ko?o niego.
Wysłany: 2014-06-15, 13:48
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
zamiast getRootElement() spr?buj da? nazw? markera bez warunku.
Wysłany: 2014-06-15, 14:05
Drak
Wiek: 34 Na forum: 4903 dni Posty: 71
Nick w MP: Drak
Piwa : 3
PanMaszyna , ale co mi to da? Wtedy b?d? m?g? ustawi? tylko jedne koordynaty wyj?cia. Czyli gracz, kt?ry wejdzie do sklepu np w San Fierro wyjdzie w Los Santos. Nie o to mi chodzi.
Wysłany: 2014-06-15, 14:09
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Drak , masz na my?li przej?cie od jednego interioru do drugiego ?
[ Dodano : 2014-06-15, 14:10 ]
A dobra ju? wiem o co chodzi. Nadaj pickup-owi setElementData z warto?ci? nicku/loginu hitElementu. Potem po prostu p?tla na pickupy i warunek.
Wysłany: 2014-06-15, 14:11
Drak
Wiek: 34 Na forum: 4903 dni Posty: 71
Nick w MP: Drak
Piwa : 3
PanMaszyna , mam zrobione sklepy przez p?tle i chce pobra? dany pickup przez kt?ry gracz wszed? do sklepu.
Wysłany: 2014-06-15, 15:04
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Drak , dla ka?dego nadajesz powiedzmy liczb?. Przy tworzeniu zr?b takie co?
liczba = 0
w kodzie :
liczba = liczba+1
i liczba to warto?c kt?r? nadajesz dla pickup?w przez date.
Tagi: onplayermarkerhit
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: