Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-07-18, 23:44


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

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. :D

Oczywi?cie zimne :piwo: i + R* .

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)

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-19, 00:10


.RiV







Wiek: 25
Na forum: 3588 dni
Posty: 554
Nick w MP: Split

Piwa: 2596

Respekt: 597,8
Respekt: 597,8

1. Server:
triggerClientEvent(elementGracza"akcja"resourceRootcos1cos2)


Client:
addEvent("akcja"true)
addEventHandler("akcja"resourceRoot,
function(cos1cos2)
local data getElementData(client"test")
if data then
outputChatBox("* hurra")
end
end)


Client:
triggerServerEvent("akcja"resourceRootcos1cos2)


addEvent("akcja"true)
addEventHandler("akcja"resourceRoot,
function(cos1cos2)
local data getElementData(client"test")
if data then
outputChatBox("* hurra"client)
end
end)


2.Przyk?ad:
local error nil

if error then
dxDrawText(errorbla bla bla)
end


Je?eli chcesz pokaza? komu? error:
error "Podane dane s? nieprawid?owe"
setTimer(function() error nil end20001)


3. Nie wiem o co chodzi

4. Pobierz sobie z community.mtasa.com zas?b o nazwie blur. Nast?pnie u?yj go ustawiaj?c getElementDat? "blur" przy uruchamianiu panelu logowania.

Podpis

Autor OGRPG, na scenie MTA od 2012 roku.




Użytkownik: 08.08.2016
GTAO Member: 06.02.2017
Support-Team: 17.06.2017 & 01.06.2019 - 18.11.2019
Moderator: 14.01.2018 - 09.08.2018

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Szydlo
Wysłany: 2017-07-19, 00:16


Szymczu

Programista bo tak






Wiek: 27
Na forum: 3435 dni
Posty: 194
Nick w MP: Szymczu

Piwa: 36

Respekt: 120
Respekt: 120

C-side:

Po kliknieciu w przycisk odpowiadaj?cy za zalogowanie wykona si? funkcja, kt?ra do zmiennych pobierze text z p?l edycyjnych.
U?ywaj?c funkcji triggerServerEvent, "triggerujesz" event "jakisTamEvent" stworzony w S-side wraz z argumentami(czyli naszymi zmiennymi guiLogin i guiPass)

addEventHandler("onClientGUIClick"rootlogowaniefalse)
function logowanie()
    if source == elementgui -- po kliknieciu w jakistam przycisk...
        local guiLogin guiGetText(elementgui)
        local guiPass guiGetText(elementgui)
        triggerServerEvent("jakisTamEvent"localPlayerguiLoginguiPass)
    end
end

S-side


Tak naprawde to w s-side przy pomocy instrukcji warunkowej tworzysz sobie warunki jakie Ci pasuj?. Sprawdzasz czy wgl gracz wpisal cos w te pola. Sprawdzasz d?og?? itd. Jednocze?nie masz tu odpowied? na problem nr 2.Przyk?ad ni?ej.

    addEvent("jakisTamEvent"true)
    addEventHandler("jakisTamEvent"getRootElement(), function(guiLoginguiPass)
            local dbLogin Pobierasz login z bazy danych.
            local dbPass Pobierasz haslo z bazy danych.
            if guiLogin == dbLogin and guiPass == dbPass then
                -- logujesz gracza
            else
                --je?li login albo has?o sie nie zgadza triggerujesz np zmiennz wiadomo?ci? do C-side i tam wy?wietlasz jnpw postaci tekstu. 
            end
    end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Szydlo
Wysłany: 2017-07-19, 01:08


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

W 3 chodzi oto ?e: Zamiast takiego pojawiania si? tekstu jakby od razu. To b?dzie si? pojawia? tak powoli jaki jego Alpha zmienia?a si? na coraz wi?ksz?.

[ Dodano: 2017-07-19, 13:25 ]
Mam oto takie b??dy:

[2017-07-19 13:22] SCRIPT ERROR: [elifeRP]\elife-login\login_s.lua:10: unexpected symbol near '='
[2017-07-19 13:22] ERROR: Loading script failed: [elifeRP]\elife-login\login_s.lua:10: unexpected symbol near '='

C-side:
https://pastebin.com/ZmnxKDgj
S-side
https://pastebin.com/2kRQAX1a

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-19, 16:54


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Szydlo,
3.
Więcej informacji znajdziesz w Wikipedii MTA:

interpolateBetween
i jako alpha w tekscie ustawiasz zmienn? tego.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Tagi: logowanie :: c-side :: s-side :: triggery :: login :: blur
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku