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

Wysłany: 2020-12-02, 18:59


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
Witam, chcia?em zmieni? mechanik? wyp?at z pracy, aczkolwiek napotka?em ma?y problem zwi?zany z argumentami. ( Obrazek na dole )

Wyp?aty S
function odbierzWyplatePremia(praca,wyplata)
    local sid=getElementData(client,"player:sid")
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE id=?"sid)
    givePlayerMoney (clientwyplata ) 
    exports["pystories-db"]:dbSet("INSERT INTO ms_logi_praca SET uid=?, nick=?, otrzymal=?, aktualnagotowka=?, Nazwa=?"sidgetPlayerName(client), wyplatagetPlayerMoney(client), praca)
    triggerEvent("admin:logs"root"(Wyplata: "..praca..") "..getPlayerName(client).." - Otrzymal "..string.format("%01d",wyplata).." PLN - Aktualna gotowka "..getPlayerMoney(client).." PLN")
    triggerEvent("admin:addText"resourceRoot"(Wyplata: "..praca..") "..getPlayerName(client).." - Otrzymal "..string.format("%01d",wyplata).." PLN - Aktualna gotowka "..getPlayerMoney(client).." PLN")
end
addEvent("prace:wyplata_all",true)
addEventHandler("prace:wyplata_all",getRootElement(),odbierzWyplatePremia)


Praca S
local reputacja getElementData(element"player:srp")
        local repa string.format("%01d",viewki*1)
        setElementData(element"player:srp"reputacja+repa)
        local wyplata viewki*20
        local sid getElementData(element"player:sid")
        triggerEvent("prace:wyplata_all",getRootElement(),"Sweeper",wyplata)
        outputChatBox ("Otrzymujesz "..string.format("%01d",wyplata).." PLN i "..repa.." RP za "..string.format("%0.2f",viewki).." kg zebranych ?mieci.",element,255,255,255,true)
        end





Podpis


Modern Stories
Discord
https://discord.gg/MRJSYq8
Forum
https://msmta.pl
Panel Gracza
https://panel.msmta.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-02, 19:10


VVirmex

Sgrypter luja






Wiek: 21
Na forum: 3365 dni
Posty: 281
Nick w MP: AxyZ

Piwa: 234

Respekt: 110
Respekt: 110

Gdzie masz zdefiniowane zmienne "element"/"client", czyli w tym przypadku gracza?
Jak mo?esz przeczyta? - skrypt oczekuje elementu (czyli gracza w tym przypadku), ale go nie mo?e znale??.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-02, 19:11


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
W skrypcie na prace
addEventHandler("onMarkerHit",resourceRoot,function(element,md)
    local type getElementType(element)
    if type == "player" then
    if not getPedOccupiedVehicle(elementthen return end
    local v getPedOccupiedVehicle(element)
    local veh=getPedOccupiedVehicle(element)
    if getVehicleController(veh) ~= element then return end
    if getElementData(v,"viewki"then 
    local viewki getElementData(v,"viewki",view)
    setElementData(element,"pracaView",false)
    setElementData(v,"viewki",0)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-02, 19:13


VVirmex

Sgrypter luja






Wiek: 21
Na forum: 3365 dni
Posty: 281
Nick w MP: AxyZ

Piwa: 234

Respekt: 110
Respekt: 110

To te? po stronie serwera jest, tak?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-02, 19:15


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
Tak

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-02, 19:26


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No tylko wklejasz kod, w kt?rym nie ma funkcji z debugu. Wklej kod i wska? linijki te, kt?re masz zaznaczone w debugu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-02, 19:31


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
function odbierzWyplatePremia(praca,wyplata)
    local sid=getElementData(client,"player:sid")
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE id=?"sid)
    givePlayerMoney (clientwyplata ) --- 1
    exports["pystories-db"]:dbSet("INSERT INTO ms_logi_praca SET uid=?, nick=?, otrzymal=?, aktualnagotowka=?, Nazwa=?"sidgetPlayerName(client), wyplatagetPlayerMoney(client), praca)
    triggerEvent("admin:logs"root"(Wyplata: "..praca..") "..getPlayerName(client).." - Otrzymal "..string.format("%01d",wyplata).." PLN - Aktualna gotowka "..getPlayerMoney(client).." PLN")
    triggerEvent("admin:addText"resourceRoot"(Wyplata: "..praca..") "..getPlayerName(client).." - Otrzymal "..string.format("%01d",wyplata).." PLN - Aktualna gotowka "..getPlayerMoney(client).." PLN")
end
addEvent("prace:wyplata_all",true)
addEventHandler("prace:wyplata_all",getRootElement(),odbierzWyplatePremia)


   givePlayerMoney (clientwyplata ) 
    exports["pystories-db"]:dbSet("INSERT INTO ms_logi_praca SET uid=?, nick=?, otrzymal=?, aktualnagotowka=?, Nazwa=?"sidgetPlayerName(client), wyplatagetPlayerMoney(client), praca)
    triggerEvent("admin:logs"root"(Wyplata: "..praca..") "..getPlayerName(client).." - Otrzymal "..string.format("%01d",wyplata).." PLN - Aktualna gotowka "..getPlayerMoney(client).." PLN")
    triggerEvent("admin:addText"resourceRoot"(Wyplata: "..praca..") "..getPlayerName(client).." - Otrzymal "..string.format("%01d",wyplata).." PLN - Aktualna gotowka "..getPlayerMoney(client).." PLN")
To te

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-02, 19:38


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Poka? kod, w kt?rym wykonujesz event "prace:wyplata_all".

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-02, 19:40


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
addEventHandler("onMarkerHit",resourceRoot,function(element,md)
    local type getElementType(element)
    if type == "player" then
    if not getPedOccupiedVehicle(elementthen return end
    local v getPedOccupiedVehicle(element)
    local veh=getPedOccupiedVehicle(element)
    if getVehicleController(veh) ~= element then return end
    if getElementData(v,"viewki"then 
    local viewki getElementData(v,"viewki",view)
    setElementData(element,"pracaView",false)
    setElementData(v,"viewki",0)

        local reputacja getElementData(element"player:srp")
        local repa string.format("%01d",viewki*1)
        setElementData(element"player:srp"reputacja+repa)
        local wyplata viewki*20
        local sid getElementData(element"player:sid")
        triggerEvent("prace:wyplata_all",getRootElement(),"Sweeper",wyplata)
        outputChatBox ("Otrzymujesz "..string.format("%01d",wyplata).." PLN i "..repa.." RP za "..string.format("%0.2f",viewki).." kg zebranych ?mieci.",element,255,255,255,true)
        end
end
end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-02, 19:55


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

W drugim argumencie funkcji triggerEvent podajesz element, kt?ry jakby na kt?rym si? wykonuje ten event. Client jest zdefiniowany TYLKO kiedy triggerujesz event z klienta.

Wstaw w 2 argumencie zmienn? gracza, a w poprzednim kodzie u?yj "source".

Postaw piwo autorowi tego posta
 

 
Tagi: eventy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Eventy 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