What's new

Skrypty & Kody Tworzenie teleportu

Status
Not open for further replies.

Don Bocian

Active User
Joined
Dec 2, 2011
Messages
92
Reaction score
1
Chcia?bym aby kto? napisa? skrypt na tworzenie teleportu dan? komend? w grze. Wpisuje np. /create POSX POSY POSZ


[LUA]local POSX = POSX(param, ",")
local POSY = POSY(param, ",")
local POSZ = POSZ(param, ",")
doCreateTeleport(1387, {x=POSX, y=POSY, z=POSZ})[/LUA]

Nie wiem czy zacz??em dobrze ale po to tutaj pisze. Prosze o szybk? pomoc.
 

Placek

Blue Waffle
Joined
Sep 30, 2008
Messages
6,793
Reaction score
672
Age
9
Odp: Tworzenie teleportu

[lua]function onSay(cid, words, param)
local t = string.explode(param, ",")
doCreateTeleport(1387, {x = t[1], y = t[2], z = t[3]}, getCreaturePosition(cid))
end[/lua]

Takie cos?
Musisz miec 2 pozycje. Jedna to ta do ktorej przenosi teleport. Druga to ta w tkorej teleport sie pojawi.
No i parametry musisz explodowac xD

Ewentualnie zamiast getcreatureposition mozesz dodac parametry od 4 do 6 i tez powinno dzialac, wtedy musisz wpisaywaca obie pozycje...
Dobrze by bylo dodac jakies warunki ze jesli nie istnieja wszystkie ci parametry poprawnie to wyswietla, ze nie mozesz uzyc komendy itp... Tak samo sprawdzanie pozycji czy pozycja do ktorej ma przenosic tp w ogole istnieje(chociaz nie wiem czy nie ma tego w funkcji docreateteleport, wiec lepiej sprawdzic).
 

Don Bocian

Active User
Joined
Dec 2, 2011
Messages
92
Reaction score
1
Odp: Tworzenie teleportu

Czyli mia?bym to u?y? w formie /create 1000 1000 7 czyli na mojej pozycji utworzy sie teleport do <<<<< pozycji?

---------- Tre?? dodana o 22:03 ----------

W tej formie /\ nie dzia?a, teleport sie tworzy ale bez destynacji
 

Placek

Blue Waffle
Joined
Sep 30, 2008
Messages
6,793
Reaction score
672
Age
9
Odp: Tworzenie teleportu

Musisz parametry oddzielac przecinkiem, to bedzie taka komenda:
/create 1000, 1000, 7

Skrypt przetestowalem i dziala w 100%.
W zasadzie to w string.explode masz ",", ten przecinek to jest znak ktory oddziela parametry. Mozesz sobie tam wpiasc np # i pisac komende tak:
/create 1000#1000#7 i tez powinno dzialac ;P
 
Status
Not open for further replies.
Top