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

Wysłany: 2015-08-04, 00:27


serek123

Lua, MySql, Sql






Wiek: 27
Na forum: 4475 dni
Posty: 217
Nick w MP: Serek.

Piwa: 375

Respekt: 70

Witajcie mam problem z wybieraniem spawnu po zalogowaniu si?, bo on mi si? wy?wietla w czasie logowania wiem ?e trzeba da? chyba onPlayerLogin ale nie wiem gdzie za pomoc :piwo:
c-side

GUIEditor = {
    button = {},
    window = {}
}
GUIEditor.window[1] = guiCreateWindow(0, 0, 220, 600, "Wybierz gdzie chcesz rozpocz?? gr?", false)
guiWindowSetSizable(GUIEditor.window[1], false)

btnsf = guiCreateButton(19, 29, 181, 69, "San Fierro", false, GUIEditor.window[1])

function teleportsf (player)
    guiSetVisible(GUIEditor.window[1], false)
    showCursor(false)
    triggerServerEvent("tpsf", root, localPlayer)
end
addEventHandler( "onClientGUIClick", btnsf, teleportsf )

s-side

function teleportsf (source)
spawnPlayer( source, -1971.94470, 884.90845, 45.20313 )
end
addEvent("tpsf",true)
addEventHandler("tpsf", root, teleportsf)


Ostatnio zmieniony przez serek123 2015-08-04, 11:42, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-04, 01:02


#404







Wiek: 27
Na forum: 4913 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Regulamin dzia?u Lua

Cytat:


2. Je?eli problem dotyczy gotowego kodu, nale?y takowy doda?.


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-04, 12:18


Vxen







Wiek: 28
Na forum: 4228 dni
Posty: 293

Piwa: 1299

Respekt: 130,5
Respekt: 130,5

Ogarnij sobie to w panelu logowania i po klikni?ciu na gui ma si? wy?wietli? wypiera?ka..
onClientGUIClick i do tego jeszcze normalne robisz gui i jeszcze raz onClientGUIClick i spawnPlayer.
https://wiki.multitheftauto.com/wiki/SpawnPlayer
https://wiki.multitheftauto.com/wiki/OnClientGUIClick


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-04, 14:00


serek123

Lua, MySql, Sql






Wiek: 27
Na forum: 4475 dni
Posty: 217
Nick w MP: Serek.

Piwa: 375

Respekt: 70

Vxen mam to pod panelem logowania ale i tak jak daje addEventHadler ("onPlayerLogin" , root, nazwa funkcji) to i tak nic nie robi bo jest dalej tak samo

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-04, 15:02


Vxen







Wiek: 28
Na forum: 4228 dni
Posty: 293

Piwa: 1299

Respekt: 130,5
Respekt: 130,5

Mam tu kogo? kod:
Spawn = {}
    showed = true


    Spawn.Los_Santos = guiCreateLabel(0.00, 0.08, 0.30, 0.07, "", true)
    Spawn.San_Fierro = guiCreateLabel(0.00, 0.16, 0.30, 0.07, "", true)
    Spawn.Las_Venturas = guiCreateLabel(0.00, 0.25, 0.30, 0.07, "", true)
    Spawn.Fort_Carson = guiCreateLabel(0.00, 0.33, 0.30, 0.07, "", true)
    --Spawn.OZP = guiCreateLabel(0.00, 0.41, 0.30, 0.07, "", true)    
    Spawn.Los_Santos:setVisible ( false );
    Spawn.San_Fierro:setVisible ( false );
    Spawn.Las_Venturas:setVisible ( false );
    Spawn.Fort_Carson:setVisible ( false );
    --.OZP:setVisible ( false );

