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

Wysłany: 2015-07-14, 10:23


timmer1994

Recon






Wiek: 32
Na forum: 4122 dni
Posty: 60
Nick w MP: Recon

Piwa: 6

Respekt: 50

Zrobilem skrypt na SPAWN, ucz? si? i mam problem.
Po ponowynym zalogowaniu zmienia mi skin na CJ.

function spawnOnLogin (prevA, curA, autoLogin)
    spawnPlayer (source, -19, 1178, 20 )
    fadeCamera (source, true)
    setCameraTarget (source, source)
end
addEventHandler("onPlayerLogin", getRootElement(), spawnOnLogin)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-14, 10:51


Fanciak

BOT






Wiek: 26
Na forum: 4587 dni
Posty: 728
Nick w MP: Fanciak

Piwa: 1572

Respekt: 500
Respekt: 500

Zr?b now? funkcj?, kt?ra zapisuje skin po wyj?ciu z serwera wywo?an? eventem onPlayerQuit. Zr?b to na setElementData i w funkcji logowania wywo?aj t? elementdat? ifem zaka?czaj?c thenem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-14, 10:56


timmer1994

Recon






Wiek: 32
Na forum: 4122 dni
Posty: 60
Nick w MP: Recon

Piwa: 6

Respekt: 50

Nie wiem czy dobrze m?wi?, ale w tym rzecz, ?e mam skrypt na zapisywanie skina, pieni?dzy itp.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-14, 11:53


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4568 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

Fanciak, accountDat?*.
timmer1994, a jakie accountDaty nak?adasz na zapis skina? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-14, 13:54


timmer1994

Recon






Wiek: 32
Na forum: 4122 dni
Posty: 60
Nick w MP: Recon

Piwa: 6

Respekt: 50

naprawd? jestem zielony, dopiero si? ucz? i sie nie smiejcie ;)
przerobilem pewien kod, teraz wygl?da tak, pewnie wszystko ?le, ale po to si? ucz?, ?eby b??dy naprawia? i z g?ry dzieki za pomoc !

function spawn()
    spawnPlayer(source, 13, -1182, 20)
end
addEventHandler("onPlayerJoin", getRootElement(), spawn)

function onPlayerQuit ( )
      -- when a player leaves, store his current money amount in his account data
      local playeraccount = getPlayerAccount ( source )
      if ( playeraccount ) and not isGuestAccount ( playeraccount ) then -- if the player is logged in
            local skingracza = getElementModel ( source ) -- get the player skin
            setAccountData ( playeraccount, "RPGangsta.skin", skingracza ) -- save it in his account
      end
end
 
function onPlayerLogin (_, playeraccount )
      -- when a player logins, retrieve his money amount from his account data and set it
      if ( playeraccount ) then
            local skingracza = getAccountData ( playeraccount, "RPGangsta.skin" )
            -- make sure there was actually a value saved under this key (check if playermoney is not false).
            -- this will for example not be the case when a player plays the gametype for the first time
            if ( playermoney ) then
                  setPlayerMoney ( source, playermoney )
            end
      end
end
 
addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit )
addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin )


[ Dodano: 2015-07-14, 13:56 ]
?ci?gn??em z WIKI i komentarze mog? by? myl?ce

[ Dodano: 2015-07-14, 14:03 ]
Troche zmieni?em, ale nie dzia?a nadal

function spawn()
    spawnPlayer(source, 13, -1182, 20)
end

function zapiszskin ( )
      local playeraccount = getPlayerAccount ( source )
      if ( playeraccount ) and not isGuestAccount ( playeraccount ) then
            local skingracza = getElementModel ( source )
            setAccountData ( playeraccount, "RPGangsta.skin", skingracza )
      end
end
 
function oddajskin (_, playeraccount )
      if ( playeraccount ) then
            local skingracza = getAccountData ( playeraccount, "RPGangsta.skin" )
            if ( skingracza ) then
                  setElementModel ( source, skingracza )
            end
      end
end
 
addEventHandler("onPlayerJoin", getRootElement(), spawn)
addEventHandler ( "onPlayerQuit", getRootElement ( ), zapiszskin )
addEventHandler ( "onPlayerLogin", getRootElement ( ), oddajskin )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-07-18, 19:56


_Haze

Peace Yo!






Wiek: 25
Na forum: 4325 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Kod:

function Quit()
local konto = getPlayerAccount(source)
if (konto) and not (isGuestAccount(konto)) then
local zycie = getElementHealth(source)
local kasa = getPlayerMoney(source)
local skin = getElementModel(source)
setAccountData(konto, "Zycie", zycie)
setAccountData(konto, "Kasa", kasa)
setAccountData(konto, "Skin", skin)
end
end
addEventHandler("onPlayerQuit", getRootElement(), Quit)


function Login(_, konto)
local zycie = getAccountData(konto, "Zycie")
local kasa = getAccountData(konto, "Kasa")
local skin = getAccountData(konto, "Skin")
setElementHealth(source, zycie)
setPlayerMoney(source, kasa)
setElementModel(source, skin)
end
addEventHandler("onPlayerLogin", getRootElement(), Login)

Jesli pomoglem daj piwko :D

Postaw piwo autorowi tego posta
 

 
Tagi: skrypt :: spawn
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