Wysłany: 2016-11-21, 16:48
marcello129
Jestem oszustem.
Wiek: 31 Na forum: 3869 dni Posty: 30
Nick w MP: Hiio
Mam taki oto skrypt na magazyniera ,wszystko dzia?a ,lecz gdy dodaje linkijki ,?e tylko acl Premium mo?e ,to wyskakuj? errory . Prosi?bym o wstawienie kodu ,?e tylko acl Premium mo?e wzi?? pud?o ,i je zanie?? , a je?eli nie jest w ACL premium ,to wyskakuje ,?e Niema premium Kod:
Kod: --createBlip(-1483.84,936.79,26.66, 46,2,0,0,0,0,0,275)
local screenW, screenH = guiGetScreenSize()
local praca = createMarker(3274.33,-2114.55,165.57, "cylinder", 2.0, 150, 120, 255,255)
local miejscaelektryk = {
{3274.42,-2127.40,167.38},
{3261.67,-2118.24,163.03},
}
addEventHandler("onClientMarkerHit", praca, function(el, md)
if not md or getElementType(el) ~= "player" then return end
if el ~= localPlayer then return end
addEventHandler("onClientRender",root,render1)
setTimer(renderstop1,2000,1)
end)
local jobText=createElement("text")
setElementPosition(jobText,-1213123123779.08,512.08,27.34)
setElementData(jobText, "name", "Magazynier Premium \nZarobek: 250-400 PLN")
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)
local hajsik = math.random(250,400)
setElementData(localPlayer, "gracz_praca", true)
outputChatBox("*Zanie? Pud?o z cementem!")
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 W Aucie ")
return
end
destroyElement(blip)
setElementFrozen(el, true)
addEventHandler("onClientRender",root,render4)
setTimer(renderstop4,3000,1)
setTimer(function()
setElementFrozen(el, false)
-- outputChatBox("*Po?o?y?e? pud?o")
destroyElement(skrzynia)
destroyElement(cel)
setPedAnimation(localPlayer, false)
setElementData(el, "gracz_praca", false)
triggerServerEvent("givePlayerMoney", el, hajsik)
outputChatBox("Za Od?o?enie pud?a dostajesz:"..hajsik.."PLN!",54, 203, 51,true,plr)
end, 3000, 1)
end)
else
addEventHandler("onClientRender",root,render2)
setTimer(renderstop2,1000,1)
end
end)
function render1()
dxDrawText("*Zarobki pracy: 250-400 Aby Zacz?? Kliknij: 'E'.", screenW * 0.3656, screenH * 0.1553, screenW * 0.6273, screenH * 0.3193, tocolor(54, 203, 51, 255), 1.50, "default-bold", "center", "center", false, false, false, false, false)
end
function renderstop1()
removeEventHandler("onClientRender",root,render1)
end
function render2()
dxDrawText("*Posiadasz Aktywn? prace.", screenW * 0.3656, screenH * 0.1553, screenW * 0.6273, screenH * 0.3193, tocolor(0, 155, 255, 255), 1.50, "default-bold", "center", "center", false, false, false, false, false)
end
function render4()
dxDrawText("* K?adziesz Skrzynie Poczekaj (3 sekundy)", screenW * 0.3656, screenH * 0.1553, screenW * 0.6273, screenH * 0.3193, tocolor(255, 255, 255, 255), 1.50, "default-bold", "center", "center", false, false, false, false, false)
end
function renderstop2()
removeEventHandler("onClientRender",root,render2)
end
function renderstop4()
removeEventHandler("onClientRender",root,render4)
end
function renderstop5()
removeEventHandler("onClientRender",root,render5)
end
--Teleport!
To jest po stronie Clienta ,ale po stronie serwera nic niema wi?c
Za szybk? odp daje i
==============
U?ytkownik z pr??b o przerobienie skryptu powiedzia? ,?e si? wypowie jak napisze tu ,a nie tam #CEO
Wysłany: 2016-11-21, 20:30
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
Skoro nie ma server side to jak dajesz graczowi pieni?dze? Je?eli chcesz sprawdzi? czy gracz ma premium to sprawdzasz grup? ACL KT?R? sprawdza si? po stronie servera nie clienta. Podaj stron? servera. Dobra inaczej, podaj skrypt na premium albo elementDat? je?eli jest.
Wysłany: 2016-11-22, 22:11
Loop
Inspektor
Wiek: 27 Na forum: 4289 dni Posty: 311
Nick w MP: Inspektor
Piwa : 201
W tym kodzie nigdzie nie ma sprawdzania czy ktos posiada premium czy nie.
Wysłany: 2016-11-23, 14:22
nanKy
Wiek: 22 Na forum: 3866 dni Posty: 498
Nick w MP: nanky
Piwa : 1773
marcello129 , Spr?buj dopisa?
if isObjectInACLGroup ( "user." .. accountName , aclGetGroup ( "Premium" )) then return end
outputChatBox ( "Nie posiadasz konta premium!" , plr , 255 , 0 , 0 )
Je?eli pomog?em daj respekt + piwko
Wysłany: 2016-11-23, 14:24
amited
Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa : 512
"NankY." napisał/a :marcello129 , Spr?buj dopisa?
if isObjectInACLGroup ( "user." .. accountName , aclGetGroup ( "Premium" )) then return end
outputChatBox ( "Nie posiadasz konta premium!" , plr , 255 , 0 , 0 )
Je?eli pomog?em daj respekt + piwko
Funkcja "isObjectInACLGroup" dzia?a tylko po stronie servera a to co on poda? to strona clienta. Linijka "outputChatBox("Nie posiadasz konta premium!", plr, 255, 0, 0)" ju? si? nie wy?wietli bo jest po end'dzie.
Wysłany: 2016-11-26, 13:25
marcello129
Jestem oszustem.
Wiek: 31 Na forum: 3869 dni Posty: 30
Nick w MP: Hiio
dalej czekam na odp #amited po server side nic niema ,mam s.lua ale w nim nic niema .
Wysłany: 2016-11-26, 13:30
nanKy
Wiek: 22 Na forum: 3866 dni Posty: 498
Nick w MP: nanky
Piwa : 1773
marcello129 , dopisz to po onmarkerhit if isObjectInACLGroup("user."..accountName, aclGetGroup("Premium")) then return end
Tagi: magazynier :: premium
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: