Witam
Zrobi?em sobie GUI. I mam tak? funkcje na otwieranie.
Chcia?bym jednak, aby dzia?a?a ona tylko gdy jestem w acl Admin, a funkcja "isObjectInACLGroup" dzia?a tylko po stronie serwera. I st?d pytanie jak to zrobi??
Ot?? od pewnego czasu nie mog? sobie poradzi? z now? rang? a mianowicie chcia?em zrobi? range "Premium" chcia?em te? aby ta ranga mia?a funkcje AdminPanel, niestety dodaje np
general.adminpanel
function.adminpanel
itd..
Ale to nie dzia?a nadal nie ma panelu.. kiedy? mi to dzia?a?o, wiesz mo?e jak naprawi?? prosz? odpowiedz tutaj.
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Skrypt posiada logowanie do SM dodawanie do ACL SM. /loginsm
Przy starcie skryptu samo robi grup? acl SM.
Kom?dy /dodajsm login (dodaje do acl dzi?ki temu mo?na zalogowa? si?)
Po zalogowaniu dostajemy bronie i skina.
W skrypcie jest te? skrypt na mandaty /mandat nick kwota
Przy skrypcie pomaga? Tosti/Tostuch naprawi? mi b??dy i og?lnie mi pom?g?.
#Protip dodajcie skrypt do ACL Admin ?eby m?g? stworzy? grupe
Mam zrobiony sklep VIP teraz tylko potrzebuje zrobi? dodawa?o kogo? na range VIP na czas. mam zrobione 3 opcje 7dni 31dni 90dni i chcia?bym aby do ka?dej z tej opcji zrobi? ?eby dodawa?o tego kogo? do ACL "VIP" na dany czas i po up?yni?ciu tego czasu go po prostu usuwa?o z ALC "VIP".
Witam mam problem z tym skryptem na mandaty :
SERVER:
[code]team = createTeam("Policja", 0, 0, 255)
addEvent("wystawM", true)
addEventHandler("wystawM", getRootElement(),
function (mandat, gracz)
local daj = getPlayerFromName(gracz)
if (daj) then
local money = getPlayerMoney(daj)
if (tonumber(money) < tonumber(mandat)) then
outputChatBox("Dany gracz posiada tylko #FF0000"..money.."$#FFFFFF. Nie starczy mu na mandat!", getRootElement(), 255, 255, 255, true)
else
takePlayerMoney(daj, mandat)
outputChatBox("Policjant wystawi? graczowi "..gracz.." mandat w wysoko?ci #00FF00"..mandat.."$#FFFFFF.", getRootElement(), 255, 255, 255, true)
outputChatBox("Otrzyma?e? mandat w wysoko?ci #00FF00"..mandat.."$#FFFFFF.", daj, 255, 255, 255, true)
triggerClientEvent("closeM", getRootElement())
end
end
end) [/code]
CLIENT
[code]
mand_Window = {}
mand_Button = {}
mand_Label = {}
mand_Edit = {}
mand_Grid = {}
local x,y = guiGetScreenSize()
mand_Window[1] = guiCreateWindow((x-295)/2,(y-138)/2,295,138,"Wystaw mandat",false)
guiSetVisible(mand_Window[1], false)
mand_Label[3] = guiCreateLabel(9,23,274,42,"Wpisz ile ma mandat wynosi? dla gracza,nkt?rego wybra?e?.",false,mand_Window[1])
guiLabelSetVerticalAlign(mand_Label[3],"center")
guiLabelSetHorizontalAlign(mand...
Witam mam np skrypt na antybicie czyli ze sie nie da bi? nikogo ani strzela? i bym chcial zeby np tylko grupa acl Admin mog?a strzelac tylko z broni np id 24 a jak we?mie inn? to poprostu nie mo?e tak samo bi? nie mo?e.
I jak zawsze za pomoc
Siemka,
Chcia?bym do skryptu doda? abym nie musia? klepa? wszystkich komend z skryptu do ACL bo to du?o tego. Chcia?bym da? w skrypcie ACL Mechanik. Pom??cie ;D
function bo(cmd,gracz)
accountname = getAccountName (getPlayerAccount(gracz))
if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "OSP" ) ) then
moveObject (brama, 3000, -2456.2001953125, 2281.7998046875, 6.9000000953674, 0, 0, 0 )
end
end
addCommandHandler("OSPbrama1cl", bo)
function bc(cmd,gracz)
accountname = getAccountName (getPlayerAccount(gracz))
if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "OSP" ) ) then
moveObject (brama, 3000, -2456.1999511719, 2281.8000488281, 0.30000001192093, 0, 0, 0 )
end
end
addCommandHandler("OSPbrama1op", bc)
Code zosta? napisany ale jak wpisuje has?o to brama si? nie otwiera wie kto? dlaczego
ACL OSP zrobi?em i jestem w nim ale i tak nie dzia?a wyt?umaczy kto? czemu nie dzia?a
local function naliczaniePremii() local ts=getRealTime().timestamp -- aktualny timestamp for i,v in ipairs(getElementsByType("player")) do local lt=getElementData(v,"lastTime")
if lt and lt+3600<ts then -- min??a godzina od wej?cia na serwer
givePlayerMoney(v, 350) outputChatBox("[PREMIUM]Dostajesz 350 Euro za sp?dzenie godziny na serwerze.", v) setElementData(v, "lastTime", getRealTime().timestamp, false) end
end
end
setTimer(naliczaniePremii, 1, 0) -- sprawdzamy czasy co minut?
I mam 2 pytanko, czyli Czasowe ACL. Chodzi mi o to, ?e w grze wpisuje /dodaj.acl Premium sebik2303 5d to by? przyk?ad.
Jak by kto? m?g? odpowiedzie? Stawiam wraz z
Dzi?kuj? za pomoc ::
local function naliczaniePremii() local ts=getRealTime().timestamp -- aktualny timestamp for i,v in ipairs(getElementsByType("player")) do local lt=getElementData(v,"lastTime")
if lt and lt+3600<ts then -- min??a godzina od wej?cia na serwer
givePlayerMoney(v, 350) outputChatBox("[PREMIUM]Dostajesz 350 Euro za sp?dzenie godziny na serwerze.", v) setElementData(v, "lastTime", getRealTime().timestamp, false) end
end
end
setTimer(naliczaniePremii, 1, 0) -- sprawdzamy czasy co minut?
I mam 2 pytanko, czyli Czasowe ACL. Chodzi mi o to, ?e w grze wpisuje /dodaj.acl Premium sebik2303 5d to by? przyk?ad.
Jak by kto? m?g? odpowiedzie? Stawiam wraz z
Dzi?kuj? za pomoc ::
Witajcie. Mam problem i? chcia?bym pobra? graczy z acl do gridlistu.
oto m?j kod:
addEvent ("Spr_Data", true) addEventHandler ("Spr_Data", root,
function () local gracze = {} outputChatBox ("X")
for k,v in ipairs(getAccounts()) do local player = getAccountName(v) outputChatBox(player)
if isObjectInACLGroup ("user."..player, aclGetGroup ( "Mechanik" ) ) then
table.insert(gracze, v) -- gracz zosta? dodany do tablicy. Teraz wy?lij tablic? gracze do clienta i masz list? mechanik?w na clientcie
triggerClientEvent (thePlayer, "Odeslij", thePlayer, gracze) end
end
end )
I problem taki i? pobiera mi 0 lub wgl a w ACL jest dodane 6 os?b
witam wszystkich tak jak w temacie jak doda? team ?eby logowa? si? przez acl czyli nie /loginpoli tylko jak dodam go do acl to on od razu po zalogowaniu ma dan? rang?. Za dobre odpowiedzi leci
Witam, mam problem taki, ?e nie wiem gdzie wstawi? linijki z dodaniem do ACL Admin, moderator za pomoc b?d? wdzi?czny i dam piwa
[lua]local Walizka = {}
Walizka.Start = 0
Walizka.MinCash = 100 -- Minimalna ilo?? $ za znalezienie walizki
WalizkaMaxCash = 500 -- Maksymalna ilo?? $ za znalezienie walizki
addCommandHandler("WalizkaAdmina",
function( gracz, cmd, ... )
if isElement(gracz) and getElementType(gracz) == "player" then
if Walizka.Start == 1 then
outputChatBox( "#0080FF(Info) #FFFFFFWalizka znajduje si? na mapie, u?yj /UsunWalizkeAdmina aby j? usun??.", gracz, 255, 0, 0, true )
else
local str = { ... }
local miejsce = table.concat( str, " " )
local posX, posY, posZ = nil
posX, posY, posZ = getElementPosition( gracz )
Walizka.Start = 1
setElementPosition( gracz, posX+3.0, posY, posZ )
Walizka.Pickup = createPickup ( posX, posY, posZ, 3, 1210)
Walizka.Cash = math.random(Walizka.MinCash, WalizkaMaxCash)
for theKey,player in ipairs(getElementsByType("player")) do
triggerClientEvent( player, "ShowCaseGui", getRootElement(), "Administrator zgubi? walizk? pe?n? pieni?dzy.nPodpowied?: ".. tostring(miejsce).."!")
end
setTimer ( HideCaseGui, 5000, 1)
end
end
end)
Witam potrzebuj? acl do serwera rpg zakupi?em tutaj panele itd ale nic nie dziala ... nie wiem jak si? logowa? pod tab mam nie wszystkie panele nie wiem jak wezwa? itd
Witam ponownie. Tworz? pewien skrypt, gdzie b?d? potrzebowa? takiej funkcji, ale nie chc? za du?o zdradza? o jaki skrypt chodzi. Wi?c potrzebuj? funkcji, kt?ra umo?liwi mi stworzenie markera, kt?ry b?d? widzie? osoby w ACL OSP i PSP. Czy da rad? tak zrobi??
Jak doda? tutaj aby grupa Admin lub SuperModerator r?wnie? mog?a u?ywa? tej komendy? Pr?bowa?em dodawac "or" lecz nie sz?o.
addCommandHandler("tplv", function(el,md) local accName = getAccountName ( getPlayerAccount ( el ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ("Moderator") ) then
local gracz = el if isPedInVehicle(el) then gracz = getPedOccupiedVehicle(el) end
setElementPosition(gracz, 2437.93, 2369.28, 10.82) end
end)
Witam pom?g? by mi kto? doda? tewn skrypt do grupy acl Admin ?
z g?ry dzi?kuje za pomoc.
za ka?d? pomoc daje
[code]function SpawnBob(thePlayer)
local x, y, z = getElementPosition(thePlayer)
veh = createVehicle(568, x + 5, y, z)
vehCol = createColSphere(x + 5, y, z, 2)
attachElements(vehCol, veh, 0, 0, 0)
setElementData(vehCol, "parent", veh)
setElementData(veh, "parent", vehCol)
setElementData(vehCol, "vehicle", true)
setElementData(vehCol, "MAX_Slots", 20)
local tires, engine, parts = getVehicleAddonInfos(getElementModel(veh))
setElementData(vehCol, "Tire_inVehicle", math.random(0,4))
setElementData(vehCol, "Engine_inVehicle", math.random(0,1))
setElementData(vehCol, "Parts_inVehicle", math.random(0,1))
setElementData(vehCol, "spawn", {
568,
x,
y,
z
})
setElementData(vehCol, "fuel", 80)
end
addCommandHandler("spawnbandito", SpawnBob)
vehicleAddonsInfo = {
{
568,
4,
1,
1
}
}
function getVehicleAddonInfos(id)
for i, veh in ipairs(vehicleAddonsInfo) do
if veh[1] == id then
return veh[2], veh[3], veh[4]
end
end
end
vehicleFuelInfo = {
{568, 0.25}
}
function getVehicleAddonInfos(id)
for i, veh in ipairs(vehicleAddonsInfo) do
if veh[1] == id then
return veh[2], veh[3], veh[4]
end
end
end
vehicleFuelTable = {
{568, ...
Mam sobie oto taki kodzik, kt?ry sobie przerabia?em lecz nie chce on dodawa? ludzi do grupy ACL. Jak to zrobi? aby dodawa? ?
[lua]
function Admin (playerSource, commandName, accountName)
local server = getServerName ()
if accountName then
local accName = getAccountName ( getPlayerAccount ( playerSource ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then
aclGroupAddObject (aclGetGroup("VIP"), "user."..accountName)
outputChatBox ("#ffffffGracz o loginie '"..accountName.."' otrzyma? rang? #ff0000VIP #ffffffserwera #ff0000 "..server..". #ffffffGratulujemy!", getRootElement(), 255, 0, 0, true)
else
outputChatBox ( "Nie posiadasz administratora", playerSource, 255, 0, 0 )
end
else
outputChatBox ("Konto nieznane.", playerSource)
outputChatBox ("Poprawna sk?adnia: /dajvipa [login]", playerSource)
end
end
addCommandHandler ("dajvipa", Admin)
function UsunAdmin (playerSource, commandName, accountName)
local server = getServerName ()
if accountName then
local accName = getAccountName ( getPlayerAccount ( playerSource ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then
aclGroupRemoveObject (aclGetGroup("VIP"), "user."..accountName)
outputChatBox ("#ffffffGracz o loginie '"..accountName.."' straci? rang? #ff...
Witam u?ytkownik?w forum gtao.pl mam problem z funkcja aclGroupListObjects. Problem polega na sprawdzeniu jednego loginu np. Kupa czy jest w grupie acl Policja i pokazanie wyniku na Chat ( tak lub nie ). I mam w tym problem bo wyskakuje Tyle wiadomo?ci ile jest w ACl np. jest on to wyskakuje ?e tak i jeszcze kilka razy nie.
Witam serdecznie, jak zrobi? do tego ?eby gui otwiera?o si? jak kto? jest w ACL OSP.
Wiem, ?e po stronie servera, ale nie za bardzo wiem jak zrobi? trigger.
Najlepiej jakby kto? zrobi? stron? servera i wstawi? trigger to dam oraz . Bo stron? servera sobie wtedy por?wnam, czy dobrze zrobi?em.
function otworz () guiSetVisible (monitor, true) showCursor (true) outputChatBox ("Zalogowa?e? si? na komputer OSP." ) end
addEventHandler("onClientMarkerHit", marker, otworz)
Troch? nietypowe pytanie z mojej strony do tych znaj?cych si? DOBRZE na acl - jest funkcja do pobrania all obiekt?w w ACL? Nie chodzi mi o dan? grup? tylko o wszystkich cz?onk?w w grupach.
Witam, chcia?em przedstawi? m?j skrypt na auto dla za?ogi. W tym wypadku jest tu przedstawiony pojazd Rhino. Po wej?ciu do pojazdu, pojazd jest niszczony i wy?wietla si? informacja dla gracza, ?e tym pojazdem poruszaj? si? admini. Je?eli admin wejdzie do pojazdu, wy?wietlana jest wiadomo?? powitalna. Kto? by pom?g?? O to kod:
function customsCar ( theVehicle ) -- gdy kto? wsi?dzie do pojazdu
id = getVehicleID ( theVehicle ) -- bierze ID pojazdu
group = aclGetGroupName if id == 432 then --je?eli ID tego pojazdu to 423 (Rhino) wtedy,
if group == "Admin" then -- sprawdza czy grupa ACL gracza to Admin
outputChatBox ( "Mozesz szerzyc *****!!!" ) --wiadomosc dla admina else destroyElement (theVehicle) --niszczy pojazd
outputChatBox ( "Tym pojazdem moga poslugiwac sie tylko Admini!!!" ) --wiadomosc dla gracza
end
end
end
addEventHandler ( "onPlayerEnterVehicle", getRootElement(), customsCarEnter ) --wlacza skrypt gdy ktos wejdzie do pojazdu
Witam, ostatnio bawi?em si? skryptem i utworzy?em kilka pojazd?w do SAPD, lecz nst nie wiem jak zrobi? aby pojazd dost?pny by? tylko dla ACL policja lub Team SAPD
oto fragment kodu z przyk?adowym pojazdem :
[lua]function infek1(model,x,y,z, rx,ry,rz, numberplate, direction, variant1, variant2)
if model and x and y and z and rx and ry and rz then
local infek = createVehicle(model,x,y,z, rx,ry,rz, numberplate, direction, variant1, variant2)
removeVehicleSirens(infek)
addVehicleSirens ( infek, 2, 2, true, false, true, false )
setVehicleSirens ( infek, 1, -0.700, 2.600, -0.500, 255, 0, 0, 255, 255 )
setVehicleSirens ( infek, 2, 0.700, 2.600, -0.500, 0, 0, 255, 255, 255 )
setVehicleColor (infek, 0, 0, 0, 0 )
addVehicleUpgrade ( infek, 1096 )
end
end
Witam mam problem poniewa? marker z acl dzia?a tylko na pedy (samego) i nie dzia?a pojazd (ped w pojezdzie) tylko pokazuje wiadomo?? a ma dzia?a? na oba a jak usun? acl to dzia?a na wszystko kod
function teleport( hitPlayer, matchingDimension )
if isObjectInACLGroup( 'user.'..getAccountName( getPlayerAccount( hitPlayer)), aclGetGroup( 'BazaQuin' ) ) then
setElementPosition(hitPlayer, -2189.6000976563, -1328.5999755859, 80.400001525879) outputChatBox ( "Wchodzisz do Bazy!", hitPlayer) end
end