Chcia?em sobie wgra? ca?kiem nowy panel zarz?dzania frakcji ze swojego starego serwera kt?ry dzia?a?. Teraz gdy wszystko skopiowa?em tak jak trzeba nagle panel si? wykruszy?. Nie wyskakuj? przyciski i pokazuje blad z "code" w tabeli.
Tak jak na ssie wida?.
[img]https://i.imgur.com/i5g0IZf.jpg[/img]
client
[lua]
function fillUsersData(result,a1,a2)
guiGridListClear(wm.gridlist[1])
for i,v in ipairs(result) do
local row=guiGridListAddRow(wm.gridlist[1])
minuty=0
minuty2=0
guiGridListSetItemText(wm.gridlist[1], row, 1, v["uid"], false, false)
guiGridListSetItemText(wm.gridlist[1], row, 2, v["rank"], false, false)
guiGridListSetItemText(wm.gridlist[1], row, 3, v["login"], false, false)
guiGridListSetItemText(wm.gridlist[1], row, 4, v["actived"], false, false)
for _,v2 in ipairs(a1) do
if v2["uid"] == v["uid"] then
minuty=minuty+v2["minuty"]
end
end
for _,v2 in ipairs(a2) do
if v2["uid"] == v["uid"] then
minuty2=minuty2+v2["minuty"]
end
end
guiGridListSetItemText(wm.gridlist[1], row, 5, minuty.." minut-(y)", false, false)
guiGridListSetItemText(wm.gridlist[1], row, 6, minuty2.." minut-(y)", false, false)
end
end
------Dok?adnie ten problem----
for i,v in ipairs(result) do[/lua]
Witam , mam problem z rangami we Frakcjach , pr?buje nada? sobie Lidera SAPD daje rang? 99 bo niby to lider i wchodze na s?u?b? a tu rozpocz??e? prac? jako policjant a jak chc? i?? do zarz?dzania to pokazuje brak uprawnie? , nie wiem czy to ten dzia? ale pliski pom??cie to rozwi?za? bo nw o co chodzi
Cze?? posiadam wgrane dwa osobne skrypty, jeden na zarz?zdanie panelem organizacji z paczki pystories (mam t? paczke wgran? w serwer) i drugi z jakiego? innego serwera z ogrpg chyba, na za?o?enie organizacji w urzedzie, problem jest taki ?e nie dzia?a komenda jak to pisze w skrypcie: /panel.organizacji, nic si? nie wy?wietla po wpisaniu a powinien by? panel:
kod:
[lua] local zaproszenia = {}
local max_people_in_org = 55 ---- MAKSYMALNA LICZBA LUDZI W ORGANIZACJI!
function findPlayer(plr,cel)
local target=nil
if (tonumber(cel) ~= nil) then
for _,thePlayer in ipairs(getElementsByType("player")) do
if getElementData(thePlayer,"player:sid") == tonumber(cel) then target = thePlayer end
end
else -- podano fragment nicku
for _,thePlayer in ipairs(getElementsByType("player")) do
if string.find(string.gsub(getPlayerName(thePlayer):lower(),"#%x%x%x%x%x%x", ""), cel:lower(), 0, true) then
if (target) then
outputChatBox("* Znaleziono wiecej niz jednego gracza o pasujacym nicku, podaj wiecej liter.", plr)
return nil
end
target=thePlayer
end
end
end
if target and getElementData(target,"p:inv") then return nil end
return target
end
addEvent("lidero:editUser", true)
addEventHandler("lidero:editUser", resourceRoot, function(text,rank,faction)
local result1=exports["pystories-db"]:dbGet("SELECT * FROM pystories_user...
jak w temacie i opisie mam problem z GM IYW ( It's Your World)
Nie wiem jak dac komus lidera frakcji jestem w?ascicielem serwa i nie wiem jak ktos umie to ok na MysQl jak co zrobie co bede musia? tylko prosze wszystko szczeg??owo napisa? a nie np : ...........> uzupe?nij
tylko co mam uzupe?nic co wpisac itp Og?lnie jak co za pomoc daje zimne
i
[size=18][center][color=orange]Panel Lidera[/color][/center][/size]
Witaj [you], chia?bym dzi? zaprezentowa? skrypt pod nazwa [b]Panel Lidera[/b]. Skrypt zosta? wykonany g??wnie prze zemnie.
W skrypcie wykorzysta?em xml [w kt?rym s? zapisane frakcje i ich liderzy oraz Stopnie ka?dej frakcji] oraz SQLite [w kt?rym s? zapisywani pracownicy, wyp?aty pracownik?w, oraz ostatnia wydawana wyp?ata].
[center]
[color=orange][size=18]Autor[/size][/color][/center]
[center]Autorem skryptu jestem ja sam [ [b]luki123luki123 [/b]], i nie zezwalam na upublicznianie na innych stronach.[/center]
[center]
[color=orange][size=18]Konfiguracja[/size][/color][/center]
-[*] Plik frakcje.xml
Aby doda? do skryptu frakcj? nale?y j? doda? now? linijk? do pliku frakcje.xml pomi?dzy <frakcje></frakcje> :
[lua] <frakcja nazwa="[Nazwa]" lider="[Lider]" ></frakcja>[/lua]
[b][Nazwa] [/b]- Nazwa Frakcji kt?ra b?dzie w ACL i pod Nazw? w bazie Danych
[b][Lider][/b] - Login konta gracza kt?ry jest liderem odpowiedniej frakcji
Aby doda? nowe stopnie do frakcji nale?y doda? pomi?dzy:
[lua]<[Frakcja]></[Frakcja]>[/lua]
[b][Frakcja] [/b]- Nazwa Frakcji taka sama jak [Nazwa]
Stopien:
[lua]<stopien id="[ID]" nazwa="[Nazwa]">[Wynagrodzenie]</stopien>[/lua]
[b][ID] [/b]- ID Stopnia [ 1 = Stopien pocz?tkowy ]
[b][Nazwa][/b] - Nazwa Stopnia
[b][Wynagrodzenie] [/b]- Wynagrodzenie kt?ry jest wysy?ane co tydzie? ...
Witam chcia?bym zrobi? panel lidera ?eby mo?na by?o dodawa? graczy do frakcji typu policja,pogotowie,pomocdrogowa itp tylko nie wiem jak to zrobi? jestem w tym nowy nigdy nie robi?em lua pom??cie postawie poz pozdrawiam
Witajcie, robie panel lidera z dodawaniem wyplat. Mozecie mi pokazac, co tutaj jest zle ?
Server:
[lua]
addEvent("kasa3", true)
addEventHandler("kasa3", getRootElement(), function(kasa3, player)
local player = getPlayerFromName ( player )
takePlayerMoney (player, tonumber(kasa3))
end)
addEvent("score3", true)
addEventHandler("score3", getRootElement(), function(score3, player)
local daj3score = getPlayerFromName ( player )
local scoreP3 = getElementData(daj3score, "Score")
setElementData(dajscore3, "Score", tonumber(scoreP3+score3))
end)
addCommandHandler("lider", open3)
[/lua]
Client:
[lua]function dajkase3(gracz)
local kasa3 = guiGetText(GUIEditor_Edit[1])
local player = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1)
if kasa3 ~= "" then
if player ~= "" then
triggerServerEvent("kasa3", getRootElement(), kasa3 ,player)
else
outputChatBox("Nie wybra?e? gracza!", gracz)
end
else
outputChatBox("Nie wpisa?e? liczby!", gracz)
end
end
addEventHandler( "onClientGUIClick", GUIEditor_Button[2], kasa3 )
function score3(gracz)
local score3 = guiGetText(GUIEditor_Edit[1])
local player = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1)
if score3 ~...
Witajcie, robie panel lidera z dawaniem wyplat i mam male problemiki
Client :
function dajkase3() local kasa3 = guiGetText(GUIEditor_Edit[1]) local player = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1) triggerServerEvent("kasa1", getRootElement(), kasa1,player) end
addEventHandler( "onClientGUIClick", GUIEditor_Button[2], kasa3 )
function score3() local score3 = guiGetText(GUIEditor_Edit[1]) local player = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1) triggerServerEvent("score3", getRootElement(), score3,player) end
addEventHandler( "onClientGUIClick", GUIEditor_Button[1], score3 )
Server
addEvent("kasa3", true) addEventHandler("kasa3", getRootElement(), function(mandat, player) local kasa = getPlayerFromName ( player ) givePlayerMoney (kasa, tonumber(kasa3)) end)
addEvent("score3", true) addEventHandler("score3", getRootElement(), function(score3, player) local daj3score = getPlayerFromName ( player ) local scoreP3 = getElementData(daj3score, "Score") setElementData(dajscore3, "Score", scoreP3+score) end) addCommandHandler("lider", open3)
Witajcie, problem polega na tym ze panel nie dodaje, jak i nie usuwa z acl. I po wpisaniu komendy na otwarcie pokazuje panel kazdemu graczowi.
Server:
function open(lider) accountname = getAccountName ( getPlayerAccount( lider ) )
if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "LPoli" ) ) then
triggerClientEvent("pokaz", getRootElement()) end
end
function Dodaj(gracz) local aclGroup = aclGetGroup("Poli") local accName = getPlayerAccount ( getPlayerFromName( gracz ) ) aclGroupAddACL(aclGroup,accName) end
addEvent("dodaj", true) addEventHandler("dodaj", getRootElement(), Dodaj)
function Usun(gracz) local aclGroup = aclGetGroup("Poli") local accName = getPlayerAccount ( getPlayerFromName( gracz ) ) aclGroupRemoveACL(aclGroup,accName) end
addEvent("usun", true) addEventHandler("usun", getRootElement(), Usun)
witam dzi? chcia?bym sobie zrobi? panel lidera + do tego xml z grupami w acl i na prawa to :
oto kody :
[size=24]Clinet[/size]
[code]--------------------------------okna
GUIEditor_Window = {}
GUIEditor_Button = {}
GUIEditor_Grid = {}
--------------------------------/okna
--------------------------------funkcej
function show()
if getPlayerTeam(getLocalPlayer()) == team then
local column = guiGridListAddColumn( GUIEditor_Grid[2], "Player", 0.8 )
if ( column ) then
for id, playeritem in ipairs(getElementsByType("player")) do
local row = guiGridListAddRow (GUIEditor_Grid[2])
guiGridListSetItemText ( GUIEditor_Grid[2], row, column, getPlayerName ( playeritem ), false, false )
end
end
guiSetVisible(GUIEditor_Window[1], true)
showCursor(true)
end
end