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

Wysłany: 2017-01-28, 14:16


Luqas

.lua <3






Wiek: 25
Na forum: 3455 dni
Posty: 84
Nick w MP: Luqas

Piwa: 10

Respekt: 80

Witam! Mam problem z poni?szym skryptem.

local strefa1 createColSphere(2636276419200)

function dajProm(thePlayer)
    local konto getPlayerAccount(thePlayer)
    local prom getAccountData(konto"promieniowanie")
    setAccountData(konto"promieniowanie"prom 10)
    outputChatBox("Twoje promieniowanie to: "..prom.." ."thePlayer255,0,0)
    tim setTimer(dajProm20001)
end
addEventHandler("onColShapeHit"strefa1dajProm)


Ten skrypt mia? dzia?a? tak:

- wchodzi sie w kolizje (w tym wypadku strefa1), pobiera konto gracza i zaczyna co 2 sekundy nabija? o 10 wi?cej warto?? "promieniowanie".

Jak wchodze w strefe to dobrze pokazuje mi ilo?? prom., i nabija o 10 wi?cej jednak chyba setTimer nie dzia?a i wywala mi takie b??dy w konsoli:

Kod:

WARNING: [GM]\xworld\zonaS.lua:10: Bad argument @ 'getPlayerAccount' [Expected element at argument 1, got nil]
WARNING: [GM]\xworld\zonaS.lua:11: Bad argument @ 'getAccountData' [Expected account at argument 1, got boolean]
ERROR: [GM]\xworld\zonaS.lua:12: attempt to perform arithmetic on local 'prom' (a boolean value)


Daje piwo jak kto? mi pomo?e.



Pozdrawiam.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-28, 14:49


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Jeste? zalogowany na konto?

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-28, 14:50


Luqas

.lua <3






Wiek: 25
Na forum: 3455 dni
Posty: 84
Nick w MP: Luqas

Piwa: 10

Respekt: 80

marcin778, tak jestem.

Podpis
Pomogłem? Postaw Piwo lub/i respekt ^^


 Mój Youtube (klik)
Moje skrypty:
- Pay'n'Spray -

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-28, 14:54


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Spr?buj co? takiego:


strefa createColSphere(2636276419200)

addEventHandler("onColShapeHit"strefa, function(he)
           setTimer(function(he)
                local acc getPlayerAccount(he)
                    if acc then
                        local ile getAccountData(acc"promieniowanie") or 0
                            setAccountData(acc"promieniowanie"ile 10)
                                outputChatBox("Tw?j poziom promieniowania to: "..ile.." %"he,255,255,255)
                              end
                  end2*10001he)
end)


Jeste? zalogowany na konto w ACL czy przez panel logowania jaki?? - U?yj /register nick haslo /login nick haslo

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-28, 14:58


Luqas

.lua <3






Wiek: 25
Na forum: 3455 dni
Posty: 84
Nick w MP: Luqas

Piwa: 10

Respekt: 80

Dalej nie dzia?a, ale jest post?p bo nie ma ?adnych b??d?w w konsoli... Dziwne

Podpis
Pomogłem? Postaw Piwo lub/i respekt ^^


 Mój Youtube (klik)
Moje skrypty:
- Pay'n'Spray -

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-28, 15:02


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Wszystko wykona si? 2 sekundy po wej?ciu do strefy i wykona si? tylko raz, nawet to si? nie dzieje?

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-28, 15:20


Luqas

.lua <3






Wiek: 25
Na forum: 3455 dni
Posty: 84
Nick w MP: Luqas

Piwa: 10

Respekt: 80

Tylko raz sie wykonuje.

Podpis
Pomogłem? Postaw Piwo lub/i respekt ^^


 Mój Youtube (klik)
Moje skrypty:
- Pay'n'Spray -

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-28, 15:23


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Luqas, Czyli dzia?a, wykonuje si? tylko raz bo tak jest uwzgl?dnione w timerze, ?e ma si? wykona? tylko raz. Je?eli ma si? wykonywa? ca?y czas to prosz?:
strefa createColSphere(2636276419200)

addEventHandler("onColShapeHit"strefa, function(he)
           setTimer(function(he)
                local acc getPlayerAccount(he)
                    if acc then
                        local ile getAccountData(acc"promieniowanie") or 0
                            setAccountData(acc"promieniowanie"ile 10)
                                outputChatBox("Tw?j poziom promieniowania to: "..ile.." %"he,255,255,255)
                              end
                  end2*10000he)
end)

Tylko wtedy gdy wyjdziesz ze strefy to ca?y czas b?dzie nabija? promieniowanie. Je?li chcesz tak, ?e gdy wyjdziesz ze strefy to ci nie nabija to masz dwa rozwi?zania
Doda? warunek w timerze
Więcej informacji znajdziesz w Wikipedii MTA:

isElementWithinColShape
lub po prostu
Więcej informacji znajdziesz w Wikipedii MTA:

killTimer
po wyj?ciu ze strefy. Drugi spos?b wydaje si? by? lepszy.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-28, 15:27


Luqas

.lua <3






Wiek: 25
Na forum: 3455 dni
Posty: 84
Nick w MP: Luqas

Piwa: 10

Respekt: 80

Dzi?ki za pomoc, dzia?a :) Trzymaj zimne :piwo: :mrgreen:

/do zamkni?cia

Podpis
Pomogłem? Postaw Piwo lub/i respekt ^^


 Mój Youtube (klik)
Moje skrypty:
- Pay'n'Spray -

Postaw piwo autorowi tego posta
 

 
Tagi: colshape :: zwiększanie :: wartości
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Colshape i zwiększanie wartości 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