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

Wysłany: 2012-05-05, 12:19


Marcin^^

Lajk a nie skrypter






Wiek: 29
Na forum: 5170 dni
Posty: 59
Nick w MP: Marcin^^

Piwa: 2

Respekt: 50

Witam, mam problem, tym razem tego typu ?e w moim kodzie gdzie mam login panel chchia?bym wgra? linijk? z miejscem spawnu w frakcjach i firmach. Jak to zrobi??

KOD:
Kod:


createTeam ( "Truckerzy", 0, 255, 0 )
createTeam ( "Pogotowie", 255, 200, 120 )
createTeam ( "Policja", 20, 20, 230 )
createTeam ( "Pomoc drogowa", 255, 0, 255 )
createTeam ( "Taxi", 255, 255, 0 )
createTeam ( "RPG-Trans", 0, 255, 0 )


--------------------------
-- Login panel by *******
--------------------------


-- Login handling
function loginPlayer(username,password,enableKickPlayer,attemptedLogins,maxLoginAttempts)
if not (username == "") then
if not (password == "") then
local account = getAccount ( username, password )
if ( account ~= false ) then
logIn (source, account, password)
outputChatBox ("#0000FF* #FFFFFFPomyslnie Zalogowano",source,255,255,255,true)
triggerClientEvent (source,"hideLoginWindow",getRootElement())
triggerClientEvent(source,"ShowStaty",getRootElement())
local playeraccount = getPlayerAccount ( source )
local imie = getElementData(source, "tempdata.Imie")
local nazwisko = getElementData(source, "tempdata.Nazwisko")
if imie and nazwisko then
setAccountData ( playeraccount, "Imie", imie )
setAccountData ( playeraccount, "Nazwisko", nazwisko )
end
else
if enableKickPlayer == true then
if (attemptedLogins >= maxLoginAttempts-1) then
outputChatBox ("#0000FF* #FFFFFFError! Niepoprawny Login i/lub Haslo",source,255,255,255,true)
setTimer(outputChatBox,500,1,"#0000FF* #FFFFFFUWAGA! Maximum znakow! [#008AFF"..attemptedLogins+1 .."/"..maxLoginAttempts.."#FFFFFF]",source,255,255,255,true)
setTimer(outputChatBox,1000,1,"#0000FF* #FFFFFFZostaniesz kickowany za #008AFF5 sekund#FFFFFF!",source,255,255,255,true)
setTimer(kickPlayer,5000,1,source,"Bledne Logowanie!")
else
outputChatBox ("#0000FF* #FFFFFFError! Niepoprawny Login i/lub Haslo",source,255,255,255,true)
setTimer(outputChatBox,500,1,"#0000FF* #FFFFFFLogin znaki: [#008AFF"..attemptedLogins+1 .."/"..maxLoginAttempts.."#FFFFFF]",source,255,255,255,true)
triggerClientEvent(source,"onRequestIncreaseAttempts",source)
end
else
outputChatBox ("#0000FF* #FFFFFFError! Niepoprawny Login i/lub Haslo",source,255,255,255,true)
end
end
else
outputChatBox ("#0000FF* #FFFFFFError! Prosze wprowadz haslo!",source,255,255,255,true)
end
else
outputChatBox ("#0000FF* #FFFFFFError! Prosze wprowadz login!",source,255,255,255,true)
end
end



-- Registration here
function registerPlayer(username,password,passwordConfirm)
if not (username == "") then
if not (password == "") then
if not (passwordConfirm == "") then
if password == passwordConfirm then
local account = getAccount (username,password)
if (account == false) then
local accountAdded = addAccount(tostring(username),tostring(password))
if (accountAdded) then
triggerClientEvent(source,"hideRegisterWindow",getRootElement())
outputChatBox ("#0000FF* #FFFFFFPomyslnie Zarejstrowano! [Login: #ABCDEF" .. username .. " #FF0000| #FFFFFFHaslo: #ABCDEF" .. password .. "#FFFFFF]",source,255,255,255,true )
setTimer(outputChatBox,800,1,"#0000FF* #FFFFFFMozesz sie zalogowac na nowe konto.",source,255,255,255,true )
else
outputChatBox ("#0000FF* #FFFFFFWystapil Blad! Wprowadz inny login i/lub haslo",source,255,255,255,true )
end
else
outputChatBox ("#0000FF* #FFFFFFError! Login zajety. Wybierz inny",source,255,255,255,true )
end
else
outputChatBox ("#0000FF* #FFFFFFError! Haslo nie dozwolone",source,255,255,255,true)
end
else
outputChatBox ("#0000FF* #FFFFFFError! Prosze powtorz haslo",source,255,255,255,true)
end
else
outputChatBox ("#0000FF* #FFFFFFError! Prosze wpisz haslo",source,255,255,255,true)
end
else
outputChatBox ("#0000FF* #FFFFFFError! Wprowadz login aby sie zalogowac/zarejstrowac",source,255,255,255,true)
end
end



-- When the player logs out, trigger the client event to check if the login panel will request them to login again
function logoutHandler()
triggerClientEvent(source,"onRequestDisplayPanel",source)
end
addEventHandler("onPlayerLogout",getRootElement(),logoutHandler)


function joinxD()
fadeCamera(source, true, 3.0)
setCameraMatrix(source, -1569.70703125,448.2578125,20.710935592651,-1600.70703125,446.2578125,6.7109355926514,0,70)
end
addEventHandler("onPlayerJoin",getRootElement(),joinxD)

-- Get the server's name
function getData()
local sName = string.gsub(getServerName()," ","")
triggerClientEvent(source,"onGetServerData",getRootElement(),sName)
end


function sprawdz(player)

local accounta = getPlayerAccount(player)
local playerMoney = getAccountData (accounta, "funmodev2-money")
if (playerMoney) then
local name = getPlayerName(player)
local login = getAccountName(accounta)
local playerSkin = getAccountData (accounta, "funmodev2-skin")
local playerHealth = getAccountData (accounta, "funmodev2-health")
local playerArmor = getAccountData (accounta, "funmodev2-armor")
local score = getAccountData (accounta, "points")
triggerClientEvent(player, "ustaw",getRootElement(),name,login,playerSkin,playerHealth,playerArmor,score)
else
local name = getPlayerName(player)
local login = getAccountName(accounta)
local playerSkin = "Brak danych - Nowe konto"
local playerHealth = "Brak danych - Nowe konto"
local playerArmor = "Brak danych - Nowe konto"
local score = "Brak danych - Nowe konto"
triggerClientEvent(player, "ustaw",getRootElement(),name,login,playerSkin,playerHealth,playerArmor,score)
end
end
addEvent("koncwe",true)
addEventHandler("koncwe",getRootElement(),sprawdz)


addEvent("onRequestLogin",true)
addEvent("onRequestRegister",true)
addEvent("onClientLoginLoaded",true)
addEventHandler("onRequestLogin",getRootElement(),loginPlayer)
addEventHandler("onRequestRegister",getRootElement(),registerPlayer)
addEventHandler("onClientLoginLoaded",getRootElement(),getData)

function sprawdz(player)
local kontogracza = getPlayerAccount(source)
local sprdatamoney = getAccountData (kontogracza, "funmodev2-money")
if not (sprdatamoney) then
triggerClientEvent (source, "ShowConfWind", getRootElement())
end
end
addEvent("onConfig",true)
addEventHandler("onConfig",getRootElement(),sprawdz)

function OkeyConfiguration( imie,nazwisko,email,lokalny )
local playeraccountx = getPlayerAccount ( lokalny )
setAccountData ( playeraccountx, "Imie", imie )
setAccountData ( playeraccountx, "Nazwisko", nazwisko )
setAccountData ( playeraccountx, "email", email )
end
addEvent( "KonfiguracjaServerowa", true )
addEventHandler( "KonfiguracjaServerowa", getRootElement(), OkeyConfiguration )

-----------------------------------------------------------------------------------------------------------------------------------
local truckerzy = getTeamFromName ( "Truckerzy" )
local pogo = getTeamFromName ( "Pogotowie" )
local policja = getTeamFromName ( "Policja" )
local pd = getTeamFromName ( "Pomoc drogowa" )
local taxi = getTeamFromName ( "Taxi" )

local gun = getTeamFromName ( "RPG-Trans" )

function zalogujpogo(thePlayer)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Pogotowie")) then
setPlayerTeam ( source, pogo )
triggerClientEvent (source, "ZamknijPanel", getRootElement())
else
triggerClientEvent (source, "msgBoxLogin", getRootElement(), "Nie posiadasz praw, spr?buj ponownie")
end
end
addEvent( "ZalogujPogotowie", true )
addEventHandler( "ZalogujPogotowie", getRootElement(), zalogujpogo )



function zalogujpoli(thePlayer)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Policja")) then
setPlayerTeam ( source, policja )
triggerClientEvent (source, "ZamknijPanel", getRootElement())
else
triggerClientEvent (source, "msgBoxLogin", getRootElement(), "Nie posiadasz praw, spr?buj ponownie")
end
end
addEvent( "ZalogujPolicja", true )
addEventHandler( "ZalogujPolicja", getRootElement(), zalogujpoli )


