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

Wysłany: 2021-08-29, 21:41


juzek12341244







Wiek: 27
Na forum: 1744 dni
Posty: 2
Nick w MP: juzus



Respekt: 50

a wi?c tak po nadaniu sobie rangi 99 nie daje mi dost?p do panelu lidera frakcji czy to sapd czy to np sara, frakcje mam z pystories pomo?e kto??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-08-30, 12:54


TheSebaPL

Mod-team






Wiek: 21
Na forum: 3098 dni
Posty: 964

Piwa: 3102

Respekt: 640,5
Respekt: 640,5Respekt: 640,5

juzek12341244, podaj kod panelu frakcji.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-08-30, 20:46


juzek12341244







Wiek: 27
Na forum: 1744 dni
Posty: 2
Nick w MP: juzus



Respekt: 50

"TheSebaPL" napisał/a:

juzek12341244, podaj kod panelu frakcji.




Kod:

local wm={
window={},
added={},
edit={},
close={},
delete={},
gridlist={},
faction=nil,
}



-- Panel cz?onk?w
wm.window[1]=guiCreateWindow(0.18, 0.23, 0.64, 0.57, "Panel frakcji", true)
guiWindowSetMovable(wm.window[1], false)
guiWindowSetSizable(wm.window[1], false)
guiSetVisible(wm.window[1], false)
wm.gridlist[1]=guiCreateGridList(0.02, 0.05, 0.97, 0.73, true, wm.window[1])
guiGridListAddColumn(wm.gridlist[1], "SID", 0.3)
guiGridListAddColumn(wm.gridlist[1], "Ranga", 0.3)
guiGridListAddColumn(wm.gridlist[1], "Aktywny", 0.3)
wm.added[1]=guiCreateButton(0.02, 0.80, 0.26, 0.16, "Dodaj", true, wm.window[1])
wm.edit[1]=guiCreateButton(0.38, 0.80, 0.26, 0.16, "Edytuj", true, wm.window[1])
wm.delete[1]=guiCreateButton(0.73, 0.80, 0.26, 0.16, "Wyrzu?", true, wm.window[1])

-- Dodawanie cz?onka/edycja jego
wm.window[2]=guiCreateWindow(0.35, 0.43, 0.30, 0.22, "Dodawanie cz?onka - wpisz nick i kliknij dodaj", true)
guiWindowSetMovable(wm.window[2], false)
guiWindowSetSizable(wm.window[2], false)
guiSetVisible(wm.window[2], false)
wm.edit[2]=guiCreateEdit(0.09, 0.21, 0.81, 0.20, "", true, wm.window[2])
wm.close[1]=guiCreateButton(0.55, 0.52, 0.36, 0.31, "Zamknij", true, wm.window[2])
wm.added[2]=guiCreateButton(0.09, 0.52, 0.36, 0.31, "Dodaj", true, wm.window[2])

function fillUsersData(result)
guiGridListClear(wm.gridlist[1])
for i,v in pairs(result) do
local row=guiGridListAddRow(wm.gridlist[1])
guiGridListSetItemText(wm.gridlist[1], row, 1, v["sid"], false, false)
guiGridListSetItemText(wm.gridlist[1], row, 2, v["rank"], false, false)
guiGridListSetItemText(wm.gridlist[1], row, 3, v["actived"], false, false)

end
end

addEventHandler("onClientMarkerLeave", resourceRoot, function(el,md)
if el~=localPlayer then return end
if guiGetVisible(wm.window[1]) == true then
showCursor(false)
guiSetVisible(wm.window[1], false)
guiSetVisible(wm.window[2], false)
end
end)

addEventHandler("onClientGUIClick", resourceRoot, function()
if source == wm.added[1] then
guiSetVisible(wm.window[2], true)
guiMoveToBack(wm.window[1])
guiSetText(wm.added[2],"Dodaj")
guiSetText(wm.window[2],"Dodawanie cz?onka - wpisz SID gracza i kliknij dodaj")
end
if source == wm.edit[1] then
local selectedRow=guiGridListGetSelectedItem(wm.gridlist[1])
if not selectedRow or selectedRow < 0 then return end
local rank=guiGridListGetItemText(wm.gridlist[1], selectedRow, 2)
if tonumber(rank) == 99 then outputChatBox("* Nie mo?esz edytowa? tego U?ytkownika, poniewa? posiada On Lidera !",255,0,0) return end
guiSetVisible(wm.window[2], true)
guiMoveToBack(wm.window[1])
guiSetText(wm.added[2],"Edycja")
guiSetText(wm.window[2],"Edycja cz?onka - wpisz ID rangi (0-98) i kliknij edycja")
end
if source == wm.close[1] then
guiSetVisible(wm.window[2], false)
end
if source == wm.added[2] then
local text=guiGetText(wm.edit[2])
if guiGetText(wm.added[2]) ~= "Dodaj" then
local selectedRow=guiGridListGetSelectedItem(wm.gridlist[1])
if not selectedRow or selectedRow < 0 then return end
local name=guiGridListGetItemText(wm.gridlist[1], selectedRow, 1)
if not name then return end
if not text then return end
if tonumber(text) and tonumber(text) <= 98 then
triggerServerEvent("lider:editUser", resourceRoot, name, text, wm.faction)
else
guiSetText(wm.window[2], "Podaj range w liczbach! Maksymalna to 98!")
end
else
if not text then return end
triggerServerEvent("lider:addUser", resourceRoot, text, wm.faction)
end
end
if source == wm.delete[1] then
local selectedRow=guiGridListGetSelectedItem(wm.gridlist[1])
if not selectedRow or selectedRow < 0 then return end
local rank=guiGridListGetItemText(wm.gridlist[1], selectedRow, 2)
if tonumber(rank) == 99 then outputChatBox("* Nie mo?esz usun?? tego U?ytkownika, poniewa? posiada On Lidera !",255,0,0) return end
local name=guiGridListGetItemText(wm.gridlist[1], selectedRow, 1)
if not name then return end
triggerServerEvent("lider:deleteUser", resourceRoot, name, wm.faction)
end
if source == wm.gridlist[1] then
local selectedRow=guiGridListGetSelectedItem(wm.gridlist[1])
if not selectedRow or selectedRow < 0 then
guiSetEnabled(wm.edit[1], false)
guiSetEnabled(wm.delete[1], false)
else
guiSetEnabled(wm.edit[1], true)
guiSetEnabled(wm.delete[1], true)
end
end
end)

addEvent("lider:showGUI", true)
addEventHandler("lider:showGUI", resourceRoot, function(fid,result)
if guiGetVisible(wm.window[1]) == false then
-- Ustawienia
showCursor(true,false)
guiSetVisible(wm.window[1], true)

guiSetEnabled(wm.edit[1], false)
guiSetEnabled(wm.delete[1], false)


wm.faction=fid -- deklarujemy frakcj?

-- Sprawdzamy cz?onk?w
fillUsersData(result)
end
end)

addEvent("lider:refresh", true)
addEventHandler("lider:refresh", resourceRoot, fillUsersData)


Ostatnio zmieniony przez Dawidos. 2021-08-30, 22:49, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-08-31, 16:13


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Skad ma potencjalny pomocnik znac twoj kod? Wystaw wszystko jak na dloni jesli oczekujesz szybkiej pomocy - potrzebny bedzie kod z s-side panelu bo tam zapewne jest odnosnik do bazy jesli to pys, oraz nazwe daty odpowiedzialna za zapis lidera/frakcji

Postaw piwo autorowi tego posta
 

 
Tagi: lider :: frakcji
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » lider frakcji 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