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

Wysłany: 2016-04-16, 13:19


polskianimal

Skrypter






Wiek: 24
Na forum: 4339 dni
Posty: 77
Nick w MP: polskianimal

Piwa: 1

Respekt: 50

Cze??. Dzisiaj napisa?em skrypt na do??czanie do teamu oraz na to aby bo wej?ciu zapisywa?o gracza w elementdacie i po wej?ciu na serwer automatycznie go dodawa?o do teamu je?eli wog?le wcze?niej wszed? w colshape.

Wycinki z kodu:
function hitpoli (thePlayer, matchingDimension)
 if getElementType ( thePlayer ) == "player" then
   setPlayerTeam ( thePlayer, policja)
   setPlayerSkin (thePlayer,284)
   triggerClientEvent("welpol",thePlayer)
   local nick = getPlayerName ( thePlayer )
   setElementData ( thePlayer, "pol.dol", nick )
   end
   end
   addEventHandler("onColShapeHit",policjacol,hitpoli)


function polidol (thePlayer)
local datapoli = getElementData (thePlayer,"pol.dol")
if (datapoli) then
setPlayerTeam(nick,policja)
outputChatBox("dziala",255,0,0,true)
end
end
addEventHandler("onPlayerJoin",getRootElement(),polidol)


DB3: pusto

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-16, 13:20


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4290 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

I jaki masz w tym b??d?

[ Dodano: 2016-04-16, 13:22 ]
W znaczeniu co ci nie dzia?a.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-16, 13:24


Retrok







Wiek: 27
Na forum: 3875 dni
Posty: 58
Nick w MP: Retrok

Piwa: 4

Respekt: 50

No w?a?nie jaki b??d, na jasnowidza nas nie sta?.

Podpis
Pomogłem?? daj browca bo suszy!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-16, 13:27


polskianimal

Skrypter






Wiek: 24
Na forum: 4339 dni
Posty: 77
Nick w MP: polskianimal

Piwa: 1

Respekt: 50

No po prostu jak wchodz? na serwer nie dodaje mnie do teamu ani wiadomo?ci nie wy?wietla

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-16, 13:32


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4290 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

function hitpoli (element, matchingDimension)
 if getElementType ( element ) == "player" then
   setPlayerTeam ( element, policja)
   setPlayerSkin (element,284)
   triggerClientEvent("welpol",element)
   local nick = getPlayerName ( element )
   setElementData ( element, "pol.dol", nick )
   end
   end
   addEventHandler("onColShapeHit",policjacol,hitpoli)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-16, 13:52


polskianimal

Skrypter






Wiek: 24
Na forum: 4339 dni
Posty: 77
Nick w MP: polskianimal

Piwa: 1

Respekt: 50

marcin778, marcin mam napisane tak samo z tym co wy?ej poda?em

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-16, 13:53


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4290 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

U?yj
Więcej informacji znajdziesz w Wikipedii MTA:

setAccountData
zamiast setElementData.

I zamiast setPlayerSkin
Więcej informacji znajdziesz w Wikipedii MTA:

setElementModel


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Ostatnio zmieniony przez marcin778 2016-04-16, 13:59, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-16, 13:58


KukiX







Wiek: 34
Na forum: 6859 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

polskianimal, nie ma opcji ?eby to zadzia?a?o bo elementData jest usuwana po wyj?ciu gracza z serwera.
Musisz u?y? do tego https://wiki.multitheftauto.com/wiki/SetAccountData .

Edit: Dodatkowo setPlayerSkin to stara funkcja, u?ywaj setElementModel.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-16, 14:25


polskianimal

Skrypter






Wiek: 24
Na forum: 4339 dni
Posty: 77
Nick w MP: polskianimal

Piwa: 1

Respekt: 50

KukiX, marcin778, dobra dzi?ki zaraz sprawdz? co do tego setPlayerSkin by?o mi ?atwiej go u?y? bo z tym setElementModel mia?em kiedy? problemy

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-16, 14:28


_Wicek_

Majstersztyk






