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

Wysłany: 2013-02-17, 09:03


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

spawn wywo?uje si? tylko u osoby, kt?ra wpisz? komend? ostatnia

Oski napisał/a:

Ja mam rozkmine na tablice, i chyba to jest najsensowniejszym rozwiazaniem.


Jak zrobi? t? tablice ?? ??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-17, 12:21


Oski

LUA Scripter






Wiek: 30
Na forum: 5246 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

Wpadlem na troche inny pomysl.
Tylko nie wiem czy dokladnie zaczailem czy o to chodzi.
Kod:

local zmienna = 0
players = getElementsByType ( "player" )

function sprawdz()
if zmienna >= 2 then
for theKey,thePlayer in ipairs(players) do
if (getElementData(thePlayer,"Zglosil-sie") == true) then
spawnPlayer(source, 0, 0, 3, 90, 115)
zmienna = 0
end
end
end
end

addCommandHandler("testCommand",
function(source)
outputChatBox("Dodano ci? do listy", source)
setElementData(source,"Zglosil-sie",true)
zmienna = zmienna+1
sprawdz()
end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-17, 12:24


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Po choler? wam tablica? Za?mieca? pami?? nie ma sensu, rany ... Pomy?lcie nad bardziej optymalnym rozwi?zaniem! Poza tym wci?? nie wiem jak ten skrypt ma dzia?a?. Najlepiej to opisz w PUNKTACH co ma si? dzia? po czym. Taki swoisty algorytm, bo mo?e faktycznie trzeba b?dzie u?y? tablicy.

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

 
Wysłany: 2013-02-17, 12:28


Oski

LUA Scripter






Wiek: 30
Na forum: 5246 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

Chyba poradzi?em mu bez tablicy ;]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-17, 13:40


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Piorun napisał/a:

Najlepiej to opisz w PUNKTACH co ma si? dzia? po czym.

Piorun, a wi?c tak ma si? dzia?:

1. Gracz1 wpisuje komend? /testCommand.
2. Graczowi1 wyskakuje napis 'Dodano ci? do listy'.
3. Gracz2 wpisuje komend? /testCommand.
4. Graczowi2 wyskakuje napis 'Dodano ci? do listy'.
5. Gracz3 wpisuje komend? /testCommand.
6. Graczowi3 wyskakuje napis 'Dodano ci? do listy'.
7. Gracz1, gracz2 i gracz3 maj? spawn na pozycje x-0 y-0 z-3

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-17, 13:43


Oski

LUA Scripter






Wiek: 30
Na forum: 5246 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

To to co ci da?em powinno dzia?a?.
Tylko ?e to dzia?a na 2 osoby, ale mo?esz zmieni? sobie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-17, 13:51


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Oski to tak:

1. Wrzuci?em kod na serwer.
2. Wpisa?em /refresh
3. Wpisa?em /restart [nazwaskryptu]
4. Zabra?em laptopa bratu.
5. Wpisa?em /testCommand na komputerze stacjonarnym, po czym wy?wietli? si? w?a?ciwy tekst.
6. Wpisa?em /testCommand na laptopie, po czym wy?wietli? si? w?a?ciwy tekst.
7. Nie by?o spawnu do pozycji X-0, Y-0, Z-3(ani jednej, ani drugiej osoby).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-17, 14:09


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5198 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

Zamie? spawnPlayer(source, 0, 0, 3, 90, 115) na spawnPlayer(thePlayer, 0, 0, 3, 90, 115)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-17, 14:13


Oski

LUA Scripter






Wiek: 30
Na forum: 5246 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

A racja, nie zauwazylem tego.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-18, 15:08


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Ju?, wykona?em to, dzi?ki, macie :piwo: .




Edit:

A te daty usuwa si? tak:

setElementData(source,"Zglosil-sie",truedestroyElement(Zglosil-sie)


Czy jak si? je usuwa ?? ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-18, 15:12


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5198 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

vipSEBOvip, http://wiki.multitheftaut...moveElementData
lub setElementData(source, "Zglosil-sie", false)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-18, 15:13


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

A dzi?ki, na szybko przelecia?em serverside i nie zauwa?y?em tego.

Postaw piwo autorowi tego posta
 

 
Tagi: ilość :: wpisania :: komendy
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ść wpisania komendy 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