function zalogujpd(thePlayer)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Pomoc drogowa")) then
setPlayerTeam ( source, pd )
triggerClientEvent (source, "ZamknijPanel", getRootElement())
else
triggerClientEvent (source, "msgBoxLogin", getRootElement(), "Nie posiadasz praw, spr?buj ponownie")
end
end
addEvent( "ZalogujPomocDrogowa", true )
addEventHandler( "ZalogujPomocDrogowa", getRootElement(), zalogujpd )

function zalogujtruck(thePlayer)
setPlayerTeam ( source, truckerzy )
triggerClientEvent (source, "ZamknijPanel", getRootElement())
end
addEvent( "ZalogujTruckerzy", true )
addEventHandler( "ZalogujTruckerzy", getRootElement(), zalogujtruck )

function zalogujtax(thePlayer)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Taxi")) then
setPlayerTeam ( source, taxi )
triggerClientEvent (source, "ZamknijPanel", getRootElement())
else
triggerClientEvent (source, "msgBoxLogin", getRootElement(), "Nie posiadasz praw, spr?buj ponownie")
end
end
addEvent( "ZalogujTaxi", true )
addEventHandler( "ZalogujTaxi", getRootElement(), zalogujtax )


function zalogujrpg(thePlayer)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(source)), aclGetGroup("RPG-Trans")) then
setPlayerTeam ( source, rpg )
triggerClientEvent (source, "ZamknijPanel", getRootElement())
else
triggerClientEvent (source, "msgBoxLogin", getRootElement(), "Nie posiadasz praw, spr?buj ponownie")
end
end
addEvent( "ZalogujRPG", true )
addEventHandler( "ZalogujRPG", getRootElement(), zalogujrpg )

--------------------------------------------------------------------
function przybierzskin()
local pteam = getPlayerTeam ( source )
local playerTeam = getTeamName ( pteam )

if (playerTeam == "Pogotowie") then
setElementModel(source, 274)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "Policja") then
setElementModel(source, 286)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "Pomoc drogowa") then
setElementModel(source, 50)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "Taxi") then
setElementModel(source, 61)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "Truckerzy") then
setElementModel(source, 59)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "BP-Ultimate") then
setElementModel(source, 294)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "RPG-Trans") then
setElementModel(source, 124)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "Chem-Trans") then
setElementModel(source, 124)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
end
end
addEvent( "TakSkin", true )
addEventHandler( "TakSkin", getRootElement(), przybierzskin )





Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 13:49


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Kod:

function przybierzskin()
local pteam = getPlayerTeam ( source )
local playerTeam = getTeamName ( pteam )

if (playerTeam == "Pogotowie") then
setElementModel(source, 274)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "Policja") then
setElementModel(source, 286)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "Pomoc drogowa") then
setElementModel(source, 50)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "Taxi") then
setElementModel(source, 61)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "Truckerzy") then
setElementModel(source, 59)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "BP-Ultimate") then
setElementModel(source, 294)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "RPG-Trans") then
setElementModel(source, 124)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "Chem-Trans") then
setElementModel(source, 124)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
end
end
addEvent( "TakSkin", true )
addEventHandler( "TakSkin", getRootElement(), przybierzskin )

O tu dodaj setElementPosition.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 14:59


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Ej?e ej - napisz sw?j skrypt najpierw, a potem przyjd? z problemem tutaj. Nie umiesz? Masz podstawowe tutoriale na forum i my?l?, ?e sobie poradzisz.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 17:39


Marcin^^

Lajk a nie skrypter






Wiek: 29
Na forum: 5170 dni
Posty: 59
Nick w MP: Marcin^^

Piwa: 2

Respekt: 50

Kod:

function przybierzskin()
local pteam = getPlayerTeam ( source )
local playerTeam = getTeamName ( pteam )

if (playerTeam == "Pogotowie") then
setElementModel(source, 274)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
function consoleSetPlayerPosition ( source, Pogotowie, posX, posY, posZ )
setElementPosition ( source, posX, posY, posZ )


Co twierdzisz ?e powinienem skorzysta? z czego? takiego Jacob. ? Nie jestem przekonany ?e dobrze to wklei?em :X

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 17:42


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Marcin^^, gdzie zmienne posX, posY, posZ, i gdzie endy?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 18:07


Marcin^^

Lajk a nie skrypter






Wiek: 29
Na forum: 5170 dni
Posty: 59
Nick w MP: Marcin^^

Piwa: 2

Respekt: 50

Kod:


function przybierzskin()
local pteam = getPlayerTeam ( source )
local playerTeam = getTeamName ( pteam )

if (playerTeam == "Pogotowie") then
setElementModel(source, 274)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
end
function consoleSetPlayerPosition ( source, Pogotowie, posX, posY, posZ )
end
setElementPosition ( source, posX, posY, posZ )


