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

Wysłany: 2018-11-15, 12:11


kuba43







Wiek: 45
Na forum: 3225 dni
Posty: 166
Nick w MP: definitly

Piwa: 17

Respekt: 30,5

Kod:

bramaSMSA = createObject ( 969, -2091.1001, 1341.6, 6.2, 0, 0, 338 )
marker = createMarker ( -2086.6999511719, 1340.3000488281, 6.1999998092651, "cylinder", 9)

function OtworzSMSA ()
if isPlayerinFaction then
moveObject ( bramaSMSA, 2500, -2091.1001, 1341.6, 2.8 )
setTimer ( function ()
outputChatBox ( "Brama automatycznie zamknie si? za 10 sekund!", player)
end, 10000, 1)
end
moveObject (bramaSMSA, 2500, -2091.1001, 1341.6, 6.2 )
end
addEventHandler ("onMarkerHit", marker, OtworzSMSA)


function isPlayerInFaction(plr)
local sid=getElementData(plr,'player:sid')
if not sid then return end

local result=exports['pystories-db']:dbGet('SELECT 1 FROM pystories_factions WHERE code=? AND sid=? LIMIT 1;', "SMSA", sid)
if result[1] then
return true
else
return false
end
end

Gdy wchodze w marker nic sie nie dzieje, jestem w frakcji, nie ma ?adnych b??d?w w db3

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-15, 16:02


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

 if isPlayerinFaction then 
nie przypisa?e? tutaj argumentu kt?rego gracza ma sprawdzi? w funkcji czy nale?y do frakcji



function isPlayerInFaction(plr)
local sid=getElementData(plr,'player:sid')
if not sid then return end

local result=exports['pystories-db']:dbGet('SELECT 1 FROM pystories_factions WHERE code=? AND sid=? LIMIT 1;'"SMSA"sid)
if result[1then
return true
else
return false
end
end
jak widzisz tutaj twoim graczem kt?rego sprawdzasz jest 'plr'



Wi?c przy wej?ciu w marker musisz zadeklarowa? gracza. Poczytaj na wiki co zwraca Ci event onMarkerHit


Więcej informacji znajdziesz w Wikipedii MTA:

onMarkerHit


Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-17, 08:07


kuba43







Wiek: 45
Na forum: 3225 dni
Posty: 166
Nick w MP: definitly

Piwa: 17

Respekt: 30,5

Zmieni?em isPlayerinFaction(plr) i teraz wyskakuje warning w db3
bad argument 'getElementData'[expected element at argument 1, got nil]

[ Dodano: 2018-11-17, 09:13 ]
Ju? dzia?a
zmieni?em w funkcji na (plr)
lock

Podpis
„(…) wystarczy, że odpowiesz sobie na jedno zajebiście, ale to zajebiście, ważne pytanie: co lubię w życiu robić. A potem zacznij to robić.”.
Postaw piwo autorowi tego posta
 

 
Tagi: nic :: się :: nie :: dzieje :: wejściu :: marker
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Nic się nie dzieje po wejściu w marker 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