Okej, jednak podam ca?y kod tego panelu. Nie jest on trudny do wykonania wi?c... ;d
Tylko mam problem, taki jak wcze?niej wywala: Bad argument, na linijce o tej:
[code]addEventHandler ( "onClientGUIClick", podnosnikupbutton,
function()
outputChatBox ( "[Panel] Podno?nik aktywowany!", 0, 150, 0 )
triggerServerEvent ( "podnosnikup", getLocalPlayer() )
end
)
[/code]
Tak dok?adnie to na wszystkich kt?re odnosz? si? do button?w. Nie wiem czemu, pr?bowa?em jak tutaj up wida?, zmieni? zmienn? Gui.Button[1] Czy jak ona tam mia?a na podnosnikupbutton i tak samo.
Error:
Nie chce teraz mi si? pokaza? ,poniewa? wy?wietli? si? b??d ,?e server.lua jest w ASI a nie w UTF-8. Kiedy zmieni?em na UTF panel nie chce mi si? pokaza? i mam czarny ekran.Jeszcze teraz pokazuje mi si? taki b??d
ERROR: [gamemodes][RealLife]dbscriptsserverdatabase.lua:5: dbConnect failed; Can't connect to MySQL server on 'localhost' (10061)
[2014-07-30 20:29:32] ERROR: [gamemodes][RealLife]dbscriptsserverdatabase.lua:8: Cannot connect to database.
Nic nie zmienia?em w tych plikach
Oto Kody:
Server :
[lua]
function loginHandler(username,password)
if username == "user" and password == "apple" then
if(client) then
spawnPlayer(source,1129.1027832031,-1491.1939697266,22.769031524658)
setCameraTarget(source,source)
fadeCamera(source,true)
outputChatBox("Zosta?e? pomy?lnie zalogowany",client)
end
else
outputChatBox("Nie prawid?owa nazwa u?ytkownika lub has?o. Spr?buj ponownie",client)
Witam , zaczynam dopiero skryptowanie w LUA. Obecnie posiadam pusty gamemode ,a teraz chcia?bym zacz?? od panelu logowania. Zrobi?em taki prosty panel logowania.Teraz wiem ,?e czeka mnie napisanie ,?e jak wcisn? przycisk login to wtedy loguje si? itp. Nie wiem od czego zacz?? ,wi?c prosi?bym o pomoc, mam zrobiony tylko wygl?d panelu.
Witam! Mam ma?y problem xd Mam sw?j serwer, wszystko lata ju?, mam panel logowania, ale jak chc? si? zarejestrowa? to nie chce mi si?. Chodzi o to czy, panel i m?j serwer musisz by? po??czony z jak?? baz? danych, np. MySQL ? Prosz? o pomoc.
Od razu m?wi?, ?e nie wiem czy to dobry dzia?. Mianowicie chcia?em si? zapyta? jak zrobi? system VIP. Chodzi mi o to jak mu wybra? r??ne prawa tak jak ma Moderator na P to ?eby vip mia? takie jak ja chc?.
Cze??. Pomo?ecie mi si? upora? z kodem?
No wi?c tak, stworzy?em panel logowania... Wszystko dzia?a, nie paczcie na smoothMoveCamera, daj? tylko wycinek odpowiadaj?cy za panel logowania. Panel normalnie si? otwiera, lecz przy zalogowaniu - loguje ci? normalnie ale nie chce znikn??! Prosz? o pomoc... Za pomoc
Witam tworz? panel rejestracji / logowania wszystko jest ok. ale chce uruchomi? jest ok. ale niestety jak klikam 1 z buttonow to w konsoli wyskakuj? warningi oraz 1 error pochodz?ce wszystko z serwera
Za pomoc stawiam zimne piwo z lod?wki
Mysle ze po stronie clienta nie trzeba podawac tam all jest dobrze
Errory i Warningi ktore wystakuja :
error: Logowanie/2.lua:24: attempt to concatenate local 'haslo' (a nil value)
Warning: Logowanie/2.lua:6: Bad argument @ 'getAccount' [Expocted string at argument 1, git nil]
Warning: Logowanie/2.lua:19: Bad argument @ 'getAccount' [Expocted string at argument 1, git nil]
Warning: Logowanie/2.lua:23: Access denied @ 'AddAccount'
@edit dodam jeszcze ze rejestracja nie chce dzialac przez te errory/warningi
[lua]
addEvent("onLogowanie",true)
addEventHandler("onLogowanie",getRootElement(),
function (imie,haslo)
local konto = getAccount(imie,haslo)
if ( konto ) then
logIn(source,konto,haslo)
triggerClientEvent(source,"GUI",source)
else
outputChatBox("Nie prawdziwe haslo/login",source,255,0,0)
end
end
)
addEvent("onSprawdz",true)
addEventHandler("onSprawdz",getRootElement(),
function (imie,haslo)
local konto = getAccount(imie,haslo)
if ( konto ) then
outputChatBox("Takie konto juz istnieje",source,255,0,0)
else
addAccount(imie,haslo)
outputChatBox("Nazwa: " .. imie .. " Haslo : " .. haslo...
Witajcie, mam do was kolejne pytanie. Chcia?bym ?eby?cie napisali mi jak zrobi? prosty panel pod komend? /admin. Z buttonem Zamknij kt?ry zamyka panel. Zaloguj kt?ry przenosi gracza do Teamu Administracja. I button kt?ry tepa na podane kordy i daje np. bro? mingun. Prosze was o wersje bez ACL. I wersje na ACL. Oraz prosz? was o opisanie dzia?ania linijek w tym kodzie .lua
[b][center]Panel Logowania wraz z Rejestracj? [MySQL][/center][/b]
[center]
[size=9][i]By? kwiecie? mia?em zamiar tworzy? serwer truck na platformie MTA, by?a zajawka pomys?y i zacz??em pisa? skrypty. Kwiecie? min?? zauwa?y?em, ?e nie mam czasu na nic i po prostu nie ma sensu tego ci?gn??.
Na pocz?tku wakacji wyje?d?am, potem praca, szko?a, znajomi i inne zaj?cia...[/i][/size]
A wi?c tak... Przedstawiam Wam uko?czony w 90% panel logowania i rejestracji z wykorzystaniem mysql.
Podczas tworzenia go szuka?em wiele pomocy, aby go napisa?, ostatecznie nie znalaz?em niczego konkretnego i dawa?em sobie rad? sam.
To, ?e skrypt uko?czony jest w 90% nie oznacza, ?e nie dzia?a.
Skrypt bardzo dobrze pe?ni swoj? rol?, jednak brakuje mu funkcji zmieniania nicku po zalogowaniu na login, funkcji sprawdzaj?cej, czy dane konto jest w grze. Musz? wspomnie? jeszcze, ?e has?a kodowane s? w systemie MD5, ale dla wi?kszego bezpiecze?stwa zalecam doda?, ?e ma kodowa? na podstawie loginu.
Oczywi?cie, aby uruchomi? skrypt nale?y posiada? baz? danych MySQL, do kt?rej r?cznie nale?y doda? tabel? 'users' z dwoma kolumnami 'login' i 'haslo'. Oczywi?cie w pliku server.lua mo?na to zmieni? na dowolne. Aby w og?le po??czy? si? z t? baz?, nale?y w w.w. pliku ustawi? dane logowania. Tam jest wszystko opisane w postaci komentarzy i w pliku czytaj!!!.txt.
To, ?e udost?pniam ten skrypt nie oznacza, ?e nie b?d? nad nim pracowa?. W wolnych chwilach zamierzam po?wi?ci? mu jeszcze czas i b?d? udost...
Witam, mam problem ot?? tworz? panel urz?du i nie dzia?aj? mi 2 rzeczy. B??d mam tylko po stronie servera oto ss: [IMG]http://www.iv.pl/images/73432783481946516820.jpg[/IMG]
Oto kody:
Server: [lua]
function prawoaa (player, targetPlayer, nick)
local targetPlayer = getPlayerFromName(tostring(nick))
local team = getTeamFromName("Urz?d")
if getPlayerTeam(player) == team then
if targetPlayer == false then
outputChatBox("Gracz nie jest podloczony do serwera", player)
return
end
setElementData(targetPlayer, "prawoa", true)
outputChatBox("Gracz " .. nick .. " otrzymal prawo jazdy Kat. A", player)
else
outputChatBox("Nie jestes pracownikiem urz?du!", player)
local playerr = getPlayerAccount(player)
if player then
if not isGuestAccount (player) then
local player = getAccountData ( player, "prawoa" ) or 0
if nick then
setElementData(targetPlayer, "prawoa", tonumber(nick))
end
end
end
local player = getPlayerAccount(player)
if player then
if not isGuestAccount (player) then
local nick = getElementData ( player, "prawoa" ) or 0
if nick then
setAccountData (player, "prawoa")
end
end
end
end
end
addEvent("prawoa", true)
addEventHandler("prawoa...
Chcia?bym zrobi? co? takiego ze jak jaki? gracz wpisze /taxi to przekazuje nick gracza do panelu taxi do listy czyli GridList.
Po prostu chce zrobi? ze jak gracz wpisze t? komend? to jego nick wy?wietl? si? w li?cie (GridList)
Witam stworzy?em Panel Vip na DayZ Kt?ry kt?rym mo?na da? sobie itemy Oraz zrespawnowa? pojazd , tylko jeden problem spawnowanie pojazdu nie dzia?? .
Wygl?da on tak
Witaj ?e panuje za?o?y? serwer rpg to mam kilka pyta? z panelem taxi.
1.Jak zobaczy? jaki gracz siedzi w taxi na g.
2.Jak doda? tego gracz do grid listy.
3.Jak znale? gracza i usun?? go z mapki(jaki blip i da? jaki podstawowy)
4.Jak szybciej znalezionych graczy doda? do grid listy.
Witam. w?a?ciwie mam problem z panelem Urz?d b??dy s? takie Brak Zapisywa? Prawka A C B C+E I Pozwolenie Na Bro? 1 2 3 Dowodu Rejestracji Auta Je?eli Kto? Mi Pomo?e To Naprawi? Zap?ac?
Witam Mam Taki Jeden Problem Z Panel Urzad Panel Jest Nie Do Robiony Problemy W Nim To: nie Zapisuje si? Jak Dam Graczowi Prawko A C B E+C i Pozwolenie na Bro? 1 2 3.1Pa?ka 2 Pistolet 3 M4 I Itp I jak Dam Graczowi Prawko Lub Pozwolenie To Si? Mu TO nie Zapisuje i jeszcze policja Nie Mo?e Tego Zobaczy? do Tego Jeszcze Jak Dam Dowod te? si? nie zapisuje Ani Policja Nie Mo?e Tego Sprawdzi? panel ma jeszcze Rejestracje Auta Pisze Tam Na Jaki Logi Rejestrowa? do Tego jak Dam Rejestracje Te? Nie Zapisuje Rejestrowanego Wozu Gracza Ani Nie Pokaze jakiego gracza to auto Wiec prosze o pomoc
GG: cut
Skype: cut
Czekam na odpowiedz
[ Komentarz dodany przez: Piorun: 2013-12-14, 20:54 ] Pomagamy na forum
Witam. Mam problem przy stworzeniu panelu wyboru spawnu. Oto urywek kodu kt?ry napisa?em
Wiem ?e pod ka?dy button trzeba podpi?? spawn ale nie wiem jak i prosi? bym o pomoc( odpowiednia funkcja lub wyt?umaczenie i podanie wzoru lub cokolwiek takiego). Za pomoc daj? piwo, z g?ry dzi?kuje
Witam! Pisze w?asny login panel i mam z nim pewnien problem. Ca?y czas wyskakuje mi wiadomo??, ?e musze wpisa? login, cho? jest on wpisany.
Oto kod:
Client:
[lua]function createWindow()
login = {}
local x, y = guiGetScreenSize()
if x == 640 and y == 480 then
login["window"] = guiCreateStaticImage(20, 40, 600, 400, "img/window.png", false)
end
if x == 720 and y == 480 then
login["window"] = guiCreateStaticImage(60, 40, 600, 400, "img/window.png", false)
end
if x == 720 and y == 576 then
login["window"] = guiCreateStaticImage(60, 88, 600, 400, "img/window.png", false)
end
if x == 800 and y == 600 then
login["window"] = guiCreateStaticImage(100, 100, 600, 400, "img/window.png", false)
end
if x == 1024 and y == 768 then
login["window"] = guiCreateStaticImage(212, 184.5, 600, 400, "img/window.png", false)
end
if x == 1152 and y == 864 then
login["window"] = guiCreateStaticImage(276, 232, 600, 400, "img/window.png", false)
end
if x == 1280 and y == 720 then
login["window"] = guiCreateStaticImage(340, 170, 600, 400, "img/window.png", false)
end
if x == 1280 and y == 768 then
login["window"] = guiCreateStaticImage(340, 184, 600, 400, "img/window.png", false)
end
if x == 1280 and y == 800 then
login["window"] = guiCreateStaticImage(340, 200, 600, 4...
Witam!. Mam problem z tym panelem. Mianowicie chodzi oto ,?e panel w??cza si? gdy nie jestem w ?adnej frakcji a gdy przejd? do pogotowia to go nie mog? w??czy?. Bardzo prosz? o pomoc, gdyz ju? sam nie wiem gdzie robi? b??d.
Za pomoc stawiam zimne piwo.
function show ()
if (getPlayerTeam(getLocalPlayer()) == getTeamFromName("Pogotowie")) then
if (guiGetVisible(GUIEditor_Window[1]) == false) then
showCursor(true)
guiSetVisible(GUIEditor_Window[1], true)
if (kolumna) then
for id, player in ipairs(getElementsByType("player")) do
local row = guiGridListAddRow(GUIEditor_Grid[1])
guiGridListSetItemText(GUIEditor_Grid[1], row, kolumna, getPlayerName(player), false, false)
end
end
else
guiSetVisib...
1.Robi? sobie panel gracza w gui i potrzebuje co? takiego a nie wiem jak zrobi?
1a. Opcja statystyki i wniej chce zrobi? aby w gui pokazywa?o mi po kolei rzeczy takie jak :
Nick- Blabla
Ilo?c score- Blabla
Ilo?c dostarczen - bla bla
Ilo?? pieni?dzy - bla bla
Frakcja - blabla
Posiada dom - Tak lub Nie
Posiada pojazd - Tak lub Nie
I to tyle
Ilo?? dostarczen to mam zrobione w textdrawie nie wiem czy mo?na jako? z tamt?d pobra? t? ilo??
Frakcja nie wiem co tu potrzebne czy zwykle if ?e player jest w team policja np. to ma mu wpisac tam Policja nie wiem jak to zrobi?
Posiada dom tu mam osobny system kt?ry po??czony jest z pojazdami na dom przypada pojazd
1b. Druga rzecz to Posiadanie Dokument?w
Tu bym chcia? aby po wybraniu tej opcji wyskakiwa?o gui i wy?wietla?o tak :
Dow?d Osobisty - Posiada lub Nie Posiada
Pozwolenie na Przew?z Rzeczy - Posiada lub Nie Posiada
Pozwolenie na bro? - Posiada lub Nie Posiada
Te rzeczy mam wpisane do pliku tu jest wpisywanie do tego pliku
[code] if(dialogid == D_DIALOG2 && response)
{
new Gracz2[64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Gname,sizeof(Gname));
format(Gracz2,sizeof(Gracz2),"/Dokumenty/%s.txt",Gname);
MaDowod[playerid] = DOF2_GetInt(Gracz2, "Dow?dOsobisty");
if(MaDowod[playerid] == 1) return SendClientMessage(playerid, CZERWONY, "Masz ju? dow?d !"), 1;
if(!DOF2_FileExis...
function show(poli)
if getPlayerTeam(getLocalPlayer()) == getTeamFromName("Policja") then
guiGridListClear(GUIEditor_Grid[1])
for id, playeritem in ipairs(getElementsByType("player")) do
local row = guiGridListAddRow ( GUIEditor_Grid[1] )
guiGridListSetIt...
Witam robi? teraz panel rejestracji aut i co? mi nie dzia?a prosz? o pomoc.
[lua]function otwieranie(success)
guiGridListClear(Rejestracja_Grid[1])
for id, playeritem in ipairs(getElementsByType("player")) do
local row = guiGridListAddRow ( Rejestracja_Grid[1] )
guiGridListSetItemText ( Rejestracja_Grid[1], row, kolumna, getPlayerName ( playeritem ), false, false )
end
Informacje_o_aucie ()
guiSetVisible(Rejestracja_Window[1], true)
showCursor(true)
end
addEvent("pokazywanie", true)
addEventHandler("pokazywanie", getRootElement(), otwieranie)
function getVehicleDataForRegister()
local tabl = {}
local auto = guiGridListGetItemText (Rejestracja_Grid[1], guiGridListGetSelectedItem (Rejestracja_Grid[1]), kolumna)
local vehicle = getPedOccupiedVehicle(auto)
local health = math.floor(math.max(getElementHealth(vehicle) - 250, 0)/75 * 10)
local handling = getVehicleHandling (vehicle)
table.insert(tabl,{"Nazwa pojazdu",getVehicleName(vehicle),"--"})
table.insert(tabl,{"Tablica rejestracyjna",getVehiclePlateText(vehicle),"--"})
table.insert(tabl,{"Masa",handling['mass'],"--"})
table.insert(tabl,{"Maksymalna pr?dko??",handling['maxVelocity'],"--"})
table.insert(tabl,{"Nap?d",handling['driveType'],"--"})
table.insert(tabl,{"Typ silnika",handling['engineType'],"--"})
table.inser...
Czesc. Zupelnie nie wiem jak wykonac panel logowwania z funkcjami AddAccount i RegisterAccount. Moglby ktos mnie nakierowac?
Stworzylem juz kod na samo gui :
[lua]