Wiek: 26
Na forum: 4401 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1842

Respekt: 360,5
Respekt: 360,5Respekt: 360,5Respekt: 360,5Respekt: 360,5

Ostrzeżeń: 40%
polskianimal, Dzia?a to na takiej samej zasadzie.

Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-16, 15:11


polskianimal

Skrypter






Wiek: 24
Na forum: 4339 dni
Posty: 77
Nick w MP: polskianimal

Piwa: 1

Respekt: 50

Nadal to samo ;-;
function hitpoli (thePlayer, matchingDimension)
 if getElementType ( thePlayer ) == "player" then
   setPlayerTeam ( thePlayer, policja)
   setElementModel (thePlayer,284)
   triggerClientEvent("welpol",thePlayer)
   local gracz = getPlayerAccount ( source )
   if (gracz) then
   local nick = getPlayerName (source)
   setAccountData ( gracz, "pol.dol", nick )
   end
   end
   end
   addEventHandler("onColShapeHit",policjacol,hitpoli)

I
function polidol (thePlayer)
local gracz = getPlayerAccount(source)
if (gracz) then
local datapoli = getAccountData (gracz,"pol.dol")
if (datapoli) then
setPlayerTeam(gracz,policja)
outputChatBox("dziala",255,0,0,true)
end
end
end
addEventHandler("onPlayerJoin",getRootElement(),polidol)


Przy okazji. Mam b??d z outputChatBox
outputChatBox ("Do??czy?e? do pogotowia ratunkowego. Sw?j pojazd s?u?bowy mo?esz stworzy? pod F1.",localplayer,0,0,0,true)


DB3:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-16, 15:14


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4290 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

outputChatBox ("Do??czy?e? do pogotowia ratunkowego. Sw?j pojazd s?u?bowy mo?esz stworzy? pod F1.",thePlayerr,0,0,0,true)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-16, 18:47


polskianimal

Skrypter






Wiek: 24
Na forum: 4339 dni
Posty: 77
Nick w MP: polskianimal

Piwa: 1

Respekt: 50

no dobrze ,ale czy jest jaka? rada na te setAccountData bo jest mi to potrzebne a zrobi? jako? mo?na tylko ja sam nie wiem jak ;-;

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-17, 14:50


Kradus







Wiek: 28
Na forum: 4310 dni
Posty: 100
Nick w MP: Salldan

Piwa: 78

Respekt: 50

Powinno dzia?a? ale nie testowa?em
function ex()
local team = getPlayerTeam ( source )
local konto = getPlayerAccount ( source )
if (konto) then
if (team) then
setAccountData(konto, "team", team)
end
end
end
addEventHandler("onPlayerQuit", getRootElement(), ex)

function joi()
local konto = getPlayerAccount( source )
if (konto) then
team = getAccountData(konto, "team")
if (team) then
setPlayerTeam(source, team)
end
end
end
addEventHandler("onPlayerLogin", getRootElement(),joi)


Ten powinien dzia?a? na takiej zasadzie. Jest kto? np w Policji i wyjdzie to zapisze mu do konta info, ?e jest w tej frakcji je?li nie to nie zapisze. A kiedy zaloguje si? wtedy go doda do teamu znowu. Jakby jaki? by? problem wklej loga z db3.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-04-17, 18:18


polskianimal

Skrypter






Wiek: 24
Na forum: 4339 dni
Posty: 77
Nick w MP: polskianimal

Piwa: 1

Respekt: 50

Kradus, wiem w czym chyba by? m?j b??d. Nie u?y?em onPlayerLogin a to chyba by?o zr?d?em rozwi?zania , nie u?y?em bo na serwer kt?ry to pisze gracze w wi?kszo?ci nie u?ywaj? komendy register

[ Dodano: 2016-04-17, 18:42 ]
No nic dalej nie dzia?a , chyba nie ma rady na to. Poczekam jeszcze do wtorku mo?e b?g ze?le mi kogo? z nieba

Postaw piwo autorowi tego posta
 

 
Tagi: setelementdata
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