Witam!
Mam problem ze skryptem na logowanie ,
jak klikam spawn sf to mam czarny ekran ,
jestem w tym zielony , ale chce si? uczy? i stworzy?
w przysz?o?ci fajny projekt
Czy m?g?by mi kto? pom?c albo chocia? powiedzie? gdzie zawar?em b??d w tym skrypcie. Jest to skrypt na logowanie problem polega nast?puj?co: skrypt nie wy?wietla gui graczowi na ekranie. Co ciekawe kiedy usun? wszystko poza gui to magicznie gui si? wy?wietla/dzia?a.
Siema, robi? panel logowania. Wszystko ?adnie, ale nie nadaje odpowiedniej elementdaty. Mo?e zrobi?em jaki? b??d kt?rego nie zauwa?y?em. W db3 nie wyskakuje ?aden b??d.
Posiadam obecnie panel logowania, w kt?rym kamera si? przesuwa, gdy si? zaloguje znika tylko panel a kamera leci dalej, zamiast mnie zrespi?, poni?ej daje kod, mam jescz? jeden ale tu jest tylko co? o respi? (Jestem Pocz?tkuj?cy) (Skrypt nie m?j)
[lua]function createPostac(plr, idskin, x, y, z, int, din)
if plr then else return end
local idskin = idskin or 0
local x = x or 0
local y = y or 0
local z = z or 1
local int = int or 0
local din = din or 0
local spawn = spawnPlayer ( plr, x, y, z, 0, idskin, int, din )
setCameraTarget(plr, plr)
end
function PlayerLogin(login,haslo,zapis)
if login and haslo and zapis then else return end
if getAccount ( login ) == false then triggerClientEvent (source,"PL:pokaz:blad",getRootElement(), "Nie znaleziono takiego loginu !") return end
local account = getAccount ( login, haslo )
if account == false then
triggerClientEvent (source,"PL:pokaz:blad",getRootElement(), "Has?o do podanego loginu nie pasuje !")
else
logIn(source, account, haslo)
outputChatBox ("Gratulacje! Zalogowa?e? si? poprawnie!", source)
triggerClientEvent (source,"PL:zaloguj",getRootElement())
createPostac(source, 280, 10, 10, 10)
end
end
addEvent("PL:Logowanie",true)
addEventHandler("PL:Logowanie",getRootElement(),PlayerLogin)
function registerPlayer(login,haslo)
if login and haslo then else return end
if getAccount ( login ) then trigger...
Nie mog? zalogowa? si? na sw?j serwer a w konsoli to:
[2017-12-02 13] ERROR: attempt to call a nil value
[2017-12-02 13] ERROR: rpg_logowanie/s.lua:178: call: failed to call 'rpg_mysql:mysql_query' [string "?"]
[2017-12-02 13] ERROR: attempt to call a nil value
[2017-12-02 13] ERROR: rpg_logowanie/s.lua:68: call: failed to call 'rpg_mysql:mysql_query' [string "?"]
[2017-12-02 13] ERROR: rpg_logowanie/s.lua:69: attempt to get length of local 'q' (a boolean value)
[2017-12-02 13] ERROR: attempt to call a nil value
[2017-12-02 13] ERROR: rpg_logowanie/s.lua:68: call: failed to call 'rpg_mysql:mysql_query' [string "?"] [DUP x4]
[2017-12-02 13] ERROR: rpg_logowanie/s.lua:69: attempt to get length of local 'q' (a boolean value) [DUP x4]
[2017-12-02 13] ERROR: attempt to call a nil value [DUP x4]
[2017-12-02 13] ERROR: rpg_logowanie/s.lua:68: call: failed to call 'rpg_mysql:mysql_query' [string "?"]
[2017-12-02 13] ERROR: rpg_logowanie/s.lua:69: attempt to get length of local 'q' (a boolean value)
Witam zainstalowa?em sobie paczke own world i chodzi o to ze nie wyswietlaja si? napisy zarejestruj zaloguj ale z tego powodu ze wiem gdzie to powinno by? to ja i m?j kolega si? zarejestrowali?my i w bazie danych jest wszystko ok konta zapisalo nam wiec mysle ze jest ok a i w wyborze spawnu tez ?aden napis si? nie pokazuje prosz? o pomoc jak z?y dzia? to prosz? przenie?? bo jestem tutaj nowy :≤
Witam mam panel logowania z its w sf i chcia? bym zmienic ten lot ptaka ?eby zaczyna? leciec od doherty gdzie? tam gdzie wyznacze prosz? o pomoc w jakim to pliku i jak to zrobi? postawie zimne
Mam problem z zalogowaniem si? na "m?j" serwer z gotowej paczki rpg.
Gdy sie loguje w konsoli pisze mi :
ERROR: [podstawa]/ms-core/base.lua:119: attempt to call a nil value
ERROR: [podstawa]/ms-core/saveplayers.lua:108: call: failed to call 'ogrpg-db:dbSet' [strin
Witam mam taki b??d: login: Serial pending authorization for account 'Avenged' - See https://mtasa.com/authserial
Przy pr?bie logowania przez /login do panelu admina, koledze wszystko normalnie dzia?a. Po ka?dym reconnect musi on mnie usuwa? z ACL i dodawa?. Za pomoc respekt !
[ Dodano: 2017-08-19, 16:51 ]
Ps. Te pomoce co pr?bowa?em pod tym linkiem r?wnie? nie pomagaj?.
Dobra od razu do rzeczy, mam sobie m?j pi?kny panel logowania. I mam sobie triggera do s-side, I mam te? tabelk? users. Oraz w niej mam te?, Login, Pass, Premium oraz Banned. I nie wiem za nic jak zrobi? ?eby pobra?o loginy i has?a a potem sprawdza?o czy dany login i haslo pasuje do tego podanego.
[ Dodano: 2017-07-28, 19:51 ]
A, i dodam ?e korzystam z DB2 (xyzzyrp)
Czesc otoz zrobilem sb ladne gui wchodzenia i schodzrnia ze sluzby. Napisalem istatnio skrypt na syrene psp gdzie panel gui zrobilem z latwoscia i all smiga. Teraz jednak gdy robie podobnie panel logowania do frakcji, po wejsciu w marker nic mi sie nie wyswietla. Uzylem onMarkerHit ale nie pyka cos. Czy macie moze frakgment jakiegos podobnego kody, badz komendy jakich moglbym uzycndo napisania tego? Daje repke oraz piweczko
Jak w temacie jest jaki? b??d:
DebugScript 3: [2017-07-19 13:22] SCRIPT ERROR: [elifeRP]elife-loginlogin_s.lua:10: unexpected symbol near '='
[2017-07-19 13:22] ERROR: Loading script failed: [elifeRP]elife-loginlogin_s.lua:10: unexpected symbol near '='
Prawie naprawi?em/zrobi?em t?o do panelu logowania. Ale, jeszcze nie dosta?em odpowiedzi na m?j problem. Wi?c, od razu napisze kolejny. Mam mianowicie par? problem?w.:
-Pierwszy jest taki, ?e na razie b?dzie logowanie domy?lne z mta sa. (gdy ogarn? mysql to zmiennie) I pr?bowa?em z guiGetText, triggerami i loginin itp. Ale co? mi nie wychodzi?o. Wi?c niech kto? dok?adnie napisze jak to zrobi?.
-Drugi jest taki. ?e jak zrobi? errory gdy np.: B?dzie puste pole to wy?wietli si? napis "Uzupe?nij pola", i po paru tam sekundach zniknie.
-I do tego drugiego. Mo?na zrobi? tak ?e ten napis b?dzie wy?wietla? za pomoc? fadeCamera. Albo, jak uzyska? podobny efekt.
-I czwarte zrobi?em t? kamera i chcia?bym ?eby jeszcze by? lekki blur ?eby t?o nie rozprasza?o u?ytkownika.
Na razie to tyle z moich problem?w.
Oczywi?cie zimne i + .
Ps: gotowy panel udost?pni? gdy ogarn? mysql. Z gotowym panel na stronie. Kt?ry b?dzie zawiera? tworzenia konta, i postaci.(B?dzie on pod rp)
function Wlasciciel ()
function setRCONTeam()
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Console")) then
setPlayerTeam(source, RCON)
else
end
end
addEventHandler("onPlayerLogin",getRootElement(),setAdminTeam)
function WW ()
function setWWTeam()
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("WW")) then
setPlayerTeam(source, WW)
else
end
end
addEventHandler("onPlayerLogin",getRootElement(),setAdminTeam)
function HAl ()
function setHATeam()
if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Admin")) then
setPlayerTeam(source, HA)
else
end
end
addEventHandler("onPlayerLogin",getRootElement(),setAdminTeam)
Witam wszystkich forumowicz?w - was. Od pewnego czasu posiadam serwer SAMP z koleg?, g??wnie ja pawnuj?.. Borykam si? z problemem, kt?ry mnie dr?czy i koleg? od dw?ch dni; Mianowicie wchodz? pewnego razu na serwer w celu zalogowania si? na RCON, bo wprowadza?em ?atk? (Nie mog? zdradzi? jakiej ) i nagle pokaza?a si? informacja na temat zbanowania mnie, bo zalogowa?em si? na rcon bez wpisu.. Wzi??em, otworzy?em pawno i zacz??em szpera? - znalaz?em zaprogramowanego przeze mnie AntiNoobCheatersRconLogin v 22,2A; usun??em, wchodz? i gdy pr?buj? si? zalogowa? na RCON nic si? nie wy?wietla, tylko kickn??o mnie tak jak wsze?niej Mo?e jaki? dobroczy?ca powie, jak w??czy? logowanie? Wszystko jest wy??czone. [Nie piszcie komentarzy typu: No co ty nie wiesz? Tw?j skrypt twoja sprawa typie...., bo ja naprawd? nie wiem co si? dzieje. Skryptu nie podam ani log?w z konsoli (Podam je?li b?dzie to konieczne.)]
Witam, mam problem z skryptem MySQL.
Skrypt na logowanie, rejestracj? oraz zapis kasy, hp, armora, i posx /y/z.
Wybralem metode hashowania SHA256.
Mam taki kod, po wejsciu do gry kickuje mnie z serwera. http://pastebin.com/QXkcnEAq
Dodano: 2016-12-16, 23:32
+ przy kompilowaniu jest wszystko dobrze, 0 error?w.
potrzbuje pilnie rady gdy wgrywam gm pystories gdy chce sie zalogowac na server pisze podany login nie istnieje w bazie danych jak to naprawic wszystko podpiete tylko ten login panel nie dziala o co chodzi z gory dzieki za
addEventHandler("onClientMarkerHit", marker, function(el,md)
if el~=localPlayer then return end
if not guiGetVisible(GUI) then
showCursor(true,false)
guiSetVisible(GUI,true)
end
end)
addEventHandler("onClientMarkerLeave", marker, function(el,md)
if el~=localPlayer then return end
if guiGetVisible(GUI) then
showCursor(false)
guiSetVisible(GUI, false)
end
end)
Oczywi?cie pr?bowa?em definicje zamienia? na docelow? ?cie?k? lecz nie pomog?o..
A drugi wygl?da nast?puj?co.
Przypu??my ?e has?o do mojego konta wygl?da tak : 123
W oknie logowanie wpisuje has?o "123" loguje mnie prawid?owo, lecz gdy okno logowania zostawiam puste i kilkam na "Dalej" to automatycznie mnie loguje.
A gdy wpisuje has?o "321" to zwraca mnie do dialogu m?wi?c ?e has?o jest nie prawid?owe..
Kod logowania w kt?rym b??d istnieje wygl?da nast?puj?co :
Mam taki problem ze jak jedna osoba si? zaloguje na serwer i b?dzie na tym serwerze to druga osoba kt?ra chce wej?? na serwer i si? zaloguje pisze ze Kto? jest zalogowany na to konto.B??d?w ?adnych nie ma w konsoli.
Logowanie mam pod mysql
A to jest tabela:
[lua]CREATE TABLE `ogrpg_users` (
`id` int(11) NOT NULL,
`login` text CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,
`pass` text CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,
`money` int(11) NOT NULL DEFAULT '0',
`bank_money` int(25) NOT NULL DEFAULT '0',
`skin` int(11) NOT NULL DEFAULT '0',
`weave` int(11) NOT NULL DEFAULT '50',
`reputation` int(11) NOT NULL DEFAULT '0',
`pjA` int(11) NOT NULL DEFAULT '0',
`pjB` int(11) NOT NULL DEFAULT '0',
`pjC` int(11) NOT NULL DEFAULT '0',
`pjL` int(11) NOT NULL DEFAULT '0',
`pjT` int(11) NOT NULL DEFAULT '0',
`worker` int(11) NOT NULL DEFAULT '0',
`hours` int(12) NOT NULL,
`mandate` int(10) NOT NULL DEFAULT '0',
`registered` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`register_serial` varchar(120) DEFAULT NULL,
`premiumdate` date NOT NULL DEFAULT '0000-00-00',
`changedpw` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Neveron';
w php jest specjalna funkcja kt?ra umo?liwia zamian? wszystkich znak?w na warto?ci liczbowe b?d? liczbowo tekstowe jak np.(168 = ?), bo jak dobrze wiemy za pomoc? znaku komentarza -- mo?emy zalogowa? si? bez has?a na konto u?ytkownika.
Z tego, ?e obecnie tworz? drzewo ca?ego skryptu serwera bior?c si? za szkic panelu logowania kt?ry b?dzie ??czy? si? z mysql nie znalaz?em innego rozwi?zania tego problemu ni? sprawdzenie czy istnieje w stringu wpisanym znak taki jak "-", jednak zastanawiam si? czy to w przypadku MTA jest potrzebne, je?li tak to czy jest jaki? sprytny spos?b na zabezpieczenie ni? bawienie si? w tablice znak?w i p?tl?. Dzi?ki
Mam problem jak si? zarejestrowa?em na serwer co tylko postawi?em to wszystko by?o ok pojawia?o si? okno logowania po wej?ciu na serwer jak nick by? zarejestrowany a teraz okno logowania si? nie pojawia, wie kto? dlaczego?
Witam mo?e kto? mi pom?c z tym skryptem pr?bowa?em to sam zrobi? ale mi nie wychodzi i chyba co? pomiesza?em wi?c wklejam ca?y kod nie edytowany.Chodzi mi o to ?eby usun?? zapis i spawn tak jak napisa?em pr?bowa?em ale mi nie wychodzi?o
Za pomoc
c_login:
[lua]mojeW,mojeH = 800, 600
sW,sH = guiGetScreenSize()
width, height = (sW/mojeW), (sH/mojeH)
local sm = {}
sm.moov = 0
sm.object1,sm.object2 = nil,nil
local function removeCamHandler()
if(sm.moov == 1)then
sm.moov = 0
end
end
local function camRender()
if (sm.moov == 1) then
local x1,y1,z1 = getElementPosition(sm.object1)
local x2,y2,z2 = getElementPosition(sm.object2)
setCameraMatrix(x1,y1,z1,x2,y2,z2)
end
end
addEventHandler("onClientPreRender",root,camRender)
function smoothMoveCamera(x1,y1,z1,x1t,y1t,z1t,x2,y2,z2,x2t,y2t,z2t,time)
if(sm.moov == 1)then return false end
sm.object1 = createObject(1337,x1,y1,z1)
sm.object2 = createObject(1337,x1t,y1t,z1t)
setElementAlpha(sm.object1,0)
setElementAlpha(sm.object2,0)
setObjectScale(sm.object1,0.01)
setObjectScale(sm.object2,0.01)
moveObject(sm.object1,time,x2,y2,z2,0,0,0,"InOutQuad")
moveObject(sm.object2,time,x2t,y2t,z2t,0,0,0,"InOutQuad")
sm.moov = 1
setTimer(removeCamHandler,time,1)
setTimer(destroyElement,time,1,sm.object1)
setTimer(destroyElement,time,1,sm.object2)
return true
end
[lua]local sx,sy=guiGetScreenSize()
local data={ showed=nil, button={}, info=nil, misc=nil, }
function isMouseIn(psx,psy,pssx,pssy,abx,aby)
if not isCursorShowing() then return end
cx,cy=getCursorPosition()
cx,cy=cx*sx,cy*sy
if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
return true,cx,cy
else
return false
end
end
Server
[lua]
function Loguj_Server(gracz,username, password)
local account = getAccount(username, password)
if (account ~= false) then
if (logIn(gracz, account, password) == true) then
triggerClientEvent(gracz,"hideLoginWindow",getRootElement())
outputChatBox("[GameWorld] Pomyslnie zalogowano na konto",gracz,255,255,255,true)
else
outputChatBox("[GameWorld] System nie moze za?adowac konta przepraszamy za utrudnienia.",gracz,255,255,255,true)
end
else
outputChatBox("[GameWorld] Poda?es z?y login lub has?o.",gracz,255,255,255,true)
end
end
function Rejestruj_Server(gracz,username, password)
local account = getAccount(username, password)
if (account ~= false) then
outputChatBox("[GameWorld] Takie konto ju? istnieje na serwerze prosze wybra? inne.",gracz,255,255,255,true)
else
account = addAccount(username, password)