Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: guiedit
1. guiEdit i poślizg pojazdu
Witam. Mam dwie sprawy wi?c robi? jeden wsp?lny w?tek na ich temat. Do rzeczy. Mam panel logowania zaprojektowany w Gui Editorze i gdy potem u?yj? go w kodzie i chc? wpisa? has?o to pola tekstowego z has?em nie da si? klikn??. Trzeba specjalnie klikn?? pole z loginem i u?y? tabulatora, ?eby wpisa? has?o. Mam zamiar nied?ugo ten serwer uruchomi? i b?dzie to troch? niewygodne i niejasne dla innych graczy. Ma kto? jaki? pomys? jak temu zaradzi?? Mi ju? r?ce opadaj?.

Tutaj macie kod odpowiadaj?cy za tworzenie panelu:

[lua]loguj = guiCreateButton(0.80, 0.78, 0.11, 0.06, "Zaloguj si?", true)


rejestruj = guiCreateButton(0.80, 0.87, 0.11, 0.06, "Zarejestruj si?", true)


napis_login = guiCreateLabel(0.83, 0.50, 0.06, 0.03, "Login:", true)
guiLabelSetHorizontalAlign(napis_login, "center", true)
guiLabelSetVerticalAlign(napis_login, "center")


napis_haslo = guiCreateLabel(0.83, 0.62, 0.06, 0.03, "Has?o:", true)
guiLabelSetHorizontalAlign(napis_haslo, "center", true)
guiLabelSetVerticalAlign(napis_haslo, "center")


login = guiCreateEdit(0.75, 0.54, 0.21, 0.04, "", true)


haslo = guiCreateEdit(0.75, 0.66, 0.21, 0.04, "", true)
guiEditSetMasked(haslo, true)

--DX
function panelek()
local screenW, screenH = guiGetScreenSize()
dxDrawRectangle(screenW * 0.6952, screenH * 0.0000, 512, 1050, tocolor(0, 0, 0, 192), false)
dxDrawText("Nigh...
2. Pobranie AccountData i przypisanie na GuiEdit
Wywala b??dy w konsoli dotycz?ce getPlayerAccount i getAccounData argument 1 i jeszcze guiSetText arg 2
pr?bowa?em r?wnie? z thePlayer po stronie servera, lecz nic to nie da?o


SERVER:
Kod:

function sprawdz()
local accounta = getPlayerAccount(source)

local playerMoney = getAccountData (accounta, "money")
local playerSkin = getAccountData (accounta, "skin")
local playerHealth = getAccountData (accounta, "health")
local playerArmor = getAccountData (accounta, "armor")
triggerClientEvent("ustaw",getRootElement(),playerMoney,playerSkin,playerHealth,playerArmor)
end
addEvent("koncwe",true)
addEventHandler("koncwe",getRootElement(),sprawdz)

CLIENT:
Kod:

function ustaw(accounta,playerMoney,playerSkin,playerHealth,playerArmor)
guiSetText(edZycie,playerHealth)
guiSetText(edSkin,playerSkin)
end
addEvent("ustaw",true)
addEventHandler("ustaw",getRootElement(),ustaw)


Kod:


function pokazstaty()
guiSetVisible(statystyki, true)
triggerServerEvent ("koncwe",getRootElement())
end
addEvent("ShowStaty", true)
addEventHandler("ShowStaty",getRootElement(),pokazstaty)