GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: mrtn0410 - 2018. Január 13. - 11:25:07

Cím: OnRegisterClick
Írta: mrtn0410 - 2018. Január 13. - 11:25:07
Sziasztok!
 
Letöltöttem egy modot kipróbálni, össze kötöttem az sql-t elindul az összes resource és mikor regisztrálnék, ezt az üzenetet kapom:
 



   
      [11:23:52] ERROR: Client (Martin) triggered serverside event getPlayerBann, but event is not added serverside
      [11:23:58] ERROR: Client (Martin) triggered serverside event onRegisterClick, but event is not added serverside
   

[/quote]
 
Mit ért az alatt hogy nincs szerver oldalhoz adva? És hogyan tudnám megcsinálni?
 
A válaszokat előre is köszönöm!
Cím: OnRegisterClick
Írta: thegergo02 - 2018. Január 13. - 12:24:57
Kód nélkül sokra nem megyünk.
Cím: OnRegisterClick
Írta: mrtn0410 - 2018. Január 13. - 12:36:09

function onRegisterClick(player, username, password, email)
local password = md5(password)
local registerQuery = dbPoll(dbQuery(connection, \"SELECT * FROM accounts\"), -1)
for _, row in ipairs(registerQuery) do
   if row[\"username\"] == username then
      exports.san_infobox:addNotification(player,\"Felhasználónév foglalt!\",\"error\")
      returnn
   end
   if row[\"mtaserial\"] == getPlayerSerial(player) and not serials[getPlayerSerial(player)] then
      exportss.san_infobox:addNotification(player,\"Ez a serial már kapcsolva van egy accounthoz!\",\"error\")
      return
   end
end

local registerInsert = dbQuery(connection, \"INSERT INTO accounts SET username = ?, password = ?, mtaserial = ?, ip = ?, regdate = NOW(), lastlogin = NOW(), email = ?\",
                  username, password, getPlayerSerial(player), getPlayerIP(player), email)
local result, num, insertID = dbPoll(registerInsert, -1)
if insertID then
   exports.san_infobox:addNotification(player,\"Sikereses regisztráció! Mostmár bejelentkezhetsz!\",\"success\")
   setElementData(player, \"acc:id\", insertID)
   triggerClientEventt(player, \"login:setPlayerPanelState\", player, \"login\")
end
end
addEvent(\"onRegisterClick\", true)
addEventHandler(\"onRegisterClick\", root, onRegisterClick)

 
 
Cím: OnRegisterClick
Írta: thegergo02 - 2018. Január 13. - 13:24:19
(SanMTA, máglyán égesd el a merevlemezed) Próbáld a resourceot újraindítani, elvileg hozzá van adva az event.
Cím: OnRegisterClick
Írta: mrtn0410 - 2018. Január 13. - 13:38:33
Ennyire rossz mod? Egyébként ha újra indítom sem megy
Cím: OnRegisterClick
Írta: mrtn0410 - 2018. Január 13. - 14:32:03
Átnéztem jobban a scriptet, voltak elírások, azértírta az event hibákat, viszont, most ezt írja:
 



   
      [14:30:45] WARNING: san_accounts\\Szerver.lua:143: Bad argument @ \'dbQuery\' [Expected db-connection at argument 1, got nil]
      [14:30:45] WARNING: san_accounts\\Szerver.lua:143: Bad argument @ \'dbPoll\' [Expected db-query at argument 1, got boolean]
      [14:30:51] ERROR: san_accounts\\Szerver.lua:144: attempt to compare number with boolean
   

[/quote]
 
És ez itt a 144. sor:
 

if #spawnQuery > 0 then

 
 
Cím: OnRegisterClick
Írta: gbr333 - 2018. Január 13. - 15:59:40

local spawnQuery = dbPoll(dbQuery(cnonnection, \"SELECT * FROM characters WHERE id = ?\", accId), -1)

 
Helyett:
 

local spawnQuery = dbPoll(dbQuery(connection, \"SELECT * FROM characters WHERE id = ?\", accId), -1)

 
 
Cím: OnRegisterClick
Írta: mrtn0410 - 2018. Január 13. - 17:56:49
Jaaa, látom már. Köszi szépen!! :D
 
 
Cím: OnRegisterClick
Írta: thegergo02 - 2018. Január 14. - 11:06:40
Bárki is írta, minőségi szkriptek.
 
(Vagy talán pont azért csinálta és publikálta így, hogy a kezdők ne tudják elindítani? :thinking: )
Cím: OnRegisterClick
Írta: _Csoki_ - 2018. Január 15. - 19:14:13
Érdekes hogy a publikus modba kerültek olyan hibák ami nekünk nem volt benne :D
Cím: OnRegisterClick
Írta: thegergo02 - 2018. Január 15. - 19:36:12
Gondolom átment ezer emberen, sérülhetett is, véletlen belenyúlhattak, vagy trollok ;)
Cím: OnRegisterClick
Írta: _Csoki_ - 2018. Január 15. - 20:34:22
Idézetet írta: thegergo02 date=1516041372


   
      Gondolom átment ezer emberen, sérülhetett is, véletlen belenyúlhattak, vagy trollok ;)
   


Meglehet :D