tutaj mam mete
<meta>
<info author="BlackGAmePL" name="moj script" version="1.1" desc="moj"/>
<script src="scripts/login/login_s.lua" type="server" />
<script src="scripts/login/login_c.lua" type="client" />
</meta>
Tutaj jest Lua
-- definicje
sWidth, sHeight = guiGetScreenSize()
anims = {"dnce_M_b","DAN_Left_A","DAN_Down_A","DAN_Loop_A"}
StartSkin = 0
NewSkin = false
local localPlayer = getLocalPlayer()
local x = 1024
local y = 768
local sm = {}
sm.moov = 0
sm.object1, sm.object2 = nil, nil
local months = {
[0] = "stycznia",
[1] = "lutego",
[2] = "marca",
[3] = "kwietnia",
[4] = "maja",
[5] = "czerwca",
[6] = "lipca",
[7] = "sierpnia",
[8] = "wrze?nia",
[9] = "pa?dziernika",
[10] = "listopada",
[11] = "grudnia"
}
local function camRender ()
if isElement(sm.object1) and (sm.object2) then
local x1, y1, z1 = getElementPosition ( sm.object1 )
local x2, y2, z2 = getElementPosition ( sm.object2 )
setCameraMatrix ( x1, y1, z1, x2, y2, z2 )
end
end
local function removeCamHandler ()
if(sm.moov == 1) then
sm.moov = 0
removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
end
end
function tdInit()
addEventHandler("onClientRender", getRootElement(), td)
end
addEvent("renderTD", true)
addEventHandler("renderTD", getRootElement(), tdInit)
function login(button, state)
if button == "left" and state == "up" then
local username = guiGetText(login_edit)
local password = guiGetText(haslo_edit)
if string.len(username) < 5 or string.len(password) < 5 then
showBox("error", "D?ugo?? nicku lub has?a jest zbyt kr?tka.")
return
end
if username and password then
triggerServerEvent("probaLogowania", getRootElement(), localPlayer, username, password)
else
showBox("info","Wpisz sw?j login i has?o.")
end
end
end
function register(button, state)
if button == "left" and state == "up" then
local username = guiGetText(login_edit)
local password = guiGetText(haslo_edit)
if string.len(username) < 5 or string.len(password) < 5 then
showBox("error", "D?ugo?? nicku lub has?a jest zbyt kr?tka.")
return
end
if username and password then
triggerServerEvent("probaRejestracji", getRootElement(), localPlayer, username, password)
else
showBox("info","Wpisz sw?j login i has?o.")
end
end
end
function wybieralkaInfo()
dxDrawText("#ffffffWybierz sw?j model postaci. Aby przewija? modele - u?yj #FF9900strza?ek, #ffffffaby zatwierdzi? naci?nij klawisz #FF9900ENTER.", (0/1680)*sWidth, (856/1024)*sHeight, (1679/1680)*sWidth, (905/1024)*sHeight, tocolor(255, 255, 255, 255), 1.5, "default-bold", "left", "top", false, false, true, true, false)
dxDrawText("Wybierz sw?j model postaci. Aby przewija? modele - u?yj strza?ek, aby zatwierdzi? naci?nij klawisz ENTER.", (2/1680)*sWidth, (856/1024)*sHeight, (1681/1680)*sWidth, (905/1024)*sHeight, tocolor(0, 0, 0, 255), 1.5, "default-bold", "left", "top", false, false, false, false, false)
end
function logowanie(player, username, password)
local account = getAccount(username, password)
if (account ~= false) then
if (logIn(player, account, password) == true) then
setCameraTarget(player,player)
--setElementPosition(player,251,-1801,6) -- 251 -1801 5
--outputChatBox("If you want to change your password, use /changepw", player)
triggerClientEvent (player, "HideGUI", getRootElement())
-- triggerClientEvent(player, "renderTD", getRootElement())
else
triggerClientEvent(player, "CreateBox", getRootElement(), "error", "Uzupe?nij pole 'login' i 'has?o'.")
end
end
end
addEventHandler("onPlayerJoin", root,
function(gracz)
if isElement(gracz) and getElementType(gracz) == "player" then
fadeCamera(gracz, true)
showPlayerHudComponent(gracz, "all", true)
setElementData(gracz, "Respekt", 0)
setElementData(gracz, "Level", 0)
setElementData(gracz, "Ranga", "Gracz")
serverDisplayo = textCreateDisplay() -- create a text display
textDisplayAddObserver ( serverDisplay, gracz ) -- make it visible to a player
serverTexto = textCreateTextItem ( "Witaj na serwerze FullGaming.pl.\nAktualnie trwa pobieranie zasob?w serwera.\nJeste? ciekaw co dla ciebie oferujemy? Chcesz pozna? atrakcje serwera?\nZosta? z nami i poczekaj .", 0.75, 0.5, "high", 0, 153, 255, 255, 255, 1.5, "right", "bottom", 200 ) -- create a text item for the display
textDisplayAddText ( serverDisplay, serverText ) -- add it to the display so it is displayed
spawn(gracz)
end
end)
function destroyTextdispJoin(gracz)
if isElement(gracz) and getElementType(gracz) == "player" then
if serverDisplayo then
textDisplayRemoveObserver(serverDisplayo, gracz)
end
end
end
addEvent("destroyCosiek", true)
addEventHandler("destroyCosiek", root, destroyTextdispJoin)
function logoutAll ()
local players = getElementsByType ( "player" ) -- Get every player
for k, player in ipairs ( players ) do -- For every player do the following...
account = getPlayerAccount ( player ) -- Get every player's account
if ( not isGuestAccount ( account ) ) then -- For every player that's logged in....
logOut ( player ) -- Log them out.
end
end
end
-- Trigger it when the resource (re)starts
addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), logoutAll )
To tak o co chodzi jak mam w mecie w razy client to w konsoli sie wlacza ale jak jest w mecie serwer i client to sie nie chce w konsoli w??czy?
A m?g?by? zrobi? aby by? panel do TP ludzi do wi?zienia (Mog? wpisa? coordy gdzie ma tp) czyli wyb?r Nicku i przycisk Wi?zienie i TP danego gracza na okre?lony czas do wi?zienia (czyli ustalonych wcze?niej coord?w)
Nie mam czasu na takie rzeczy i zachcianki. Musisz sam si? nauczy? takiego co? robi?, bo jak kiedy? co? bd chcia? zrobi? lub naprawi? u Siebie na serwie to Sobie nie poradzisz. Jedynie mog? pom?c Ci ze szczeg??ami, czyli jak doda? wszystkich graczy do gridlist, jak pobra? je itp.
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