Wysłany: 2016-03-26, 17:05
Odważny
Początki LUA :P
Wiek: 25 Na forum: 3739 dni Posty: 140
Nick w MP: ReseT_
Piwa : 166
Hej. Przetestowa?em panel logowania na lokalnym, problem tkwi w tym, ?e po ponownym zalogowaniu na serwer mamy skina o ID: 0 ,,CJ".
Podaje kod, chcia?bym aby nie dawa?o skina o ID 0 przeszuka?em ca?e dwa pliki i nic nie znalaz?em o skinach. Mo?e wam si? uda. O zapisywanie skina i itp. to ja mam osobny na to skrypt.
Strona clienta:
local Panel = {}
local show = true
local sm = {}
sm . moov = 0
sm . object1 , sm . object2 = nil , nil
local function camRender ()
local x1 , y1 , z1 = getElementPosition ( sm . object1 )
local x2 , y2 , z2 = getElementPosition ( sm . object2 )
setCameraMatrix ( x1 , y1 , z1 , x2 , y2 , z2 )
end
local function removeCamHandler ()
if( sm . moov == 1 ) then
sm . moov = 0
removeEventHandler ( "onClientPreRender" , getRootElement (), camRender )
end
end
function smoothMoveCameraa ( x1 , y1 , z1 , x1t , y1t , z1t , x2 , y2 , z2 , x2t , y2t , z2t , time )
if( sm . moov == 1 ) then return false end
sm . object1 = createObject ( 1337 , x1 , y1 , z1 )
sm . object2 = createObject ( 1337 , x1t , y1t , z1t )
setElementAlpha ( sm . object1 , 0 )
setElementAlpha ( sm . object2 , 0 )
setObjectScale ( sm . object1 , 0.01 )
setObjectScale ( sm . object2 , 0.01 )
moveObject ( sm . object1 , time , x2 , y2 , z2 , 0 , 0 , 0 , "InOutQuad" )
moveObject ( sm . object2 , time , x2t , y2t , z2t , 0 , 0 , 0 , "InOutQuad" )
addEventHandler ( "onClientPreRender" , getRootElement (), camRender )
sm . moov = 1
setTimer ( removeCamHandler , time , 1 )
setTimer ( destroyElement , time , 1 , sm . object1 )
setTimer ( destroyElement , time , 1 , sm . object2 )
return true
end
Panel . Label_Login = guiCreateLabel ( 0.42 , 0.554 , 0.15 , 0.04 , "Zaloguj" , true )
guiSetFont ( Panel . Label_Login , "default-bold-small" )
guiLabelSetHorizontalAlign ( Panel . Label_Login , "center" , false )
guiLabelSetVerticalAlign ( Panel . Label_Login , "center" )
Panel . Label_Login : setVisible ( false );
Panel . Label_Rejka = guiCreateLabel ( 0.42 , 0.611 , 0.15 , 0.04 , "Zarejestruj" , true )
guiSetFont ( Panel . Label_Rejka , "default-bold-small" )
guiLabelSetHorizontalAlign ( Panel . Label_Rejka , "center" , false )
guiLabelSetVerticalAlign ( Panel . Label_Rejka , "center" )
Panel . Label_Rejka : setVisible ( false );
Panel . Edit_Login = guiCreateEdit ( 0.42 , 0.45 , 0.15 , 0.04 , "" , true )
Panel . Edit_Login : setVisible ( false );
Panel . Edit_Haslo = guiCreateEdit ( 0.42 , 0.51 , 0.15 , 0.04 , "" , true )
guiEditSetMasked ( Panel . Edit_Haslo , true )
Panel . Edit_Haslo : setVisible ( false );
Panel . Informacje = guiCreateLabel ( 0.26 , 0.38 , 0.47 , 0.05 , "" , true )
guiSetFont ( Panel . Informacje , "default-bold-small" )
guiLabelSetColor ( Panel . Informacje , 71 , 173 , 195 )
guiLabelSetHorizontalAlign ( Panel . Informacje , "center" , false )
guiLabelSetVerticalAlign ( Panel . Informacje , "center" )
Panel . Informacje : setVisible ( false );
local screenW , screenH = guiGetScreenSize ()
function Panel . Grafika ()
dxDrawRectangle ( screenW * 0.263 , screenH * 0.378 , screenW * 0.474 , screenH * 0.284 , tocolor ( 0 , 0 , 0 , 188 ), false )
dxDrawRectangle ( screenW * 0.263 , screenH * 0.313 , screenW * 0.474 , screenH * 0.065 , tocolor ( 68 , 68 , 68 , 182 ), false )
dxDrawText ( "DeteStories [RPG]" , screenW * 0.558 , screenH * 0.313 , screenW * 0.738 , screenH * 0.378 , tocolor ( 255 , 255 , 255 , 255 ), 1.20 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Nick:" , screenW * 0.329 , screenH * 0.453 , screenW * 0.424 , screenH * 0.488 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default-bold" , "center" , "center" , false , false , false , false , false )
dxDrawText ( "Has?o:" , screenW * 0.329 , screenH * 0.507 , screenW * 0.424 , screenH * 0.542 , tocolor ( 255 , 255 , 255 , 255 ), 1.00 , "default-bold" , "center" , "center" , false , false , false , false , false )
end
function Panel . Button_Login_Off ()
if show == true then
dxDrawRectangle ( screenW * 0.420 , screenH * 0.555 , screenW * 0.150 , screenH * 0.043 , tocolor ( 68 , 68 , 68 , 209 ), false )
end
end
function Panel . Button_Haslo_Off ()
dxDrawRectangle ( screenW * 0.420 , screenH * 0.611 , screenW * 0.150 , screenH * 0.043 , tocolor ( 68 , 68 , 68 , 209 ), false )
end
function Panel . Button_Login_On ()
dxDrawRectangle ( screenW * 0.420 , screenH * 0.555 , screenW * 0.150 , screenH * 0.043 , tocolor ( 71 , 173 , 195 , 212 ), false )
end
function Panel . Button_Haslo_On ()
dxDrawRectangle ( screenW * 0.420 , screenH * 0.611 , screenW * 0.150 , screenH * 0.043 , tocolor ( 71 , 173 , 195 , 212 ), false )
end
addEventHandler ( "onClientResourceStart" , getResourceRootElement ( getThisResource ()),
function ()
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 );
show = true
fadeCamera ( true );
showChat ( false );
showPlayerHudComponent ( "all" , false );
showCursor ( true );
Panel . Edit_Haslo : setVisible ( true );
Panel . Edit_Login : setVisible ( true );
Panel . Label_Login : setVisible ( true );
Panel . Informacje : setVisible ( true );
Panel . Label_Rejka : setVisible ( true );
addEventHandler ( "onClientRender" , root , Panel . Grafika );
addEventHandler ( "onClientRender" , root , Panel . Button_Haslo_Off );
addEventHandler ( "onClientRender" , root , Panel . Button_Login_Off );
removeEventHandler ( "onClientRender" , root , Panel . Button_Haslo_On );
removeEventHandler ( "onClientRender" , root , Panel . Button_Login_On );
end )
addEventHandler ( "onClientMouseEnter" , Panel . Label_Login ,
function ()
removeEventHandler ( "onClientRender" , root , Panel . Button_Login_Off )
addEventHandler ( "onClientRender" , root , Panel . Button_Login_On )
end , false )
addEventHandler ( "onClientMouseLeave" , Panel . Label_Login ,
function ()
addEventHandler ( "onClientRender" , root , Panel . Button_Login_Off )
removeEventHandler ( "onClientRender" , root , Panel . Button_Login_On )
end , false )
addEventHandler ( "onClientMouseEnter" , Panel . Label_Rejka ,
function ()
removeEventHandler ( "onClientRender" , root , Panel . Button_Haslo_Off )
removeEventHandler ( "onClientRender" , root , Panel . Button_Haslo_On )
addEventHandler ( "onClientRender" , root , Panel . Button_Haslo_On )
end , false )
addEventHandler ( "onClientMouseLeave" , Panel . Label_Rejka ,
function ()
removeEventHandler ( "onClientRender" , root , Panel . Button_Haslo_Off )
addEventHandler ( "onClientRender" , root , Panel . Button_Haslo_Off )
removeEventHandler ( "onClientRender" , root , Panel . Button_Haslo_On )
end , false )
function onClickBtnLogin ( button , state )
if( button == "left" and state == "up" ) then
username = guiGetText ( Panel . Edit_Login )
password = guiGetText ( Panel . Edit_Haslo )
checksave = true
triggerServerEvent ( "onRequestLogin" , getLocalPlayer (), username , password , passwordConfirm , checksave )
end
end
addEventHandler ( "onClientGUIClick" , Panel . Label_Login , onClickBtnLogin , false )
function onClickBtnRegister ( button , state )
if( button == "left" and state == "up" ) then
username = guiGetText ( Panel . Edit_Login )
password = guiGetText ( Panel . Edit_Haslo )
triggerServerEvent ( "onRequestRegister" , getLocalPlayer (), username , password , password )
end
end
addEventHandler ( "onClientGUIClick" , Panel . Label_Rejka , onClickBtnRegister , false )
addEvent ( "Spawn" , true )
addEventHandler ( "Spawn" , root ,
function ()
end
)
addEvent ( "nick" , true )
addEventHandler ( "nick" , root ,
function ()
text = Panel . Informacje : setText ( "Uzupe?nij nick." )
end )
addEvent ( "Zaloguj" , true )
addEventHandler ( "Zaloguj" , root ,
function ()
text = Panel . Informacje : setText ( "Rejestracja udana. Mo?esz si? zalogowa?." )
end )
addEvent ( "Konto_jest" , true )
addEventHandler ( "Konto_jest" , root ,
function ()
text = Panel . Informacje : setText ( "Takie konto nie istnieje!" )
end
)
addEvent ( "Nick_Konto" , true )
addEventHandler ( "Nick_Konto" , root ,
function ()
text = Panel . Informacje : setText ( "Podany nick jest ju? zaj?ty. Wybierz inny." )
end
)
addEvent ( "Brak_Haslo" , true )
addEventHandler ( "Brak_Haslo" , root ,
function ()
text = Panel . Informacje : setText ( "Uzupe?nij has?o." )
end
)
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 ( "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 )
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 ()
-- end , false
--)
Troch? du?o tego kodu jest ;/ W razie potrzeby dam stron? serwera.
Podpis
[you]
, pomogłem Ci? Wynagrodź mnie
Wysłany: 2016-03-26, 17:08
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
Login panel nic nie ma, a przynajmniej nie c-side.
Wysłany: 2016-03-26, 17:12
Odważny
Początki LUA :P
Wiek: 25 Na forum: 3739 dni Posty: 140
Nick w MP: ReseT_
Piwa : 166
AteX , s-side:
function PlayerLogin ( username , password , checksave )
if not ( username == "" ) then
if not ( password == "" ) then
local account = getAccount ( username , password )
if ( account ~= false ) then
logIn ( source , account , password )
setCameraTarget ( source , source )
outputChatBox ( "Gratulacje! Zalogowa?e? si? poprawnie!" )
triggerClientEvent ( source , "Zacznij" , getRootElement ())
toggleControl ( source , "fire" , false )
toggleControl ( source , "aim_weapon" , false )
end
end
end
end
addEvent ( "onRequestLogin" , true )
addEventHandler ( "onRequestLogin" , getRootElement (), PlayerLogin )
function registerPlayer ( username , password , passwordConfirm )
if not ( username == "" ) then
if not ( password == "" ) then
local account = getAccount ( username , password )
if ( account == false ) then
local accountAdded = addAccount ( tostring ( username ), tostring ( password ))
if ( accountAdded ) then
triggerClientEvent ( source , "Zaloguj" , root , source )
else
triggerClientEvent ( source , "Konto_jest" , root , source )
end
else
triggerClientEvent ( source , "Nick_Konto" , root , source )
end
else
triggerClientEvent ( source , "Brak_Haslo" , root , source )
end
else
triggerClientEvent ( source , "nick" , root , source )
end
end
addEvent ( "onRequestRegister" , true )
addEventHandler ( "onRequestRegister" , getRootElement (), registerPlayer )
function playerLogin ( thePlayer )
end
addEventHandler ( "onPlayerLogin" , getRootElement (), playerLogin )
function playerJoin ( thePlayer )
spawnPlayer ( thePlayer , 0 , 0 , 0 , 0 )
end
addEventHandler ( "onPlayerJoin" , getRootElement (), playerLogin )
addEvent ( "For_Spawn" , true )
addEventHandler ( "For_Spawn" , root ,
function ( plr )
plr : spawn ( 13.96034 , 1189.98108 , 19.31405 )
end )
addEvent ( "LV_Spawn" , true )
addEventHandler ( "LV_Spawn" , root ,
function ( plr )
plr : spawn ( 2080.88647 , 1285.69531 , 10.82031 )
end
)
addEvent ( "LS_Spawn" , true )
addEventHandler ( "LS_Spawn" , root ,
function ( plr )
plr : spawn ( 1481.23022 , - 1749.44385 , 15.44531 )
end
)
addEvent ( "SF_Spawn" , true )
addEventHandler ( "SF_Spawn" , root ,
function ( plr )
plr : spawn ( - 1931.59668 , 487.33221 , 34.30988 )
end
)
Podpis
[you]
, pomogłem Ci? Wynagrodź mnie
Wysłany: 2016-03-26, 17:13
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
Nic nie ma, w takim razie to zapis ci co? nie dzia?a.
Wysłany: 2016-03-26, 17:14
Emm
***** ***
Wiek: 32 Na forum: 3880 dni Posty: 3191
Nick w MP: Emm
Piwa : 6162
Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
function playerJoin ( thePlayer )
spawnPlayer ( thePlayer , 0 , 0 , 0 , 0 )
end
addEventHandler ( "onPlayerJoin" , getRootElement (), playerLogin )
Tutaj masz - w spawnPlayer
Więcej informacji znajdziesz w Wikipedii MTA: spawnPlayer
W ostatnim argumencie masz id skina - ustawione na 0
Podpis
Użytkownik : 20.10.2015r
GTAO Member : 06.03.2016r
Support-Team : 20.01.2016r
Moderator : 30.03.2016r
Mod-Team : 08.10.2016r
Vice Admin : 04.05.2018r
Administrator : 03.05.2022r
[you]
! Koniecznie zapoznaj się z
regulaminem forum .
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również
regulaminy działów , w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez
Administrację , przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w
tym dziale .
Najważniejsze informacje od
Administracji możesz przeczytać
tutaj oraz
tutaj .
Wysłany: 2016-03-26, 17:15
Odważny
Początki LUA :P
Wiek: 25 Na forum: 3739 dni Posty: 140
Nick w MP: ReseT_
Piwa : 166
AteX , yhymm..
ka?dy zapis patrza?em i nie zapisuje...
[ Dodano : 2016-03-26, 17:16 ]
Emm , a ok. Czyli usun? ostatni argument i b?dzie dzia?a?o?
Podpis
[you]
, pomogłem Ci? Wynagrodź mnie
Wysłany: 2016-03-26, 17:21
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
"Emm" napisał/a : function playerJoin ( thePlayer )
spawnPlayer ( thePlayer , 0 , 0 , 0 , 0 )
end
addEventHandler ( "onPlayerJoin" , getRootElement (), playerLogin )
Tutaj masz - w spawnPlayer
Więcej informacji znajdziesz w Wikipedii MTA: spawnPlayer
W ostatnim argumencie masz id skina - ustawione na 0
To rotacja, a nie skin.
Ostatnio zmieniony przez AteX 2016-03-26, 17:21, w całości zmieniany 2 razy
Wysłany: 2016-03-26, 17:21
Odważny
Początki LUA :P
Wiek: 25 Na forum: 3739 dni Posty: 140
Nick w MP: ReseT_
Piwa : 166
Emm , Nadal nic. Przy wybieraniu spawnu wida? chwilowo m?j stary skin, ale po zalogowaniu nadal skin 0.
Podpis
[you]
, pomogłem Ci? Wynagrodź mnie
Wysłany: 2016-03-26, 17:22
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
Mo?e masz inny skrypt, kt?ry ci zmienia skin?
Wysłany: 2016-03-26, 17:23
Odważny
Początki LUA :P
Wiek: 25 Na forum: 3739 dni Posty: 140
Nick w MP: ReseT_
Piwa : 166
AteX , zapisuje... nie zmienia
Podpis
[you]
, pomogłem Ci? Wynagrodź mnie
Wysłany: 2016-03-26, 17:25
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
... chodzi mi oto ?e mo?esz mie? jaki? skrypt, kt?ry zmienia ci tego skina na id 0 i nawet o nim nie wiesz.
Wysłany: 2016-03-26, 17:26
Odważny
Początki LUA :P
Wiek: 25 Na forum: 3739 dni Posty: 140
Nick w MP: ReseT_
Piwa : 166
AteX , Nie mam ?adnego.
Podpis
[you]
, pomogłem Ci? Wynagrodź mnie
Wysłany: 2016-03-26, 17:27
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
Poka? ten zapis, bo w login panelu nic nie ma. Wi?c albo inny skrypt ci to robi albo zapis jest ?le napisany.
Wysłany: 2016-03-26, 17:30
Odważny
Początki LUA :P
Wiek: 25 Na forum: 3739 dni Posty: 140
Nick w MP: ReseT_
Piwa : 166
AteX , zapis wzi??em z community jedynie taki znalaz?em:
S-side
function playerLogin ( thePreviousAccount , theCurrentAccount , autoLogin )
if not ( isGuestAccount ( getPlayerAccount ( source ))) then
local accountData = getAccountData ( theCurrentAccount , "funmodev2-money" )
if ( accountData ) then
local playerMoney = getAccountData ( theCurrentAccount , "funmodev2-money" )
local playerSkin = getAccountData ( theCurrentAccount , "funmodev2-skin" )
local playerHealth = getAccountData ( theCurrentAccount , "funmodev2-health" )
local playerArmor = getAccountData ( theCurrentAccount , "funmodev2-armor" )
local playerX = getAccountData ( theCurrentAccount , "funmodev2-x" )
local playerY = getAccountData ( theCurrentAccount , "funmodev2-y" )
local playerZ = getAccountData ( theCurrentAccount , "funmodev2-z" )
local playerInt = getAccountData ( theCurrentAccount , "funmodev2-int" )
local playerDim = getAccountData ( theCurrentAccount , "funmodev2-dim" )
local playerWanted = getAccountData ( theCurrentAccount , "funmodev2-wantedlevel" )
local playerTeam = getAccountData ( theCurrentAccount , "funmodev2-Team" )
local playerWeaponID0 = getAccountData ( theCurrentAccount , "funmodev2-weaponID0" )
local playerWeaponID1 = getAccountData ( theCurrentAccount , "funmodev2-weaponID1" )
local playerWeaponID2 = getAccountData ( theCurrentAccount , "funmodev2-weaponID2" )
local playerWeaponID3 = getAccountData ( theCurrentAccount , "funmodev2-weaponID3" )
local playerWeaponID4 = getAccountData ( theCurrentAccount , "funmodev2-weaponID4" )
local playerWeaponID5 = getAccountData ( theCurrentAccount , "funmodev2-weaponID5" )
local playerWeaponID6 = getAccountData ( theCurrentAccount , "funmodev2-weaponID6" )
local playerWeaponID7 = getAccountData ( theCurrentAccount , "funmodev2-weaponID7" )
local playerWeaponID8 = getAccountData ( theCurrentAccount , "funmodev2-weaponID8" )
local playerWeaponID9 = getAccountData ( theCurrentAccount , "funmodev2-weaponID9" )
local playerWeaponID10 = getAccountData ( theCurrentAccount , "funmodev2-weaponID10" )
local playerWeaponID11 = getAccountData ( theCurrentAccount , "funmodev2-weaponID11" )
local playerWeaponID12 = getAccountData ( theCurrentAccount , "funmodev2-weaponID12" )
local playerWeaponAmmo0 = getAccountData ( theCurrentAccount , "funmodev2-weaponAmmo0" )
local playerWeaponAmmo1 = getAccountData ( theCurrentAccount , "funmodev2-weaponAmmo1" )
local playerWeaponAmmo2 = getAccountData ( theCurrentAccount , "funmodev2-weaponAmmo2" )
local playerWeaponAmmo3 = getAccountData ( theCurrentAccount , "funmodev2-weaponAmmo3" )
local playerWeaponAmmo4 = getAccountData ( theCurrentAccount , "funmodev2-weaponAmmo4" )
local playerWeaponAmmo5 = getAccountData ( theCurrentAccount , "funmodev2-weaponAmmo5" )
local playerWeaponAmmo6 = getAccountData ( theCurrentAccount , "funmodev2-weaponAmmo6" )
local playerWeaponAmmo7 = getAccountData ( theCurrentAccount , "funmodev2-weaponAmmo7" )
local playerWeaponAmmo8 = getAccountData ( theCurrentAccount , "funmodev2-weaponAmmo8" )
local playerWeaponAmmo9 = getAccountData ( theCurrentAccount , "funmodev2-weaponAmmo9" )
local playerWeaponAmmo10 = getAccountData ( theCurrentAccount , "funmodev2-weaponAmmo10" )
local playerWeaponAmmo11 = getAccountData ( theCurrentAccount , "funmodev2-weaponAmmo11" )
local playerWeaponAmmo12 = getAccountData ( theCurrentAccount , "funmodev2-weaponAmmo12" )
spawnPlayer ( source , playerX , playerY , playerZ + 1 , 0 , playerSkin , playerInt , playerDim )
setPlayerMoney ( source , playerMoney )
setTimer ( setElementHealth , 500 , 1 , source , playerHealth )
setTimer ( setPedArmor , 500 , 1 , source , playerArmor )
setTimer ( setPlayerWantedLevel , 500 , 1 , source , playerWanted )
giveWeapon ( source , playerWeaponID0 , playerWeaponAmmo0 , true )
giveWeapon ( source , playerWeaponID1 , playerWeaponAmmo1 , false )
giveWeapon ( source , playerWeaponID2 , playerWeaponAmmo2 , false )
giveWeapon ( source , playerWeaponID3 , playerWeaponAmmo3 , false )
giveWeapon ( source , playerWeaponID4 , playerWeaponAmmo4 , false )
giveWeapon ( source , playerWeaponID5 , playerWeaponAmmo5 , false )
giveWeapon ( source , playerWeaponID6 , playerWeaponAmmo6 , false )
giveWeapon ( source , playerWeaponID7 , playerWeaponAmmo7 , false )
giveWeapon ( source , playerWeaponID8 , playerWeaponAmmo8 , false )
giveWeapon ( source , playerWeaponID9 , playerWeaponAmmo9 , false )
giveWeapon ( source , playerWeaponID10 , playerWeaponAmmo10 , false )
giveWeapon ( source , playerWeaponID11 , playerWeaponAmmo11 , false )
giveWeapon ( source , playerWeaponID12 , playerWeaponAmmo12 , false )
setCameraTarget ( source , source )
fadeCamera ( source , true , 2.0 )
else
spawnPlayer ( source , 1481.0855712891 , - 1771.2996826172 , 18.795753479004 , 0 , 78 , 0 , 0 )
setPlayerMoney ( source , 200 )
setCameraTarget ( source , source )
fadeCamera ( source , true , 2.0 )
end
end
end
addEventHandler ( "onPlayerLogin" , getRootElement (), playerLogin )
function onLogout ()
kickPlayer ( source , nil , "Logging out is disallowed." )
end
addEventHandler ( "onPlayerLogout" , getRootElement (), onLogout )
function onQuit ( quitType , reason , responsibleElement )
if not ( isGuestAccount ( getPlayerAccount ( source ))) then
account = getPlayerAccount ( source )
if ( account ) then
local x , y , z = getElementPosition ( source )
setAccountData ( account , "funmodev2-money" , tostring ( getPlayerMoney ( source )))
setAccountData ( account , "funmodev2-skin" , tostring ( getPedSkin ( source )))
setAccountData ( account , "funmodev2-health" , tostring ( getElementHealth ( source )))
setAccountData ( account , "funmodev2-armor" , tostring ( getPedArmor ( source )))
setAccountData ( account , "funmodev2-R" , r )
setAccountData ( account , "funmodev2-G" , g )
setAccountData ( account , "funmodev2-B" , b )
setAccountData ( account , "funmodev2-x" , x )
setAccountData ( account , "funmodev2-y" , y )
setAccountData ( account , "funmodev2-z" , z )
setAccountData ( account , "funmodev2-int" , getElementInterior ( source ))
setAccountData ( account , "funmodev2-dim" , getElementDimension ( source ))
setAccountData ( account , "funmodev2-wantedlevel" , getPlayerWantedLevel ( source ))
setAccountData ( account , "funmodev2-weaponID0" , getPedWeapon ( source , 0 ))
setAccountData ( account , "funmodev2-weaponID1" , getPedWeapon ( source , 1 ))
setAccountData ( account , "funmodev2-weaponID2" , getPedWeapon ( source , 2 ))
setAccountData ( account , "funmodev2-weaponID3" , getPedWeapon ( source , 3 ))
setAccountData ( account , "funmodev2-weaponID4" , getPedWeapon ( source , 4 ))
setAccountData ( account , "funmodev2-weaponID5" , getPedWeapon ( source , 5 ))
setAccountData ( account , "funmodev2-weaponID6" , getPedWeapon ( source , 6 ))
setAccountData ( account , "funmodev2-weaponID7" , getPedWeapon ( source , 7 ))
setAccountData ( account , "funmodev2-weaponID8" , getPedWeapon ( source , 8 ))
setAccountData ( account , "funmodev2-weaponID9" , getPedWeapon ( source , 9 ))
setAccountData ( account , "funmodev2-weaponID10" , getPedWeapon ( source , 10 ))
setAccountData ( account , "funmodev2-weaponID11" , getPedWeapon ( source , 11 ))
setAccountData ( account , "funmodev2-weaponID12" , getPedWeapon ( source , 12 ))
setAccountData ( account , "funmodev2-weaponAmmo0" , getPedTotalAmmo ( source , 0 ))
setAccountData ( account , "funmodev2-weaponAmmo1" , getPedTotalAmmo ( source , 1 ))
setAccountData ( account , "funmodev2-weaponAmmo2" , getPedTotalAmmo ( source , 2 ))
setAccountData ( account , "funmodev2-weaponAmmo3" , getPedTotalAmmo ( source , 3 ))
setAccountData ( account , "funmodev2-weaponAmmo4" , getPedTotalAmmo ( source , 4 ))
setAccountData ( account , "funmodev2-weaponAmmo5" , getPedTotalAmmo ( source , 5 ))
setAccountData ( account , "funmodev2-weaponAmmo6" , getPedTotalAmmo ( source , 6 ))
setAccountData ( account , "funmodev2-weaponAmmo7" , getPedTotalAmmo ( source , 7 ))
setAccountData ( account , "funmodev2-weaponAmmo8" , getPedTotalAmmo ( source , 8 ))
setAccountData ( account , "funmodev2-weaponAmmo9" , getPedTotalAmmo ( source , 9 ))
setAccountData ( account , "funmodev2-weaponAmmo10" , getPedTotalAmmo ( source , 10 ))
setAccountData ( account , "funmodev2-weaponAmmo11" , getPedTotalAmmo ( source , 11 ))
setAccountData ( account , "funmodev2-weaponAmmo12" , getPedTotalAmmo ( source , 12 ))
end
end
end
addEventHandler ( "onPlayerQuit" , getRootElement (), onQuit )
function onWasted ( totalAmmo , killer , killerWeapon , bodypart , stealth )
if not ( isGuestAccount ( getPlayerAccount ( source )) ) then
local theWeapon = getPedWeapon ( source )
local weaponAmmo = getPedTotalAmmo ( source )
fadeCamera ( source , false )
setTimer ( spawnPlayer , 1000 , 1 , source , 2036.1735839844 , - 1413.0563964844 , 16.9921875 , 0 , getPedSkin ( source ), 0 , 0 , getPlayerTeam ( source ))
setTimer ( setCameraTarget , 1250 , 1 , source , source )
setTimer ( fadeCamera , 2000 , 1 , source , true )
setTimer ( giveWeapon , 2000 , 1 , source , theWeapon , weaponAmmo , true )
end
end
addEventHandler ( "onPlayerWasted" , getRootElement (), onWasted )
---
function setTeam ()
local account = getPlayerAccount ( source ) -- gets players account
local team = getAccountData ( account , "team" ) -- gets players team
if ( team ) and getTeamFromName ( team ) then
setPlayerTeam ( source , getTeamFromName ( team )) -- sets players team
end
end
addEventHandler ( "onPlayerLogin" , root , setTeam ) -- sets players team on login
function save ()
local team = getPlayerTeam ( source ) -- Gets the players team
local account = getPlayerAccount ( source )
if ( team ) and not isGuestAccount ( account ) then -- Checks to see if the player is a guest or not
setAccountData ( account , "team" , getTeamName ( team )) -- saves team
end
end
addEventHandler ( "onPlayerQuit" , getRootElement (), save ) -- saves team on quit
Podpis
[you]
, pomogłem Ci? Wynagrodź mnie
Wysłany: 2016-03-26, 17:32
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
No i tu jest problem, spawnPlayer masz i w panelu logowania i tutaj przez co mog? si? bugowa?. Usu? t? funkcj? z panelu logowania.
Tagi: jak :: usunąć :: linijkę?
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: