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

Wysłany: 2015-04-14, 22:31


serek123

Lua, MySql, Sql






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

Piwa: 374

Respekt: 70

Tak jak w temacie chcem aby po wej?ciu w marker doda?o mnie do teamu Machanik i ?eby mog?y si? zalogowa? do tego tylko 2 osoby po wyj?ciu gracza z serwera zwalnia sie miejsce.Mam taki kod ale nie jest dobry.


loginkom createMarker ( -2330, -159.3999938964834.5"cylinder"2184325550 )

    Mech createTeam "Mechanicy"1843255 )

function loginPolicja1 (hitElementdimension) 
 setPlayerTeam (hitElementMech ) 
 spawnPlayer (hitElement,  -2329.9140625, -159.27539062535.3203125 ) 
 setPlayerTeam (hitElementMech ) 
 setPedSkin (hitElement50 ) 
 outputChatBox('Wzie?e? prac? Mechanika!'hitElement1843255 ) 
 end 
 addEventHandler "onMarkerHit"loginkomloginPolicja1 )
if isObjectInACLGroup "user."..getAccountName(getPlayerAccount(element)), aclGetGroup "Mechanik ) ) then
    end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-15, 06:56


#404







Wiek: 26
Na forum: 4772 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%
Skoro przyznajesz pracownikom team "mech" to najprostszym rozwiazaniem wydaje si? by? funkcja https://wiki.multitheftauto.com/wiki/CountPlayersInTeam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-15, 09:18


serek123

Lua, MySql, Sql






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

Piwa: 374

Respekt: 70

M?g? by? mi to poda? w kodzie by? bym wdzi?czny i leci :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-15, 18:03


#404







Wiek: 26
Na forum: 4772 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%

loginkom createMarker ( -2330, -159.3999938964834.5"cylinder"2184325550 )

    Mech createTeam "Mechanicy"1843255 )

function LogujMecha (hitElementdimension) 
    if isObjectInACLGroup "user."..getAccountName(getPlayerAccount(hitElement)), aclGetGroup "Mechanik" ) ) then
        if countPlayersInTeam (Mech) < 2 then
            setPlayerTeam (hitElementMech ) 
            setPedSkin (hitElement50 ) 
            outputChatBox('Rozpocze?e? prac? Mechanika!'hitElement1843255 ) 
        else
            outputChatBox('W tej chwili ie ma wolnych miejsc w tej pracy!'hitElement1843255 ) 
        end
    else
        outputChatBox('Nie podj??e? pracy mechanika!'hitElement1843255 ) 
    end
 end 
 
 addEventHandler "onMarkerHit"loginkomLogujMecha )
    


Tylko nietestowane, jak by co to pisz :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-17, 19:51


serek123

Lua, MySql, Sql






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

Piwa: 374

Respekt: 70

Nie dzia?a pisz? Nie podj??e? pracy mechanika

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-17, 20:21


#404







Wiek: 26
Na forum: 4772 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%
Skoro wysz?a ci, ?e nie podj??e? tej roboty, to zapewne nie jeste? w acl "Mechanik"... Innej opcji nie widz?...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-17, 20:39


serek123

Lua, MySql, Sql






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

Piwa: 374

Respekt: 70

Ale to nie powinno samo dodawa?? bo ja tak bym bardziej chcia?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-18, 14:15


#404







Wiek: 26
Na forum: 4772 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%
Miales w swoim kodzie warunek na acl, wiec uznalem ze chcesz z tym warunkiem...

Tutaj wersja bez zabezpieczenia na acl...


loginkom createMarker ( -2330, -159.3999938964834.5"cylinder"2184325550 )

    Mech createTeam "Mechanicy"1843255 )

function LogujMecha (hitElementdimension) 
        if countPlayersInTeam (Mech) < 2 then
            setPlayerTeam (hitElementMech ) 
            setPedSkin (hitElement50 ) 
            outputChatBox('Rozpocze?e? prac? Mechanika!'hitElement1843255 ) 
        else
            outputChatBox('W tej chwili nie ma wolnych miejsc w tej pracy!'hitElement1843255 ) 
        end
 end 
 
 addEventHandler "onMarkerHit"loginkomLogujMecha )


I nie musisz mi pisa? za ka?dym razem na pw, gdy tylko dodasz tu odpowiedz... Wiesz, jak na razie ten temat jest na samej gorze i w?tpie ?ebym o nim zapomnia?...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-18, 17:53


serek123

Lua, MySql, Sql






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

Piwa: 374

Respekt: 70

Mia?bym jeszcze jedn? pro?b? da?by? rad? zrobi? ?e jak wejdziesz drugi raz w marker to wywala cie z teamu i zabiera skina i daje tego co mia?em ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-22, 22:18


Zbyklon







Wiek: 50
Na forum: 4291 dni
Posty: 45
Nick w MP: Zbyklon

Piwa: 7

Respekt: 55,3

Do podanej wcze?niej funkcji na wej?cie w marker dodajesz na pocz?tku



if getPlayerTeam(hitElement) == Mech then
setPlayerTeam(hitElement,nil)
local skin tonumber(getElementData(hitElement"Skin")) or 0
setElementModel(hitElementskin)
return
end
setElementData(hitElement"Skin",getElementModel(hitElement))



Mam nadzieje ?e dzia?a

Postaw piwo autorowi tego posta
 

 
Tagi: ilość :: osób :: frakcji :: mechanika.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Ilość osób w frakcji Mechanika. 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