Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-06-15, 13:40


Drak







Wiek: 35
Na forum: 5044 dni
Posty: 71
Nick w MP: Drak

Piwa: 3

Respekt: 50

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-15, 13:48


MeeShuffle

Programista/Grafik






Wiek: 33
Na forum: 4535 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

zamiast getRootElement() spr?buj da? nazw? markera bez warunku.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-15, 14:05


Drak







Wiek: 35
Na forum: 5044 dni
Posty: 71
Nick w MP: Drak

Piwa: 3

Respekt: 50

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-15, 14:09


MeeShuffle

Programista/Grafik






Wiek: 33
Na forum: 4535 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

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.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-15, 14:11


Drak







Wiek: 35
Na forum: 5044 dni
Posty: 71
Nick w MP: Drak

Piwa: 3

Respekt: 50

PanMaszyna, mam zrobione sklepy przez p?tle i chce pobra? dany pickup przez kt?ry gracz wszed? do sklepu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-06-15, 15:04


MeeShuffle

Programista/Grafik






Wiek: 33
Na forum: 4535 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8578

Respekt: 535,3
Respekt: 535,3

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.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Tagi: onplayermarkerhit
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » onPlayerMarkerHit Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku