addEvent("delete_obiektMagazynier", true)
addEventHandler("delete_obiektMagazynier", root, function()
if getElementData(source, "wlasnosc") == getPlayerName(source) then
if getElementData(source, "obiekt") then
local obiekt = getElementData(source, "obiekt")
destroyElement(obiekt)
setPedAnimation(source, false)
end
end
end)
addEventHandler("onPlayerQuit", root, function()
if getElementData(source, "wlasnosc") == getPlayerName(source) then
if getElementData(source, "obiekt") then
local obiekt = getElementData(source, "obiekt")
destroyElement(obiekt)
end
end
end)
addEvent("givePlayerMoney",true)addEventHandler("givePlayerMoney", root, function(ile)givePlayerMoney(source, tonumber(ile))end)[/lua]
[color=red][b]Po stronie Clienta[/b][/color]
[lua]local jobPoints = {
{-1267.96, 2734.17, 50.10...
local miejsca = {
{-260.24542236328,1181.4959716797,20.941585540771},
{-258.55487060547,1151.0509033203,20.941585540771},
{-260.6171875,1131.4033203125,20.941585540771},
{-254.203125,1075.7197265625,20.941520690918},
{-44.9951171875,1081.08203125,20.947021484375},
{-48.8408203125,1113.634765625,20.941585540771},
{1.4712891578674,1076.3726806641,20.941585540771},
{64.8154296875,1005.4150390625,13.747417449951},
{70.23046875,973.1005859375,15.867414474487},
}
addEventHandler("onClientMarkerHit", praca, function(el, md)
if not md or getElementType(el) ~= "player" then return end
if el ~= localPlayer then return end
outputChatBox("* Aby rozpocz?? prac? wci?nij Spacje")
end)
bindKey("space", "down", function()
if not isElementWithinMarker(localPlayer, praca) then return end
if not getElementData(localPlayer, "gracz_praca") then
local losuj = math.random(2, #miejsca)
setElementData(localPlayer, "gracz_praca", true)
setElementModel(localPlayer,71)
local cel = createMarker(miejsca[losuj][1], miejsca[losuj][2], miejsca[losuj][3]-1.0, "cylinder", 1.0, 255, 0, 0)
local blip = createBlipAttachedTo(cel, 12)
function removePreviousVehicles(plr)
for i,v in ipairs(getElementsByType("vehicle", resourceRoot)) do
local sby = getElementData(v, "zrespilGracz")
if sby and sby == plr and getPedOccupiedVehicle(plr) ~= v then
destroyElement(v)
end
end
end
addEventHandler("onMarkerHit", m1, function(el, md)
if getElementData(el, "zrespilGracz") then
outputChatBox("praca", el)
return
end
if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(el) then return end
local x,y,z = getElementPosition(el)
local bus = createVehicle(408, x,y,z,0.0, 360.0, 269.9)
addEvent("STOPJobBus", true)
addEventHandler("STOPJobBus", resourceRoot, function()
local pojazd = getPedOccupiedVehicle(localPlayer)
if pojazd then
...
Witam mam problem poniewa? gdy gracz wejdzie w marker i stworzy mu si? pojazd do pracy (traktor) jego markery wida? chcia?bym ?eby nie by?o ich wida? dla innych graczy tylko dla rolnika.
function startjob (hitElement,myPlayer)
if source == Start then
outputChatBox("Jestes rolnikiem, twoim zadaniem jest zrobic orke po wyznaczonych markerach",hitElement)
auto1 = createVehicle ( 531,-1035.9000244141,-1172.5999755859, 129.19999694824)
warpPedIntoVehicle (hitElement,auto1)
marker1 = createMarker(-1191.5,-1060.5999755859,129.19999694824,"checkpoint",3,255,0,0,255,myPlayer,hitElement)
destroyElement (Start,localplayer)
end
end
addEventHandler("onMarkerHit",getRootElement(),startjob)
function marker1f (hitElement,myPlayer,Source)
if source == marker1 then
destroyElement (marker1)
marker2 = createMarker(-1099.4000244141,-1057,129.19999694824,"checkpoint",3,255,0,0,255,myPlayer,hitElement)
end
end
addEventHandler("onMarkerHit",getRootElement(),marker1f)
function marker2f (hitElement,myPlayer)
if source == marker2 then
destroyElement (marker2)
marker3 = createMarker(-1027.4000244141,-1058.5,129.19999694824,"checkpoint",3,255,0,0,255,myPlayer,hitElement)
end
end
addEven...
Witam, mam tu prac? busiarza i mam problem gdy? jak robi? 2 osoby t? prac? i jedna osoba wysi?dzie z autobusu(ko?czy prac?) to tamtej osobie te? znikaj? markery i blipy i musi zaczyna? od nowa
kod [/code]
Witajcie. Mam do was takie pytanko. Jak zrobi?, ?e zatrudniam si? w urz?dzie (to nie problem) ale, ?e mam ograniczon? liczb? wolnych miejsc. I jak si? dodawa?o osoby do acl przez komend? jak si? zatrudniam do pracy
Witajcie.
Chcia?bym przedstawi? kolejny nowy obiekt tym razem zbudowany przez Mc.Duli a jest to Praca dorywcza - Drwal(filmik prezentuj?cy b?dzie na dole). Obiekt znajduje si? w Angel Pine. Nast?pnym zapowiadanym obiektem b?dzie Siedziba Sta?y Granicznej.
Witam chcia?bym napisa? prace dorywcz? drwal , chodzi mi o to ?e drwal ?cina drzewa pi?? ?a?cuchow? , drzewo ma swoje hp i jak drwal ?cina to dla drzewa mniejszy si? hp , jak zetnie drzewo to znika .
Witam pisz? ten temat po raz 3. Chodzi mi o destroyElement kt?ry w kodzie poni?ej mia? pe?ni? funkcj? usuwania markera ale nie usuwa go czy moge prosi? o pomoc po raz 3 (no chyba to nie takie trudne ...)
Witam, ot?? nasz?a mnie ochota na zrobienie nowej pracy dorywczej pod Role Playa.
Na sam pocz?tek chcia?bym ogarn?? ca?e gui jak wjedzie si? w marker, og?lnie podj?cie pracy, ale nie wiem kilku rzeczy;
Je?eli chcemy zrobi? na przyk?ad prace koszenia, to trzeba chyba zrobi? odpowiednie obiekty, ale chcia?bym je z timere, tzw. obiekty co np. 5 minut si? respi?.
Po tym chcia?bym zrobi? tak, ?e je?eli wjedzie si? w obiekt, to on znika (i respi si? za te np. 5 minut) a w zamian dostajemy pieni?dze...?
Witam mam problem z praca kierowca autobusu poniewasz mam jeden przestanek i po nim bym chcial zeby po tym przestanku praca sie konczyla i pisalo "zakonczyles prace" i zeby potym jednym przestanku odrazu sie dostawalo kase a nie dopiero po wyjsciu z busa i zebym mugl sam ustawic ile ma dawac graczowi kasy.
co dopisac do skryptu i gdzie ?
Piwko napewno poleci
local rootElement = getRootElement()
local busses = {[431] = true, [437] = true}
local busTable = {
[1]={-1990.33325, 138.666671, 26.948751},
}
function getNewBusLocation(thePlayer, ID)
local x, y, z = busTable[ID][1], busTable[ID][2], busTable[ID][3]
triggerClientEvent(thePlayer,"bus_set_location",thePlayer,x,y,z)
end
function busJob(thePlayer)
local theVehicle = getPedOccupiedVehicle (thePlayer)
local id = getElementModel(theVehicle)
if id == 431 or id == 437 then
local x, y, z = getNewBusLocation(thePlayer, 1)
setElementData(thePlayer,"buszp",0)
setElementData(thePlayer,"busData",1)
else
end
end
addEventHandler("onVehicleEnter",rootElement,busJob)
function busStart(thePlayer)
local theVehicle = getPedOccupiedVehicle (thePlayer)
local id = getElementModel(theVehicle)
if id == 431 or id == 437 then
outputChatBox("Zacz??e? prac? busiarza!", thePlayer, 255, 255, 0)
end
end
addEventHandler("onVehicleEnter",rootElement,busStart...
Witam mam problem dokladnie z tym ze jak biore prace taxi i pokazuje mi wyznaczone miejsce to te miejsce kazdy widzi jak zrobic zebym tylko ja je widzial na f11 i radarze ?
Hej mam taki problem, zrobi?em prace z?odzieja, je?eli wejd? w odpowiedni marker to wtedy loguje si? do teamu "Zlodziej" i mog? okrada? domy, jednak pojawia si? problem ustali?em zasad? ?e z?odziej mo?e w ka?dej chwili zosta? zaaresztowany, i jest bug, bo je?eli zaczn? prace i wylosuje mi si? punkt to mog? wtedy si? wylogowa? z pracy, i nie jestem w frakcji z?odzieja, czyli ludzie mogli by wchodzi? w marker, zaczyna? prace, ustawia? ?e j? ko?cz? i nadal pracowa?..
Pr?bowa?em zrobi? tak ?e je?eli nacisn? button ?eby wylogowa? si? z pracy to wtedy znikaj? blipy, jednak kupa, nie dzia?a..
Witam, mam pytanie odno?nie pracy.
Mam prac?, kt?ra dzia?a:
jest marker, wchodz? w niego to mnie teleportuje do tira. Podczepiam naczep? i jad? do celu. W lokalizacji docelowej jest drugi marker kt?ry niszczy mi tira i naczep? oraz daje kas?.
Problem polega na tym, ?e marker pocz?tkowy si? nie odnawia.
Blip owszem, pojawia si? na mapie w lokalizacji pocz?tkowej. Ale nie ma ju? tam markera...
Skrypt jest ca?kowicie po stronie servera.
Ca?y skrypt posiadam z community, bo stwierdzi?em, ?e na gotowych b?dzie mi si? ?atwiej uczy?(ostatnim razem jak pisa?em od zera skrypt, to nie do ko?ca dzia?a? na hostowanym servie. Ale to inny temat).
[lua]--// Made by: MoPoMaN
--//Tables and other stuff
tableLocationsX = {}
tableLocationsY = {}
tableLocationsZ = {}
if numer == 0 then
outputChatBox("** Zakazuje si? jechania do punkt?w pojazdem, tylko rowerami! **", plr)
outputChatBox("* Rozpocz??e? prac?, dostarcz gazet? do miejsca na mapie!", plr)
setElementData(plr, "gracz_praca", true)
end
addEventHandler("onMarkerHit", marker, function(el, md)
if not md or getElementType(el) ~= "player" then return end
if numer == 10 then
numer = 0
destroyElement(blip)
destroyElement(marker)
givePlayerMoney(el, koszt)
setElementData(el, "gracz_praca", false)
outputChatBox("* Zako?czy?e? prac?, podsumuj?c otrzymujesz: ".. koszt .." EUR i ".. koszt2 .." GP", el)
else
destroyElement(blip)
destroyElement(marker)
numer = numer + 1
startGazeciarz(el)
end
end)
else
outputChatBox("* Ju? posiadasz aktywn? prac?!", plr)
end
end
addEventHandler("onMarkerHit...
Siema, chc? wam przedstawi? prosty skrypt, kt?ry dodaje na pomo?cie w San Fierro punkty rybackie, dzi?ki kt?rym mo?emy zarobi? troch? pieni?dzy Nie wstawiam SS bo uwa?am ?e wszystko jest raczej jasne
Witam. Ot??, napisa?em sobi? kod na skrypt pracy dorywczej. Ale po wje?dzie w marker 1, nic si? nie dzieje. Prosz? o pomoc, naturalnie
[lua]local gracz = getLocalPlayer()
function info(tekst)
exports.msgboxrpg:showBox("info",tekst)
end
function funkcja1(hitElement)
if hitElement == getLocalPlayer() then
if getElementData (hitElement, "praca:kurier") == false then
info("Rozpocz??e? prac? jako kurier. Dowie? paczk? w dane miejsce.")
triggerServerEvent ("Dajpojazd", getLocalPlayer(), hitElement)
marker1 = createMarker (2182.9260253906, 1677.2681884766, 11.074653625488, "cylinder", 3.5, 255, 255, 0)
blip1 = createBlipAttachedTo ( marker1, 41 )
setElementPosition(gracz, -140.87875366211, 1124.3336181641, 19.749988555908 )
setElementData(gracz, "praca:kurier", true)
else
info("Ju? zacz??e?/a? prac? jako kurier.")
end
end
end
addEventHandler("onClientMarkerHit", start, funkcja1 )
function funkcja2(hitElement)
if getElementData (gracz, "praca:kurier") == true then
info("Odwioz?e? paczk?, teraz oddaj pojazd do firmy.")
destroyElement(marker1)
destroyElement(blip1)
ostatni = createMarker (-137.49137878...
Witam, zrobi?em sobie prac? ?mieciarza problem tkwi w tym ?e nie mog? zrobi? ?eby z tablicy wszystkie punkty si? pokazywa?y i jak wjad? w wybrany z nich usuwa si? marker, pr?bowa?em, bawi?em si? ale nie mog? si? z tym upora?.
Witam serdecznie. Mam wielki problem. Pr?bowa?em sam si? z nim upora?, ale moja wiedza jest zbyt ma?a . Chodzi o to, ?e w pracy autobus, gdy jaki? gracz na serwerze wejdzie do autobusu ka?demu wy?wietli si? info na czacie "Zacz??e? prace kierowcy autobusu (...)" A gdy kilka os?b wejdzie do autobusu, to jeden b?dzie m?g? "kra??" przystanki drugiemu. Jak zrobi? ?eby praca by?a tak jakby dla jednego gracza. Tutaj kod:
C-side:
[lua]
local client = getLocalPlayer( )
local rootElement = getRootElement()
local marker = nil
local blip = nil
function onBusStopHit(hitPlayer)
if not hitPlayer == client then return end
triggerServerEvent("gorev_bitir",client,client)
if isElement(blip) then destroyElement(blip) end
if isElement(marker) then
removeEventHandler("onClientMarkerHit",marker,onBusStopHit)
destroyElement(marker)
end
end
addEventHandler("onClientVehicleExit",rootElement,
function ()
if isElement(marker) then
removeEventHandler("onClientMarkerHit",marker,onBusStopHit)
destroyElement(marker)
end
if isElement(blip) then destr...
Witam serdecznie wszystkich, kt?rzy czytaj? ten post Mam malutki problem. Ko?cz? ju? prace dorywcz? autobus i ustawi?em, ?e prace powinno si? zaczyna? tylko w poje?dzie id: 437, czyli coach, czyli po polsku autokar tz. autobus. Ale problem polega na tym, ?e faktycznie, prace mo?na wykonywa? tylko w autobusie, bo to tam dostaje kas? za przyjechanie markera, jednak wsiadaj?c do ka?dego pojazdu pojawia mi si? pierwszy marker i informacja, kt?r? zrobi?em. Tutaj potem kawa?ek S-side, kt?re jest potrzebne w tej kwesti Mam nadziej?, ?e uda wam si? mi pom?c, a za pomoc daje
Kawa?ek S-side:
Witam, mam do?? du?y problem.
Zrobi?em prac?, obok kt?rej spawnuje si? pojazd kt?rym trzeba przetransportowa? "hajsy" dla magazynu, problem jest taki ?e wystarczy ?e pojad? do magazynu tym burrito i bez brania pracy mog? odda?, wi?c prosz? o sprostowanie jak zrobi? taki warunek by bez niego nie da?o si? odda? "hajs?w"
I prosz? o wypowiedzenie si? w poprzednim po?cie, co do namierzania i? mo?liwe ?e nikt nie zauwa?y? ?e nadal jest b??d w db Pozdro.
function guiMyCwindow(w,h,t)
local x,y = guiGetScreenSize()
return guiCreateWindow((x-w)/2,(y-h)/2,w,h,t,false)
end
windowjob = guiMyCwindow(301,250,"mechanic job")
guiSetVisible(windowjob, false)
GUIEditor_Button[1] = guiCreateButton(22,200,108,35,"Take job",false,windowjob)
GUIEditor_Label[1] = guiCreateLabel(193,-103,5,5,"",false,windowjob)
GUIEditor_Button[2] = guiCreateButton(179,200,110,36,"Cancel",false,windowjob)
GUIEditor_Memo[1] = guiCreateMemo(19,33,273,100,"To take mechanic job, press Take job.nnIf you don't want to, press Cancel.",false,windowjob)
guiEditSetReadOnly(GUIEditor_Memo[1],true)
function mecjob(hitElement)
if getElementType(hitElement) == "player" then
if not guiGetVisible(windowjob) then
guiSetVisible(windowjob, true)
showCursor(true)
end
end
end
addEventHandler("onClientMarkerHit", marker,...
Witam! Zrobi?em sobi? prac? dorywcz?, lecz jedna rzecz nie dzia?a. Kiedy maj?c prac?, wje?d?am w marker roz?adunku - nic si? nie dzieje; totalnie. Za pomoc, naturalnie
KOD KLIENT:[lua]function info(tekst)
exports.msgboxrpg:showBox("info",tekst)
end
Witam! Napisa?em prac? dorywcz? kuriera, lecz niestety nie dzia?a, po wej?ciu na serwer odrazu pojawia si? gui roz?adunku, a po wej?ciu w markery nic si? nie dzieje. Za pomoc =
Kod klient:[lua]function info(tekst)
exports.msgboxrpg:showBox("info",tekst)
end
--Funkcja wyswietlenia GUI zaladunku
function wyswietlGUI()
addEventHandler ( "onClientMarkerHit", markerPracy, function(hitPlayer)
if source ~= marker and element ~= getLocalPlayer() then return end
guiSetVisible ( kurierOkno, true )
showCursor ( true )
end)
end
--Przyjecie i odmowienie pracy
addEventHandler ( "onClientGUIClick", anuluj, function()
guiSetVisible(kurierOkno,false)
showCursor(false)
end)
Witam! Pisz? skrypt z pomoc? kolegi na prace dorywcz?. Lecz jednak co? nie dzia?a... Za popraw? = .
W db3 nic, a markery si? nie pokazuj?...
KOD:[lua]--Skalowanie
function Skaluj(sw, sh, sw2, sh2)
local sWidth,sHeight = guiGetScreenSize()
local scaleX, scaleY=(sWidth/1280), (sHeight/800)
return (sw*scaleX), (sh*scaleY), (sw2*scaleX), (sh2*scaleY)
end
Cze??! Rozpocz??em prac? nad "Pracami Dorywczymi". Mam dopiero gui i jakie? rozpocz?cia z pracami, pomo?e kto?? Chcia?bym aby po wej?ciu w marker wy?wietla? si? panel. Za pomoc =
Witajcie. Jak m?g?bym zrobi? punkty przez, kt?re trzeba by?oby przeje?d?a? 1 po 1 i ?eby to tylko jednej osobie si? zalicza?o ? W sensie jak praca autobusiarza, ?e jedziesz z jednego punktu do drugiego i np. dostajesz pieni?dze za to. Pomo?e kto? ?
Stawiam zimne
Mam system na prac? w taxi i tam boty si? pojawiaj? w jaki? tam miejscach, a jak zrobi? w systemie pracy kierowcy autobusu ?eby boty wszystkie by?y wy?wietlone ?
function inVEH ( thePlayer )
if ( getElementType ( thePlayer ) == "player" and isPedInVehicle ( thePlayer ) ) then
if ( getElementModel ( source ) == 431 ) then
startJob ( thePlayer )
end
end
end
addEventHandler ( "onVehicleEnter", getRootElement(), inVEH )
function warpit ( thePlayer )
if ( getElementType ( thePlayer ) == "player" and isPedInVehicle ( thePlayer ) ) then
local vehiclee = getPedOccupiedVehicle ( thePlayer )
if ( getElementModel ( vehiclee ) == 431 ) then
setTimer ( warpPedIntoVehicle, 2000, 1, peds [ thePlayer ], vehiclee, 2 )
destroyJob ( thePlayer )
local x, y, z = unpack ( dropoffss ...
Cze??, doda?em na serwer prace po wykonaniu przez ni? zadania dostaje na moment kas? i nagle anty money hack zabiera j?.
Jak zrobi? ?eby nie zabiera?a tej kasy?
Anty money hack:
Kawa?ek kodu pracy:
B?d?