function Spawn.Panel()
    if showed == true then
        dxDrawRectangle(screenW * 0.000, screenH * 0.000, screenW * 0.299, screenH * 0.069, tocolor(0, 0, 0, 172), false)
        dxDrawText("Wyb?r Spawnu!", screenW * 0.007, screenH * 0.000, (screenW * 0.007) + 397, ( screenH * 0.000) + 53, tocolor(255, 255, 255, 255), 2.00, "default-bold", "center", "center", false, false, false, false, false)
        dxDrawText("Los Santos", screenW * 0.000, screenH * 0.082, screenW * 0.299, screenH * 0.151, tocolor(255, 255, 255, 255), 2.00, "default-bold", "center", "center", false, false, false, false, false)
        dxDrawText("San Fierro", screenW * 0.000, screenH * 0.164, screenW * 0.299, screenH * 0.233, tocolor(255, 255, 255, 255), 2.00, "default-bold", "center", "center", false, false, false, false, false)
        dxDrawText("Las Venturas", screenW * 0.000, screenH * 0.246, screenW * 0.299, screenH * 0.315, tocolor(255, 255, 255, 255), 2.00, "default-bold", "center", "center", false, false, false, false, false)
        dxDrawText("Fort Carson", screenW * 0.000, screenH * 0.328, screenW * 0.299, screenH * 0.397, tocolor(255, 255, 255, 255), 2.00, "default-bold", "center", "center", false, false, false, false, false)
        dxDrawText("Aby zaakceptowa? sw?j wyb?r\n kliknij dwa razy!", screenW * 0.000, screenH * 0.410, screenW * 0.299, screenH * 0.479, tocolor(255, 255, 255, 255), 1.60, "default-bold", "center", "center", false, false, false, false, false)
    end
end

function Spawn.Los_Santos_Dx()
    if showed == true then
        dxDrawRectangle(screenW * 0.000, screenH * 0.082, screenW * 0.299, screenH * 0.069, tocolor(0, 0, 0, 172), false)
    end
end

function Spawn.San_Fierro_Dx()
    if showed == true then
        dxDrawRectangle(screenW * 0.000, screenH * 0.164, screenW * 0.299, screenH * 0.069, tocolor(0, 0, 0, 172), false)
    end
end

function Spawn.Las_Venturas_Dx()
    if showed == true then
        dxDrawRectangle(screenW * 0.000, screenH * 0.246, screenW * 0.299, screenH * 0.069, tocolor(0, 0, 0, 172), false)
    end
end

function Spawn.Fort_Carson_Dx()
    if showed == true then
        dxDrawRectangle(screenW * 0.000, screenH * 0.328, screenW * 0.299, screenH * 0.069, tocolor(0, 0, 0, 172), false)
    end
end

function Spawn.OZP_Dx()
    if showed == true then
        dxDrawRectangle(screenW * 0.000, screenH * 0.410, screenW * 0.299, screenH * 0.069, tocolor(0, 0, 0, 172), false)
    end
end 

-- Add

function Spawn.Los_Santos_Dx_On()
    dxDrawRectangle(screenW * 0.000, screenH * 0.082, screenW * 0.299, screenH * 0.069, tocolor(71, 173, 195, 212), false)
end

function Spawn.San_Fierro_Dx_On()
    dxDrawRectangle(screenW * 0.000, screenH * 0.164, screenW * 0.299, screenH * 0.069, tocolor(71, 173, 195, 212), false)
end

function Spawn.Las_Venturas_Dx_On()
    dxDrawRectangle(screenW * 0.000, screenH * 0.246, screenW * 0.299, screenH * 0.069, tocolor(71, 173, 195, 212), false)
end

function Spawn.Fort_Carson_Dx_On()
    dxDrawRectangle(screenW * 0.000, screenH * 0.328, screenW * 0.299, screenH * 0.069, tocolor(71, 173, 195, 212), false)
end

--function Spawn.OZP_Dx_On()
    --dxDrawRectangle(screenW * 0.000, screenH * 0.410, screenW * 0.299, screenH * 0.069, tocolor(71, 173, 195, 212), false)
--end 


addEvent ("Zacznij", true)
addEventHandler ("Zacznij", root,
function ()
    show = false
    showed =  true
    Panel.Edit_Haslo:setVisible ( false );
    Panel.Edit_Login:setVisible ( false );
    Panel.Label_Login:setVisible ( false );
    Panel.Informacje:setVisible ( false );
    Panel.Label_Rejka:setVisible ( false );
    removeEventHandler ("onClientRender", root, Panel.Grafika);
    removeEventHandler ("onClientRender", root, Panel.Button_Haslo_Off);
    removeEventHandler ("onClientRender", root, Panel.Button_Login_Off);
    removeEventHandler ("onClientRender", root, Panel.Button_Haslo_On);
    removeEventHandler ("onClientRender", root, Panel.Button_Login_On);
    addEventHandler ("onClientRender", root, Spawn.Los_Santos_Dx)
    addEventHandler ("onClientRender", root, Spawn.San_Fierro_Dx)
    addEventHandler ("onClientRender", root, Spawn.Las_Venturas_Dx)
    addEventHandler ("onClientRender", root, Spawn.Fort_Carson_Dx)
    addEventHandler ("onClientRender", root, Spawn.OZP_Dx)
    removeEventHandler ("onClientRender", root, Spawn.Los_Santos_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.San_Fierro_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Las_Venturas_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Fort_Carson_Dx_On)
    --removeEventHandler ("onClientRender", root, Spawn.OZP_Dx_On)
    addEventHandler ("onClientRender", root, Spawn.Panel)
    Spawn.Los_Santos:setVisible ( true );
    Spawn.San_Fierro:setVisible ( true );
    Spawn.Las_Venturas:setVisible ( true );
    Spawn.Fort_Carson:setVisible ( true );
    --Spawn.OZP:setVisible ( true );
end)

addEventHandler ("onClientMouseEnter", Spawn.Los_Santos,
function ()
    removeEventHandler ("onClientRender", root, Spawn.Los_Santos_Dx)
    addEventHandler ("onClientRender", root, Spawn.Los_Santos_Dx_On)
    smoothMoveCameraa (1895.091796875, -1807.1420898438, 70.458423614502,
    1573.9093017578, -1722.6770019531, 52.467288970947,
    1422.9503173828, -1728.3800048828, 22.484668731689,
    1478.8485107422, -1662.4718017578, 25.742967605591,
    12000 );
    removeEventHandler ("onClientRender", root, Spawn.Panel)
    addEventHandler ("onClientRender", root, Spawn.Panel)
end, false)


addEventHandler ("onClientMouseLeave", Spawn.Los_Santos,
function ()
    addEventHandler ("onClientRender", root, Spawn.Los_Santos_Dx)
    removeEventHandler ("onClientRender", root, Spawn.Los_Santos_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Panel)
    addEventHandler ("onClientRender", root, Spawn.Panel)
end, false)

-- Sf

addEventHandler ("onClientMouseEnter", Spawn.San_Fierro,
function ()
    removeEventHandler ("onClientRender", root, Spawn.San_Fierro_Dx)
    addEventHandler ("onClientRender", root, Spawn.San_Fierro_Dx_On)
    smoothMoveCameraa (-2680.89478, 1677.40405, 89.47169,
    -2681.04639, 1438.63428, 76.17654,
    -2680.82520, 1294.82141, 65.73161,
    -2680.11377, 1197.18738, 75.04411,
    12000 );
    removeEventHandler ("onClientRender", root, Spawn.Panel)
    addEventHandler ("onClientRender", root, Spawn.Panel)
end, false)


addEventHandler ("onClientMouseLeave", Spawn.San_Fierro,
function ()
    addEventHandler ("onClientRender", root, Spawn.San_Fierro_Dx)
    removeEventHandler ("onClientRender", root, Spawn.San_Fierro_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Panel)
    addEventHandler ("onClientRender", root, Spawn.Panel)
end, false)

-- LV

addEventHandler ("onClientMouseEnter", Spawn.Las_Venturas,
function ()
    removeEventHandler ("onClientRender", root, Spawn.Las_Venturas_Dx)
    addEventHandler ("onClientRender", root, Spawn.Las_Venturas_Dx_On)
    smoothMoveCameraa (2323.81885, 1283.08362, 97.47743,
    2292.17163, 1283.96350, 61.43044,
    2129.38086, 1286.09814, 49.42192,
    2176.60327, 1285.87280, 41.17391,
    12000)
    removeEventHandler ("onClientRender", root, Spawn.Panel)
    addEventHandler ("onClientRender", root, Spawn.Panel)
end, false)


addEventHandler ("onClientMouseLeave", Spawn.Las_Venturas,
function ()
    addEventHandler ("onClientRender", root, Spawn.Las_Venturas_Dx)
    removeEventHandler ("onClientRender", root, Spawn.Las_Venturas_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Panel)
    addEventHandler ("onClientRender", root, Spawn.Panel)
end, false)

-- FC

addEventHandler ("onClientMouseEnter", Spawn.Fort_Carson,
function ()
    removeEventHandler ("onClientRender", root, Spawn.Fort_Carson_Dx)
    addEventHandler ("onClientRender", root, Spawn.Fort_Carson_Dx_On)
    smoothMoveCameraa (206.52852, 1035.67444, 38.83426,
    189.90648, 1078.48901, 43.67355,
    173.14142, 1161.04895, 26.81353,
    169.98270, 1200.96692, 30.19880,
    12000 );
    removeEventHandler ("onClientRender", root, Spawn.Panel)
    addEventHandler ("onClientRender", root, Spawn.Panel)
end, false)


addEventHandler ("onClientMouseLeave", Spawn.Fort_Carson,
function ()
    addEventHandler ("onClientRender", root, Spawn.Fort_Carson_Dx)
    removeEventHandler ("onClientRender", root, Spawn.Fort_Carson_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Panel)
    addEventHandler ("onClientRender", root, Spawn.Panel)
end, false)

-- OZP

--addEventHandler ("onClientMouseEnter", Spawn.OZP,
--function ()
    --removeEventHandler ("onClientRender", root, Spawn.OZP_Dx)
    --addEventHandler ("onClientRender", root, Spawn.OZP_Dx_On)
    --removeEventHandler ("onClientRender", root, Spawn.Panel)
    --addEventHandler ("onClientRender", root, Spawn.Panel)
--end, false)


--addEventHandler ("onClientMouseLeave", Spawn.OZP,
--function ()
    --addEventHandler ("onClientRender", root, Spawn.OZP_Dx)
    --removeEventHandler ("onClientRender", root, Spawn.OZP_Dx_On)
    --removeEventHandler ("onClientRender", root, Spawn.Panel)
    --addEventHandler ("onClientRender", root, Spawn.Panel)
--end, false)

-- Klikanie

addEventHandler ("onClientGUIDoubleClick", Spawn.Los_Santos,
function ()
    showed = false
    showPlayerHudComponent("all",true);
    triggerServerEvent ("LS_Spawn", root, localPlayer)
    player = getLocalPlayer()
    setCameraTarget (player)
    showChat ( true )
    showCursor ( false )
    removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
    removeEventHandler ("onClientRender", root, Spawn.Los_Santos_Dx)
    removeEventHandler ("onClientRender", root, Spawn.San_Fierro_Dx)
    removeEventHandler ("onClientRender", root, Spawn.Las_Venturas_Dx)
    removeEventHandler ("onClientRender", root, Spawn.Fort_Carson_Dx)
    removeEventHandler ("onClientRender", root, Spawn.OZP_Dx)
    removeEventHandler ("onClientRender", root, Spawn.Los_Santos_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.San_Fierro_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Las_Venturas_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Fort_Carson_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.OZP_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Panel)
    Spawn.Los_Santos:setVisible ( false );
    Spawn.San_Fierro:setVisible ( false );
    Spawn.Las_Venturas:setVisible ( false );
    Spawn.Fort_Carson:setVisible ( false );
    --Spawn.OZP:setVisible ( false );
end, false
)

