Szerző Téma: onClientRender - egyéb  (Megtekintve 1118 alkalommal)

onClientRender - egyéb
« Dátum: 2017. december 23. - 17:43:22 »
0 Show voters
Sziasztok! Ugye elkezdtem egy regisztrációs/bejelentkező panelt csinálni. Nos, a bejelentkezést már sikeresen összehoztam, ha stimmel a jelszó és a felhasználónév, akkor sikeresen belép. Igen ám, lespawnolja az adott játékost, viszont maga a bejelentkező panel nem tűnik el. Mivel ugye a jelszó-felhasználónév ellenőrzése szerveroldalon van jelen, a panel meg kliensoldalon, hogyan lehet azt megcsinálni, hogy kikapcsolja a panelt, ha bejelentkezik? Illetve lenne még egy problémám. Van egy onClientResourceStart részem, és az adott function-ba található az editbox, illetve annak elmaszkolásai ( hosszúság, illetve átlátszóság ). Ez a bejelentkező panelhez tartozik, viszont amikor az illető regisztrálni akar, akkor bár removeEventHandler-rel eltudom tüntetni magát a panelt, viszont az editboxok ott maradnak. Az editboxokat is destroyelementezni nem nagyon akarom, magát ez a function-t akarom leállítani, amikor az illető a \"regisztráció\" gomba kattint. Válaszokat előre is köszönöm!
 
SZERVER OLDAL: https://pastebin.com/BdFYUWzV
 
KLIENS OLDAL: https://pastebin.com/MAaWKs3b
« Utoljára szerkesztve: 2017. december 23. - 17:45:24 írta xerox0224 »


onClientRender - egyéb
« Válasz #2 Dátum: 2017. december 23. - 18:58:34 »
0 Show voters
Pedig az editboxokat destroyolni tudod csak.

onClientRender - egyéb
« Válasz #3 Dátum: 2017. december 23. - 20:03:15 »
+1 Show voters
Rájöttem, azt már most megoldottam 2 destroyelementel... illetve a másik problémám is meg lett oldva. Köszönöm segítségeteket!

onClientRender - egyéb
« Válasz #4 Dátum: 2017. december 23. - 21:26:19 »
0 Show voters
Bocsánat, lenne mégiscsak egy problémám, mégse jó a második ( Az előbb még sikerült valahogy, aztán véletlenül kitöröltem, újraírás meg nem ment. )
 
Ez miért nem működik nálam? 
 

SZERVER OLDALON!!
   
    triggerClientEvent ( player, \"regdel\", getRootElement()
   
    KLIENS OLDALON!!!
   
    function regdel ()
    destroyElement(felregedit)
    destroyElement(jelregedit)
    destroyElement(mailregedit)
removeEventHandler(\"onClientClick\", getRootElement(), registerpanel)
removeEventHandler(\"onClientClick\", getRootElement(), loginpanel)
removeEventHandler(\"onClientRender\", root, register)
end
addEvent( \"regdel\", true )
addEventHandler( \"regdel\", source, regdel )
« Utoljára szerkesztve: 2017. december 23. - 21:27:34 írta xerox0224 »

onClientRender - egyéb
« Válasz #5 Dátum: 2017. december 23. - 22:30:29 »
+1 Show voters
Idézetet írta: xerox0224 date=1514060779


   
      addEventHandler( \"regdel\", source, regdel )
   


Source helyett root.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal