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

Wysłany: 2016-06-10, 18:24


MateuszCODE







Wiek: 31
Na forum: 3915 dni
Posty: 29
Nick w MP: Matix8981

Piwa: 3

Respekt: 40,5

Witam mam problem gdy wykonam prace nie wyp?aca mi kasy , pr?bowa?em szuka?em na forum rozwi?zania ale nie uda?o si?.
Kod z strony serwera
Kod:


addEvent("givePlayerMoney", true)
addEventHandler("givePlayerMoney", resourceRoot, function(m)
if tonumber(m) then
givePlayerMoney(client, m)
end
end)

wejscie = createMarker (-2037.91,356.60,67.25+1, "arrow", 2, 255, 255, 0)
wyjscie = createMarker (-2073.74,273.49,36.35+1, "arrow", 2, 255, 255, 0)
setElementDimension(wyjscie, 0)

addEventHandler("onMarkerHit", wejscie, function(el, md)
if isPedInVehicle(el) then return end
setElementDimension(el, 0)
setElementPosition(el, -2073.52,275.39,36.35)
end)

addEventHandler("onMarkerHit", wyjscie, function(el, md)
if isPedInVehicle(el) then return end
setElementDimension(el, 0)
setElementPosition(el, -2040.26,356.36,67.25)
end)

Kod z strony clienta
Kod:


local praca = createMarker(-2049.55,343.55,67.29-0.8, "cylinder", 2.0, 255, 0, 0, 0)

local miejscaelektryk = {
{-2058.51,362.64,67.25},
{-2058.86,347.86,67.25},
{-2050.61,356.78,67.25},
{-2039.41,362.77,67.25},
{-2043.01,356.07,67.25},
{-2049.40,363.56,67.25},
}

addEventHandler("onClientMarkerHit", praca, function(el, md)
if not md or getElementType(el) ~= "player" then return end
if el ~= localPlayer then return end
outputChatBox("* Zarobki pracy: 6 Z?")
outputChatBox("* Aby rozpocz?? prac? wci?nij 'E'")
end)