X,Y,Z zmienie, ale czy tak jest dobrze, b?dzie to dzia?a???

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 18:39


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Nie b?dzie, bo brakuje end'?w. Ka?d? funkcj? zaczynasz s?owem function, ko?czysz end.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 20:43


Marcin^^

Lajk a nie skrypter






Wiek: 29
Na forum: 5170 dni
Posty: 59
Nick w MP: Marcin^^

Piwa: 2

Respekt: 50

Kod:



function przybierzskin()
local pteam = getPlayerTeam ( source )
local playerTeam = getTeamName ( pteam )


Tutaj nie ma end-?w nawet w orginalnym kodzie...

Kod:

if (playerTeam == "Pogotowie") then
setElementModel(source, 274)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
end
function consoleSetPlayerPosition ( source, Pogotowie, posX, posY, posZ )
end
setElementPosition ( source, posX, posY, posZ )
end
end



Dalej ju? nie wiem... Mo?e zr?b tak jak uwa?asz :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 20:46


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Kod:

function onLoginSetPosition ()
local teamname = getTeamName(getPlayerTeam(source))
if (teamname == "Nazwa Teamu") then
setElementPosition(source, x, y, z)
elseif (teamname == "Nazwa Teamu 2") then
setElementPosition(source, x, y, z)
end
end
addEventHandler("onPlayerLogin", getRootElement(), onLoginSetPosition)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 20:52


Marcin^^

Lajk a nie skrypter






Wiek: 29
Na forum: 5170 dni
Posty: 59
Nick w MP: Marcin^^

Piwa: 2

Respekt: 50

Kod:

function przybierzskin()
local pteam = getPlayerTeam ( source )
local playerTeam = getTeamName ( pteam )

if (playerTeam == "Pogotowie") then
setElementModel(source, 274)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
function onLoginSetPosition ()
local teamname = getTeamName(getPlayerTeam(source))
if (teamname == "Pogotowie") then
setElementPosition(source, x, y, z)
elseif (teamname == "Pogotowie") then
setElementPosition(source, x, y, z)
end
end

addEventHandler("onPlayerLogin", getRootElement(), onLoginSetPosition)
elseif (playerTeam == "Policja") then
setElementModel(source, 286)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "Pomoc drogowa") then
setElementModel(source, 50)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "Taxi") then
setElementModel(source, 61)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "Truckerzy") then
setElementModel(source, 59)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "BP-Ultimate") then
setElementModel(source, 294)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "RPG-Trans") then
setElementModel(source, 124)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
elseif (playerTeam == "Chem-Trans") then
setElementModel(source, 124)
triggerClientEvent (source, "HideSkinWnd", getRootElement())
end
end
addEvent( "TakSkin", true )
addEventHandler( "TakSkin", getRootElement(), przybierzskin )


?e na tej zasadzie :D ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 20:54


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Marcin^^, ?o jejku, jak Ty takich prostych rzeczy nie rozumiesz, to zacznij od podstaw. Naucz si? tworzenia funkcji, budowania if?w itp. Bo to nie ma sensu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 21:03


Marcin^^

Lajk a nie skrypter






Wiek: 29
Na forum: 5170 dni
Posty: 59
Nick w MP: Marcin^^

Piwa: 2

Respekt: 50

No tak, powiedz mi b?agam tylko w kt?rym miejscu mam dobrze to wklei? i gitarka :D P??niej zaczne si? na nowo uczy? jak b?d? mia? stabilniejsz? sytuacje szkoln? :/

Prosz? tylko powiedz mi gdzie to idealnie wklei?....

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-05, 21:10


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Marcin^^, tego nie masz wklei?, da?em Ci gotowy kod, musisz doda? par? if?w.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-09, 20:41


Marcin^^

Lajk a nie skrypter






Wiek: 29
Na forum: 5170 dni
Posty: 59
Nick w MP: Marcin^^

Piwa: 2

Respekt: 50

Ju? skuma?em..... Spr?buj?..... G?upio wysz?o.. Nie pomy?la?em.

[ Dodano: 2012-05-10, 19:49 ]
Lipa, ten kodzik nie dzia?a...
Cytat:

function onLoginSetPosition ()
local teamname = getTeamName(getPlayerTeam(source))
if (teamname == "Pomoc drogowa") then
setElementPosition(source, -1552.7335205078, 380.34024047852, 7.8496532440186)
elseif (teamname == "Policja") then
setElementPosition(source, -1593.9947509766, 716.31024169922, -5.3787183761597)
end
end
addEventHandler("onPlayerLogin", getRootElement(), onLoginSetPosition)


Postaw piwo autorowi tego posta
 

 
Tagi: bym :: mógł :: spawnować :: się :: firmie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Bym mógł spawnować się w firmie :) 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