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

Wysłany: 2021-01-19, 08:36


!ryzee

rebornMTA






Wiek: 19
Na forum: 2253 dni
Posty: 111
Nick w MP: drakovskyy

Piwa: 55

Respekt: 60

Siemka! Chcia?bym aby doda? wymagania do pracy zio?a.

Z tego co si? orientuj? to chyba ta linijka:

if getElementData(el, "player:srp") < 1250 then outputChatBox('✘#ffffff Nie spe?niasz wymaga? - Wymagania 1250 SRP', el, 255, 0, 0, true) return end[code]







Kod:

Client:

q = {
{-1523.00, 2621.56, 55.84, 92.075073242188},
{-1512.79, 2637.70, 55.84, 92.075073242188},
{-1517.99, 2646.68, 55.84, 92.075073242188},
{-1517.91, 2622.10, 55.84, 89.723968505859},
{-1520.47, 2633.49, 55.84, 272.09979248047},
{-1522.98, 2643.00, 55.84, 270.33645629883},
{-1526.63, 2622.53, 55.84, 270.92422485352},
{-1525.68, 2636.54, 55.84, 270.33645629883},
}
function stworzmaryche(plr, md)
x = math.random(1, #q)
object = createObject(14400, q[x][1], q[x][2], q[x][3]-0.55, 0,0, q[x][4], false)
setObjectScale(object, 0.5)
marker = createMarker(q[x][1], q[x][2], q[x][3]+4, "arrow", 1.4, 255,0,0, 40)
blip = createBlip(q[x][1], q[x][2], q[x][3],12)
marker2 = createMarker(q[x][1], q[x][2], q[x][3], "corona", 1.2, 0,0,0)
setElementAlpha(marker2, 255)
end

sx,sy = guiGetScreenSize()
screenW, screenH = guiGetScreenSize()
px, py = (screenW/1366),(screenH/768)

function mysz(psx,psy,pssx,pssy,abx,aby)
if not isCursorShowing() then return end
cx,cy=getCursorPosition()
cx,cy=cx*sx,cy*sy
if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
return true,cx,cy
else
return false
end
end

addEvent("marycha", true)
addEventHandler("marycha", getRootElement(), stworzmaryche)

addEvent("usunmarkery", true)
addEventHandler("usunmarkery", getRootElement(), function(gracz,dim)
if isElement(object) then
destroyElement(object)
end
if isElement(marker) then
destroyElement(marker)
end
if isElement(blip) then
destroyElement(blip)
end
if isElement(marker2) then
destroyElement(marker2)
end
end)

function nastepnamarycha(plr,md)
if plr ~= localPlayer then return end
if getElementData(plr,"player:premium") then
hajs = math.random(1254,7623)
else
hajs = math.random(1362,5432)
end
if isElement(object) then
destroyElement(object)
end
if isElement(marker) then
destroyElement(marker)
end
if isElement(blip) then
destroyElement(blip)
end
if isElement(marker2) then
destroyElement(marker2)
end
triggerServerEvent("dajhajs",plr,plr,md,hajs)
setElementFrozen(plr,false)
setPedAnimation(plr,nil,nil)
x = math.random(1, #q)
object = createObject(14400, q[x][1], q[x][2], q[x][3]-0.55, 0,0, q[x][4], false)
setObjectScale(object, 0.5)
marker = createMarker(q[x][1], q[x][2], q[x][3]+4, "arrow", 1.4, 255,0,0, 40)
blip = createBlip(q[x][1], q[x][2], q[x][3],12)
marker2 = createMarker(q[x][1], q[x][2], q[x][3], "corona", 1.2, 0,0,0)
setElementAlpha(marker2, 255)
end

addEventHandler("onClientMarkerHit", getRootElement(), function(el,md)
if el ~= localPlayer then return end
if source == marker2 then
setElementFrozen(el, true)
setPedAnimation (el, "COP_AMBIENT", "Copbrowse_nod", -1, true, false )
setTimer(nastepnamarycha,8000,1,el,md)
end
end)


local m1 = createMarker(-1522.77, 2659.06, 55.1, "cylinder", 1.5, 255, 115, 0, 75)
local gui = false

addEventHandler("onClientMarkerHit", m1, function(el,md)
if el ~= localPlayer then return end
addEventHandler("onClientRender", root, gui_transportttt)
showCursor(true)
gui = true
end)

addEventHandler("onClientMarkerLeave", m1, function(el,md)
if el ~= localPlayer then return end
removeEventHandler("onClientRender", root, gui_transportttt)
showCursor(false)
gui = false
end)

addEventHandler("onClientClick", root, function(btn, state)
if btn == "left" and state == "down" then
if gui == true then
if mysz(813*px, 528*py, 158*px, 30*py) then
removeEventHandler("onClientRender", root, gui_transportttt)
showCursor(false)
gui = false
triggerServerEvent("startJobZiolo", localPlayer, localPlayer)
elseif mysz(964*px, 202*py, 16*px, 19*py) then
removeEventHandler("onClientRender", root, gui_transportttt)
showCursor(false)
gui = false
end
end
end
end)


function gui_transportttt()
exports["buttons"]:createCustomWindow("Praca Dorywcza - Zbieranie marihuany", 353*px, 202*py, 629*px, 374*py, tocolor(255, 255, 255, 255), false)
dxDrawText("X", 962*px, 210*py, 982*px, 221*py, tocolor(255,255,255, 225), 1*px, "default-bold", "center", "center", false, false, false, false, false)
dxDrawRectangle(368*px, 240*py, 157*px, 318*py, tocolor(0, 0, 0, 55), false)
dxDrawText("Wymagania\n\n\n- Brak", 368*px, 240*py, 525*px, 558*py, tocolor(255, 255, 255, 255), 1*px, "default", "center", "center", false, false, false, false, false)

if getElementData(localPlayer, "player:job") then
exports["buttons"]:createCustomButton("Zako?cz prac?", 813*px, 528*py, 158*px, 30*py)
else
exports["buttons"]:createCustomButton("Rozpocznij prac?", 813*px, 528*py, 158*px, 30*py)
end

if mysz(964*px, 210*py, 16*px, 19*py) then
dxDrawText("X", 962*px, 210*py, 982*px, 221*py, tocolor(255,255,255, 22), 1*px, "default-bold", "center", "center", false, false, false, false, false)
else
dxDrawText("X", 962*px, 210*py, 982*px, 221*py, tocolor(255,255,255, 225), 1*px, "default-bold", "center", "center", false, false, false, false, false)
end

dxDrawRectangle(813*px, 230*py, 159*px, 287*py, tocolor(0, 0, 0, 55), false)
dxDrawText("Informacje\n\n\nPraca polega na\nzbieraniu marihuany", 813*px, 231*py, 972*px, 517*py, tocolor(255, 255, 255, 255), 1*px, "default", "center", "center", false, false, false, false, false)
end






Server:

local ped = createPed(264,-2352352352352352352352325235235235, 235235235235235235325235235235235235235235235235, 1284192847120948718927428194712894714)

local blipp = createBlip(-1523.66, 2659.07, 56.09, 46,2,0,0,0,0,0,275)

setElementFrozen(ped,true)

setElementRotation(ped, 0,0,90)

addEvent("startJobZiolo", true)
addEventHandler("startJobZiolo", root, function(el)
if (not getElementData(el, "player:job")) then
if getElementType(el) == "vehicle" then return end
if getPedOccupiedVehicle(el) then return end
outputChatBox("✔#FFFFFF Rozpocz??e? prac? zbieracza substancji psychoaktywnych", el, 255, 115, 0, true)
setElementData(el, "player:job","Marycha")
triggerClientEvent(el, "marycha", el, md)
toggleControl(el,"enter_exit", false)
elseif getElementData(el, "player:job") then
if getElementType(el) == "vehicle" then return end
if getPedOccupiedVehicle(el) then return end
if getElementData(el, "player:job") then
outputChatBox("✔#FFFFFF Zako?czy?e? prac? zbieracza substancji psychoaktywnych", el, 255,10, 0, true)
removeElementData(el, "player:job")
triggerClientEvent(el, "usunmarkery",el,md)
toggleControl(el,"enter_exit", true)
else
end
end
end)

function s********j(plr)
if getElementData(plr, "player:job") == "Marycha" then
cancelEvent()
end
end
addEventHandler("onVehicleStartEnter", getRootElement(), s********j)

addEvent("dajhajs",true)
addEventHandler("dajhajs",getRootElement(), function(gracz,dim,piniondze)
triggerEvent("givePlayerMoney", gracz, piniondze)
end)

local cub = createColCuboid(-1529.83, 2610.99, 54.84, 24.16, 51.45, 20.67)

addEventHandler("onColShapeLeave",getRootElement(), function(el,md)
if source == cub then
if getElementData(el, "player:job") then
outputChatBox("✔#FFFFFF Zako?czy?e? prac? zbieracza marihuany poniewa? oddali?e? si? za daleko plantacji!", el, 0, 255, 0, true)
removeElementData(el, "player:job")
triggerClientEvent(el, "usunmarkery",el,md)
toggleControl(el,"enter_exit", true)
end
end
end)




Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-19, 09:34


xyzzz^

A nic






Wiek: 18
Na forum: 1993 dni
Posty: 319
Nick w MP: Aspyk21

Piwa: 308

Respekt: 81

Ostrzeżeń: 100%
addEvent("startJobZiolo"true)
addEventHandler("startJobZiolo"root, function(el)
  if getElementData(el"player:srp") < 1250 then
     outputChatBox('&#10008;#ffffff Nie spe?niasz wymaga? - Wymagania 1250 SRP'el25500true) 
     return 
   end
if (not getElementData(el"player:job")) then
if getElementType(el) == "vehicle" then return end
if getPedOccupiedVehicle(elthen return end
outputChatBox("&#10004;#FFFFFF Rozpocz??e? prac? zbieracza substancji psychoaktywnych"el2551150true)
setElementData(el"player:job","Marycha")
triggerClientEvent(el"marycha"elmd)
toggleControl(el,"enter_exit"false)
elseif getElementData(el"player:job"then
if getElementType(el) == "vehicle" then return end
if getPedOccupiedVehicle(elthen return end
if getElementData(el"player:job"then
outputChatBox("&#10004;#FFFFFF Zako?czy?e? prac? zbieracza substancji psychoaktywnych"el255,100true)
removeElementData(el"player:job")
triggerClientEvent(el"usunmarkery",el,md)
toggleControl(el,"enter_exit"true)
else
end
end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-19, 10:00


!ryzee

rebornMTA






Wiek: 19
Na forum: 2253 dni
Posty: 111
Nick w MP: drakovskyy

Piwa: 55

Respekt: 60

Dzi?ki ci bardzo, piwko leci. ;)

Postaw piwo autorowi tego posta
 

 
Tagi: wymagania :: 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