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: 2614 dni
Posty: 424
Nick w MP: Mazeusz*

Piwa: 1023

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 (client, wyplata ) 
    exports["pystories-db"]:dbSet("INSERT INTO ms_logi_praca SET uid=?, nick=?, otrzymal=?, aktualnagotowka=?, Nazwa=?", sid, getPlayerName(client), wyplata, getPlayerMoney(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: 3506 dni
Posty: 284
Nick w MP: AxyZ

Piwa: 235

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: 2614 dni
Posty: 424
Nick w MP: Mazeusz*

Piwa: 1023

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(element) then 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: 3506 dni
Posty: 284
Nick w MP: AxyZ

Piwa: 235

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: 2614 dni
Posty: 424
Nick w MP: Mazeusz*

Piwa: 1023

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: 4569 dni
Posty: 3409

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: 2614 dni
Posty: 424
Nick w MP: Mazeusz*

Piwa: 1023

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 (client, wyplata ) --- 1
    exports["pystories-db"]:dbSet("INSERT INTO ms_logi_praca SET uid=?, nick=?, otrzymal=?, aktualnagotowka=?, Nazwa=?", sid, getPlayerName(client), wyplata, getPlayerMoney(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 (client, wyplata ) 
    exports["pystories-db"]:dbSet("INSERT INTO ms_logi_praca SET uid=?, nick=?, otrzymal=?, aktualnagotowka=?, Nazwa=?", sid, getPlayerName(client), wyplata, getPlayerMoney(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: 4569 dni
Posty: 3409

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: 2614 dni
Posty: 424
Nick w MP: Mazeusz*

Piwa: 1023

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
addEventHandler("onMarkerHit",resourceRoot,function(element,md)
    local type = getElementType(element)
    if type == "player" then
    if not getPedOccupiedVehicle(element) then 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: 4569 dni
Posty: 3409

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 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