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: 30
Na forum: 3774 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: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

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

triggerServerEvent("givePlayerMoney"resourceRoot6


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

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


MateuszCODE







Wiek: 30
Na forum: 3774 dni
Posty: 29
Nick w MP: Matix8981

Piwa: 3

Respekt: 40,5

"AteX" napisał/a:

triggerServerEvent("givePlayerMoney"resourceRoot6

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: 5201 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3207

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: 30
Na forum: 3774 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: 5201 dni
Posty: 230
Nick w MP: maciek00

Piwa: 3207

Respekt: 101,5
Respekt: 101,5

math.random(2.546.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: 30
Na forum: 3774 dni
Posty: 29
Nick w MP: Matix8981

Piwa: 3

Respekt: 40,5

"maciek3286" napisał/a:

math.random(2.546.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: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Spr?buj tak:
local kwota math.random(2.546.21)
triggerServerEvent("givePlayerMoney"localPlayerkwotaoutputChatBox("[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: 30
Na forum: 3774 dni
Posty: 29
Nick w MP: Matix8981

Piwa: 3

Respekt: 40,5

"Emm" napisał/a:

Spr?buj tak:
local kwota math.random(2.546.21)
triggerServerEvent("givePlayerMoney"localPlayerkwotaoutputChatBox("[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: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
A tak?
local kwota math.random(2.546.21)
triggerServerEvent("givePlayerMoney"localPlayerkwotaoutputChatBox("[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: 30
Na forum: 3774 dni
Posty: 29
Nick w MP: Matix8981

Piwa: 3

Respekt: 40,5

"Emm" napisał/a:

A tak?
local kwota math.random(2.546.21)
triggerServerEvent("givePlayerMoney"localPlayerkwotaoutputChatBox("[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: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

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: 4838 dni
Posty: 915

Piwa: 2697

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

przyk?ad:


addCommandHandler("testujemy", function(plrcmd)
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