addEventHandler ("onClientGUIDoubleClick", Spawn.San_Fierro,
function ()
    showed = false
    showPlayerHudComponent("all",true);
    triggerServerEvent ("SF_Spawn", root, localPlayer)
    player = getLocalPlayer()
    setCameraTarget (player)
    showChat ( true )
    showCursor ( false )
    removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
    removeEventHandler ("onClientRender", root, Spawn.Los_Santos_Dx)
    removeEventHandler ("onClientRender", root, Spawn.San_Fierro_Dx)
    removeEventHandler ("onClientRender", root, Spawn.Las_Venturas_Dx)
    removeEventHandler ("onClientRender", root, Spawn.Fort_Carson_Dx)
    removeEventHandler ("onClientRender", root, Spawn.OZP_Dx)
    removeEventHandler ("onClientRender", root, Spawn.Los_Santos_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.San_Fierro_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Las_Venturas_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Fort_Carson_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.OZP_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Panel)
    Spawn.Los_Santos:setVisible ( false );
    Spawn.San_Fierro:setVisible ( false );
    Spawn.Las_Venturas:setVisible ( false );
    Spawn.Fort_Carson:setVisible ( false );
    --Spawn.OZP:setVisible ( false );
end, false
)

addEventHandler ("onClientGUIDoubleClick", Spawn.Las_Venturas,
function ()
    showed = false
    showPlayerHudComponent("all",true);
    triggerServerEvent ("LV_Spawn", root, localPlayer)
    player = getLocalPlayer()
    setCameraTarget (player)
    showChat ( true )
    showCursor ( false )
    removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
    removeEventHandler ("onClientRender", root, Spawn.Los_Santos_Dx)
    removeEventHandler ("onClientRender", root, Spawn.San_Fierro_Dx)
    removeEventHandler ("onClientRender", root, Spawn.Las_Venturas_Dx)
    removeEventHandler ("onClientRender", root, Spawn.Fort_Carson_Dx)
    removeEventHandler ("onClientRender", root, Spawn.OZP_Dx)
    removeEventHandler ("onClientRender", root, Spawn.Los_Santos_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.San_Fierro_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Las_Venturas_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Fort_Carson_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.OZP_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Panel)
    Spawn.Los_Santos:setVisible ( false );
    Spawn.San_Fierro:setVisible ( false );
    Spawn.Las_Venturas:setVisible ( false );
    Spawn.Fort_Carson:setVisible ( false );
    --Spawn.OZP:setVisible ( false );
end, false
)

addEventHandler ("onClientGUIDoubleClick", Spawn.Fort_Carson,
function ()
    showed = false
    showPlayerHudComponent("all",true);
    triggerServerEvent ("For_Spawn", root, localPlayer)
    player = getLocalPlayer()
    setCameraTarget (player)
    showChat ( true )
    showCursor ( false )
    removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
    removeEventHandler ("onClientRender", root, Spawn.Los_Santos_Dx)
    removeEventHandler ("onClientRender", root, Spawn.San_Fierro_Dx)
    removeEventHandler ("onClientRender", root, Spawn.Las_Venturas_Dx)
    removeEventHandler ("onClientRender", root, Spawn.Fort_Carson_Dx)
    removeEventHandler ("onClientRender", root, Spawn.OZP_Dx)
    removeEventHandler ("onClientRender", root, Spawn.Los_Santos_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.San_Fierro_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Las_Venturas_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Fort_Carson_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.OZP_Dx_On)
    removeEventHandler ("onClientRender", root, Spawn.Panel)
    Spawn.Los_Santos:setVisible ( false );
    Spawn.San_Fierro:setVisible ( false );
    Spawn.Las_Venturas:setVisible ( false );
    Spawn.Fort_Carson:setVisible ( false );
    --Spawn.OZP:setVisible ( false );
end, false
)

--addEventHandler ("onClientGUIDoubleClick", Spawn.OZP,
--function ()
--outputChatBox ("OStatnio Zapisana Pozycja")
--end, false
--)

Jak ja to wklei?em do swojego to mi to dzia?a?o...

Postaw piwo autorowi tego posta
 

 
Tagi: pozalogowaniu :: gry
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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