bindKey("e", "down", function()
if not isElementWithinMarker(localPlayer, praca) then return end
if not getElementData(localPlayer, "gracz_praca") then
local losuj = math.random(2, #miejscaelektryk)
setElementData(localPlayer, "gracz_praca", true)
outputChatBox("* Od??? skrzynk? na p??k?.")
setPedAnimation ( localPlayer, "CARRY", "crry_prtial", 1,true )

local skrzynia = createObject(1271, 0, 0, 0)
attachElements ( skrzynia, localPlayer, 0, 0.8, 0.5)

local cel = createMarker(miejscaelektryk[losuj][1], miejscaelektryk[losuj][2], miejscaelektryk[losuj][3]-1.0, "checkpoint", 1.0, 255, 0, 0)
local blip = createBlipAttachedTo(cel, 41)

addEventHandler("onClientMarkerHit", cel, function(el, md)
if not md or getElementType(el) ~= "player" then return end
if el ~= localPlayer then return end

if getPedOccupiedVehicle(el) then
outputChatBox("* Nie mo?esz tego od?o?y? b?d?c w poje?dzie!")
return
end


destroyElement(blip)
setElementFrozen(el, true)
outputChatBox("* K?adziesz Skrzynie Poczekaj (10 sekund)")
setTimer(function()
setElementFrozen(el, false)
outputChatBox("* Po?o?y?e? skrzynk?.")
destroyElement(skrzynia)
destroyElement(cel)
setPedAnimation(localPlayer, false)
setElementData(el, "gracz_praca", false)
triggerServerEvent("givePlayerMoney", localPlayer, integer, 6)
end, 9000, 1)
end)
else
outputChatBox("* Posiadasz aktywn? prac?.")
end
end)




--Teleport!



Error z log?w
Kod:


[2016-06-10 18] ERROR: Client (Matix8981) triggered serverside event givePlayerMoney, but event is not added serverside


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-10, 18:33


AteX







Wiek: 27
Na forum: 4156 dni
Posty: 925
Nick w MP: #AteX

Piwa: 8366

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

triggerServerEvent("givePlayerMoney", resourceRoot, 6) 


Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-10, 18:38


MateuszCODE







Wiek: 31
Na forum: 3915 dni
Posty: 29
Nick w MP: Matix8981

Piwa: 3

Respekt: 40,5

"AteX" napisał/a:

triggerServerEvent("givePlayerMoney", resourceRoot, 6) 

Zmieni?em i nadal nie daje $

//EDIT
Strona serwera
Kod:


addEvent("givePlayerMoney", true)
addEventHandler("givePlayerMoney", getRootElement(),function(ile)
givePlayerMoney(source, tonumber(ile))
end)

Strona Clienta
Kod:


triggerServerEvent("givePlayerMoney", localPlayer, 5)

Mam pytanie jak zrobi? aby by?a losowa liczba np od 2.54 do 6.21

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-10, 21:51


maciek3286

LUA Developer






Wiek: 26
Na forum: 5342 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3211

Respekt: 101,5
Respekt: 101,5

Jakie? b??dy w DB3?

Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-11, 09:59


MateuszCODE







Wiek: 31
Na forum: 3915 dni
Posty: 29
Nick w MP: Matix8981

Piwa: 3

Respekt: 40,5

Dzia?a z tym
Strona serwera
Kod:


addEvent("givePlayerMoney", true)
addEventHandler("givePlayerMoney", getRootElement(),function(ile)
givePlayerMoney(source, tonumber(ile))
end)

Strona Clienta
Kod:


triggerServerEvent("givePlayerMoney", localPlayer, 5)

Mam pytanie jak zrobi? aby by?a losowa liczba np od 2.54 do 6.21

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-11, 11:21


maciek3286

LUA Developer






Wiek: 26
Na forum: 5342 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3211

Respekt: 101,5
Respekt: 101,5

math.random(2.54, 6.21)


Podpis
"Ludzie będą zawsze dla ciebie źli, jeżeli konieczność nie zmusi ich do tego, by byli dobrzy" ~~ Niccolò Machiavelli
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-11, 13:20


MateuszCODE







Wiek: 31
Na forum: 3915 dni
Posty: 29
Nick w MP: Matix8981

Piwa: 3

Respekt: 40,5

"maciek3286" napisał/a:

math.random(2.54, 6.21)

Dobrze dzia?a losowo . Mam pytanie jak zrobi? aby w
Kod:


outputChatBox("[Magazyn] Po?o?y?e? skrzynk?. Wynagrodzenie: Cena kt?r? dosta?em")


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-11, 13:40


Emm

***** ***






Wiek: 32
Na forum: 4021 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6171

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Spr?buj tak:
local kwota = math.random(2.54, 6.21)
triggerServerEvent("givePlayerMoney", localPlayer, kwota) 
outputChatBox("[Magazyn] Po?o?y?e? skrzynk?. Wynagrodzenie: "..kwota) 


Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-11, 14:18


MateuszCODE







Wiek: 31
Na forum: 3915 dni
Posty: 29
Nick w MP: Matix8981

Piwa: 3

Respekt: 40,5

"Emm" napisał/a:

Spr?buj tak:
local kwota = math.random(2.54, 6.21)
triggerServerEvent("givePlayerMoney", localPlayer, kwota) 
outputChatBox("[Magazyn] Po?o?y?e? skrzynk?. Wynagrodzenie: "..kwota) 

Gdy zrobie tak to daje losow? liczbe ale przez ca?? prace na magazynie np ci?gle b?dzie losowa liczba i nie b?dzie si? zmienia?a

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-11, 14:58


Emm

***** ***






Wiek: 32
Na forum: 4021 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6171

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
A tak?
local kwota = math.random(2.54, 6.21)
triggerServerEvent("givePlayerMoney", localPlayer, kwota) 
outputChatBox("[Magazyn] Po?o?y?e? skrzynk?. Wynagrodzenie: "..kwota)
local kwota = nil 


Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-11, 15:21


MateuszCODE







Wiek: 31
Na forum: 3915 dni
Posty: 29
Nick w MP: Matix8981

Piwa: 3

Respekt: 40,5

"Emm" napisał/a:

A tak?
local kwota = math.random(2.54, 6.21)
triggerServerEvent("givePlayerMoney", localPlayer, kwota) 
outputChatBox("[Magazyn] Po?o?y?e? skrzynk?. Wynagrodzenie: "..kwota)
local kwota = nil 

Dzi?kuje , zaraz sprawdz?. Mam pytanie bo magazyn mam zrobiony na wej?cia w punkty nie znam fachowej nazwy. Chcia? bym zrobi? aby podczas pracy nie mog?o mo?na wyj?? . Musi odnie?? karton aby m?g? wyj??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-11, 20:11


Emm

***** ***






Wiek: 32
Na forum: 4021 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6171

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .

Więcej informacji znajdziesz w Wikipedii MTA:

setElementData


Więcej informacji znajdziesz w Wikipedii MTA:

getElementData


Nadajesz element dat? na gracza, kt?ry ma skrzynk?, po od?o?eniu skrzynki usuwasz j?.
Sprawdzasz poprzez getElementData, czy ma t? skrzynk? np. przy wychodzeniu z interioru.
Je?eli chcia?by? przyk?ad, to napisz.

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-11, 22:13


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4979 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

przyk?ad:


addCommandHandler("testujemy", function(plr, cmd)
local data = getElementData(plr, "tescik")
if data == false then
setElementData(plr, "tescik", true)
outputChatBox("tekst", plr)
else
outputChatBox("juz wpisales te komende", plr)
end
end)


nie skracalem tego, zebys mogl latwiej zrozumiec

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Tagi: nie :: wypłaca :: wykonanie :: pracy
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