Zaloguj się

View Full Version : [Armia 8.xx] Samochód w Tibi



Leady Nighter
02-08-2008, 11:25
Witam.
Chcialbym wnieść propozycje dla serwera Apo 8.xx, jeżeli trwaja przygotowania ekipa mogłaby dodać skrypt - mianowicie Samochód sterowany.

Samochód by się kupowalo tak jak domek, akt wlasnosci.

I tu macie filmik
www.youtube.com/watch?v=cEZ-Dc4eyRA

Mała obsługa :

car "left ---w lewo
car "right ---w prawo
car "up ---w górę
car "down ---w dół

car "speedup ---jedż szybciej
car "speeddown --- jedż wolniej

car "stop ---stop

-działa z przedmiotami o id 7266 i 7267
-przy brzegach wody/lawy etc zatrzymuje się automatycznie

Jak go wkleić?

Dodajemy do global.lua:

function isWall(id)
local walls = {1025, 1032, 1028, 1030, 1035, 1027, 1219, 4645, 4647, 4646, 4644}
if isInArray(walls, id) == 1 then
return 1
else
return 0
end
end

Teraz wchodzimy w data/movements/scripts i robimy plik o nazwie car.lua a w nim:

local storages = {
isMoving = 12550,
direction = 12551,
speed = 12552
}
function CarMoveLeft(x)
cpos = x.Cpos
Car = getThingfromPos(cpos)
newpos = {x=x.pos.x-1, y=x.pos.y, z=x.pos.z}
doCreateItem(7267,1,newpos)
doTeleportThing(x.cid, newpos)
doRemoveItem(Car.uid,1)
end
function CarMoveRight(x)
cpos = x.Cpos
Car = getThingfromPos(cpos)
newpos = {x=x.pos.x+1, y=x.pos.y, z=x.pos.z}
doCreateItem(7267,1,newpos)
doTeleportThing(x.cid, newpos)
doRemoveItem(Car.uid,1)
end
function CarMoveUp(x)
cpos = x.Cpos
Car = getThingfromPos(cpos)
newpos = {x=x.pos.x, y=x.pos.y-1, z=x.pos.z}
doCreateItem(7266,1,newpos)
doTeleportThing(x.cid, newpos)
doRemoveItem(Car.uid,1)
end
function CarMoveDown(x)
cpos = x.Cpos
Car = getThingfromPos(cpos)
newpos = {x=x.pos.x, y=x.pos.y+1, z=x.pos.z}
doCreateItem(7266,1,newpos)
doTeleportThing(x.cid, newpos)
doRemoveItem(Car.uid,1)
end
function onStepIn(cid, item, pos)
if isPlayer(cid) == 1 then
local status = {
isMoving = getPlayerStorageValue(cid, storages.isMoving),
direction = getPlayerStorageValue(cid, storages.direction),
speed = getPlayerStorageValue(cid, storages.speed)
}
if status.speed <= 0 then
setPlayerStorageValue(cid, storages.speed, 500)
status.speed = 800
elseif status.speed >= 2500 then
setPlayerStorageValue(cid, storages.speed, 500)
status.speed = 800
end
CarPos = getThingPos(item.uid)
if status.isMoving == 1 then
if status.direction == 1 then
CheckLeft = getThingfromPos({x = pos.x-1, y = pos.y, z = pos.z, stackpos = 1})
if isWall(CheckLeft.itemid) == 1 or isCreature(CheckLeft.uid) == 1 then
setPlayerStorageValue(cid, storages.direction, 2)
x = {cid = cid, pos = pos, Cpos = CarPos}
addEvent(CarMoveRight, status.speed, x)
else
x = {cid = cid, pos = pos, Cpos = CarPos}
addEvent(CarMoveLeft, status.speed, x)
end
elseif status.direction == 2 then
CheckRight = getThingfromPos({x = pos.x+1, y = pos.y, z = pos.z, stackpos = 1})
if isWall(CheckRight.itemid) == 1 or isCreature(CheckRight.uid) == 1 then
setPlayerStorageValue(cid, storages.direction, 1)
x = {cid = cid, pos = pos, Cpos = CarPos}
addEvent(CarMoveLeft, status.speed, x)
else
x = {cid = cid, pos = pos, Cpos = CarPos}
addEvent(CarMoveRight, status.speed, x)
end
elseif status.direction == 3 then
CheckUp = getThingfromPos({x = pos.x, y = pos.y-1, z = pos.z, stackpos = 1})
if isWall(CheckUp.itemid) == 1 or isCreature(CheckUp.uid) == 1 then
setPlayerStorageValue(cid, storages.direction, 4)
x = {cid = cid, pos = pos, Cpos = CarPos}
addEvent(CarMoveDown, status.speed, x)
else
x = {cid = cid, pos = pos, Cpos = CarPos}
addEvent(CarMoveUp, status.speed, x)
end
elseif status.direction == 4 then
CheckDown = getThingfromPos({x = pos.x, y = pos.y+1, z = pos.z, stackpos = 1})
if isWall(CheckDown.itemid) == 1 or isCreature(CheckDown.uid) == 1 then
setPlayerStorageValue(cid, storages.direction, 3)
x = {cid = cid, pos = pos, Cpos = CarPos}
addEvent(CarMoveUp, status.speed, x)
else
x = {cid = cid, pos = pos, Cpos = CarPos}
addEvent(CarMoveDown, status.speed, x)
end
end
elseif status.isMoving == -1 then
setPlayerStorageValue(cid, storages.isMoving, 1)
end
end
end

Teraz do movements.xml dodajemy:

<movevent event="StepIn" itemid="7267" script="car.lua" />
<movevent event="StepIn" itemid="7266" script="car.lua" />

Teraz wchodzimy w data/talkactions/scripts i robimy plik o nazwie car.lua a w nim:
local storages = {
isMoving = 12550,
direction = 12551,
speed = 12552
}
function onSay(cid, words, param)
local status = {
isMoving = getPlayerStorageValue(cid, storages.isMoving),
direction = getPlayerStorageValue(cid, storages.direction),
speed = getPlayerStorageValue(cid, storages.speed)
}
local controls = {
["up"] = {storage = storages.direction, new = 3, txt = "up"},
["down"] = {storage = storages.direction, new = 4, txt = "down"},
["left"] = {storage = storages.direction, new = 1, txt = "left"},
["right"] = {storage = storages.direction, new = 2, txt = "right"},
["speedup"] = {storage = storages.speed, new = status.speed-50, txt = "fast"},
["speeddown"] = {storage = storages.speed, new = status.speed+50, txt = "slow"},
["stop"] = {storage = storages.direction, new = -1, txt = "stop"}
}
if status.isMoving == 1 then
ctrl = controls[param]
if (ctrl ~= nil) then
setPlayerStorageValue(cid, ctrl.storage, ctrl.new)
doPlayerSay(cid, ctrl.txt, TALKTYPE_SAY)
else
doSendMagicEffect(getPlayerPosition(cid), 2)
doPlayerSendCancel(cid, "Invalid operation.")
end
else
doPlayerSendCancel(cid, "You are not in a car.")
end
end

Do talkactions.xml dodajemy:

<talkaction words="car" script="car.lua" />.


Źródło tibia.org.pl

@edit Jeżeli ktos wybiera NIE proszę to uzasadnić.

Kornas Pall
02-08-2008, 11:31
Haha , fajne .
Pojeżdził bym xD
Ale ktoś Ci moze zajumac taka fure jak zostawisz przed barem xD

Ales Thon
02-08-2008, 11:32
Taaa. I może F16 z działkiem na demony?


Wyjdź i się nie pojawiaj..

Mosuke
02-08-2008, 11:34
Boze co jeszcze wymyslicie? Niedlugo bedziecie chcieli port lotniczy miedzy city a evul -.- Noi po co komu taki samochod? Przez wode nie przejedziesz a co za tym idzie nie dostaniesz sie do wielu miast.Zostawisz gdzies to auto to ci ktos ukradnie....A zalet nie widze.Temat podobny do tego o sexie w tibii.Najlepiej niech zostanie tak jak ejst.

Leady Nighter
02-08-2008, 11:36
Dorobilo by się skrypt który by pozwalał pływać po wodzie.

Quik
02-08-2008, 14:07
O boże jak ma APO to zrobić skoro jeszcze twórcy Tibi czegoś takiego nie zrobili -.-.Ludzie!!To jest czas średniowiecza,a nie XXI w.gdyby był w Tibi to byłyby karabiny maszynowe itd.To jest najgorsza propozycja jaką w życiu słyszałem.Jak już jakiś środek transportu to koń nie samochód głąbie...MYśL!!!

Leady Nighter
02-08-2008, 14:18
@up

Nie? Wiec co napisalem w 1 poscie? Wez czlowieku ***** pomyśl przed napisaniem, chyba ten samochod ***** nie wyglada jak corvetta lub ferari -.-
Pewnie nawet nie widziales filmiku, a komentujesz -.-

Ave Elaine
02-08-2008, 14:34
Zaznaczyłem : 'Tak, rewelacyjny' bo jakże fajnie jest mieć własne Bugatti Veyron pod postacią pixela ale pomysł nie przejdzie w 100% bo takie APO musiało by być pod własnego klienta.

Sopranis
02-08-2008, 15:01
Tibia niepasuje do samochodów.Ale jak każdy bym se chciał pojeździć:)_

Leady Nighter
02-08-2008, 15:20
Zaznaczyłem : 'Tak, rewelacyjny' bo jakże fajnie jest mieć własne Bugatti Veyron pod postacią pixela ale pomysł nie przejdzie w 100% bo takie APO musiało by być pod własnego klienta.

Przeszlo by gdy mortiis by chcial wprowadzic to do serwera, nie trzeba by bylo wlasnego klienta. To jest pod serwery 8.0 +

Silkroad
02-08-2008, 21:37
Jest opcja edit jak komuś się nie podoba twój pomysł to go nie krytykuj.
Pomysł mi się nie podoba to nie ma być Bajka tylko gra Tibii w której expisz i pkujesz a nie jeździsz samochodem. Jeżeli Apo 8.2 powstanie to bez żadnych samochodów.

Nullo Knight
02-08-2008, 23:35
Calkiem ogarniety pomysl ale moze bys napisal ile by kosztowala benzyna itd xD ja bym pojezdzil Syrenka albo Fiatem 126p :D

HaWkInS
02-08-2008, 23:48
Moze jeszcze samolotu brakujue jelopie.

Closed pliz

GrabeQ
02-08-2008, 23:58
fajny pomysl tylko brakuje jeszcze wyrzutni rakiet i statkow kosmicznych

adrianeq :)
03-08-2008, 09:10
Dla mnie Super pomysł hah :D Mieć swoje auto w tibii haha. Armia tego nie zrobi ona musi być odróżniona od innych otsow. Inne zapewne takie coś maja jak źródło tibia.org.pl ;)
Pozdro

Kamil CBA
03-08-2008, 10:29
Dobry pomysł tylko wolałbym żeby sterowało sie strzałkami a nie komendami.

Vidly
03-08-2008, 11:08
Taaaak, zróbcie jeszcze resp pokemonów -.-

#Ales Thon:

Taaa. I może F16 z działkiem na demony?

O ile nasze "jaszczempje" polecą :D

@Wróbel:
Ścierwo to mów jak patrzysz w lustro zasrane emo-child ^^

DragonQ
03-08-2008, 12:20
Z jakim tam działkiem na demony... Jedziesz swoim autem i potrącasz jak leci :D
Ale głupota, to jest gra o średniowieczu, chcesz pojeździć to kup NFS.

Wrobel
03-08-2008, 13:00
Qurf... Ci co klikają 'nie' to najlepiej zeby ścierwa się w ogole nie udzielały, chcielibyście jak najwięcej na APO to dlaczego nie to ? Troche nowoczesnośći, Tibia jest oparta na rycerzach magach palladynach, ale dajmy sobie szanse.Człowiek tutaj stara się coś zaproponować to już "żal,żal,żal" lecz jeżeli coś Mortiis napisze to jego słowo ciałem się stało, no nie ? Każdy jest człowiekiem i każdego obarcza takie samo jednolite prawo! Pomysł jest bardzo dobry,jestem za - Tak.

@edit @up To czas się przekonać jak wygląda średniowiecze oczami człowieka XXI wieku :) W końcu ten samochód tu nic innego niż chodzenie bez poruszania się nóg, przeszkadza wam jakiś nowy pixel ?

EsSаY
03-08-2008, 15:18
H@H@H@H@! Ten shit system sterowania, samochód skręca jak powiesz, żal na maxa. Propozycja z samochodem beznadziejna.

Dodam, że na moim otsie rozmawialiśy o czymś podobnym - Mountach - zwierzakach, na których jeździsz i Cię przyspieszają :>, ale sterowane normalnie za pomocą strzałek ;'o.

Ps2. Wymaga własnego klienta, któego apo nie chce, więc odpada, lipa :(

Chir
03-08-2008, 15:26
Qurf... Ci co klikają 'nie' to najlepiej zeby ścierwa się w ogole nie udzielały, chcielibyście jak najwięcej na APO to dlaczego nie to ? Troche nowoczesnośći, Tibia jest oparta na rycerzach magach palladynach, ale dajmy sobie szanse.Człowiek tutaj stara się coś zaproponować to już "żal,żal,żal" lecz jeżeli coś Mortiis napisze to jego słowo ciałem się stało, no nie ? Każdy jest człowiekiem i każdego obarcza takie samo jednolite prawo! Pomysł jest bardzo dobry,jestem za - Tak.

To, że komuś się nie podoba pomysł to nie znaczy, że jest ścierwem i nie może się wypowiadać... Skoro innym nie podoba się ten pomysł to w sondzie zaznaczają opcje ,,nie, banalny pomysł" bo chyba po to ona jest...

@topic
Moim zdaniem taki samochód nie jest potrzebny. Tak jak pisało pare osób up, ta gra jest w czasach średniowiecza a wtedy nie było jeszcze samochodów.

Marcelllo
03-08-2008, 17:51
@ up no może nie jest potrzebny , tak jak nie są potrzebne nowe questy dla 1klvl'i i wogóle.... Ale zawsze byłaby ta gra ciekawsza.

@ topic
Fajnie by było gdyby takie coś wprowadzili ale z aktem własności i żeby w chuj kosztowało xD

Jeszcze można taką łódkę zrobić xD żeby można nią było pływać i byłyby specjalne porty do tego. :]

Nortius Knight
03-08-2008, 19:19
Fajnie bybyło żeby był samochód ale tibia jest o średniowiecznych czasach a nie nowo żytnych mogli by wprowadzić konia żeby jeźnic na nim

doniczekmateo
03-08-2008, 19:24
ciekawy pomysł ale żeby te sanie ciągnęły wilki czy coś w tym stylu i to by nieźle urozmaiciło grę ciekawy pomysł ale kiedy powstanie drugi serwer na 8.xx

Etabexx
05-08-2008, 19:12
ZAL POMYSL samochod w tibi? Ja pier....
Jestem na ......NIE

Zioomek Zioom
11-08-2008, 13:43
Samochod w tibi ;p dobry pomysl mozna by zrobic:D:D ale ile taka zabawka by kosztowala?:P

destis
11-08-2008, 19:08
da sie zaradzić że ktoś nam fiata zawali był by to summon tak jak potworki sumonuje sobie fiata siadam i jade potem np rozwalam mieczem.

Daher
11-08-2008, 19:12
A może zamiast samochodu byłby to wózek xD? Podoba mi sie!

Lepekxx
13-08-2008, 22:07
Może zamiast samochodu by dać karetę xD ?? Jestem na tak.:D

Etabexx
14-08-2008, 13:15
zalmi ciebie
samochd w tibi!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Dawidsoni
14-08-2008, 13:31
To może zrobimy samoloty i autostrady oraz kino, a każdy będzie pracował zbierając fiolki za 2 gp:D

Może niektórym podoba się ten pomysł, ale mi NIE!!!

Undead Warrior
14-08-2008, 21:36
Sandz ze ten pomysl by sie przyjol. Pojezdzil bym tak sobie ale jak masz low lvl to na benzynke pewnie nie styknie. Chyba ze zrobiony na wode bendzie:):p:)

Kamilos xD
14-08-2008, 21:53
Ja osobiście zaznaczyłem nie wiem bo :
- Można się szybciej poruszac (chodzi o lov lvl)
- Mozna wydac na niego duzo kasy i ktos go okradnie

Tumanbuga
15-08-2008, 07:56
O , o A może frytki do tego ?




>BU><

Biały Daro
15-08-2008, 10:47
OMFG JPR niedługo to może bendzie się dało w tibi otworzyć własną firmę albo sex shoop zrobią....

kamillos75
15-08-2008, 12:25
hehe. Fajny samochodzik można by było zrobić specijalne marki w tibi. Pomysł jak najbardziej mi sie podoba. Fajnie że dodałes kod już robionego autka.

19Fifi64
16-08-2008, 00:35
Super ekstra odjechany bajer! Nie no bez jaj ludzie.

@autor:

Siedzi na torg i jesteś kozak? Bo ktoś z otfans.net zabrał ten skrypt? Pewnie nawet nie wiedz kto go napisał:
http://otfans.net/showthread.php?t=116263

A może to lepsze?
http://otfans.net/showthread.php?t=124152

Pozdrawiam.

Pelson
17-08-2008, 01:28
Yyy.. przypadkiem to nie sa sanki ?
Pomysl moze byc ale nie licze zeby to wprowadzili.

Cryer
17-08-2008, 08:19
HAha dobre! Na początek jak spojrzałem na temat postu to pomyślałem sobie: "ehe, znowu jakiś kretyn z wybujałą wyobraźnią dorwał sie do komputera..." (bez obrazy)... ale jak zobaczyłem te objaśnienie i skrypt to aż mi sie wierzyć nie chciało. Nie wiedziałem że takie coś w Tibi jest możliwe... To prawda ze w roku 3012 Tibia to będzie drugie Lineage 2.

Ero Senin
17-08-2008, 09:43
Ładnie wygląda ale...
Jestem na NIE ! Tibia osadzona jest w czasach do których samochód nie pasuje ;d
Chcecie pojeździć samochodem? idźcie pograć NFS albo coś ;d

xXx Magson xXx
19-08-2008, 01:27
Hehe pomysł fajny ja bym tylko poprawił że np.

jedź w dół - numlock 2
jedź w góre - numlock 8 itd.

stop - numlock 5

jedź szybciej / wolniej +/- ( lub im wyższy lvl tym szybciej może jechać :P )


Ale i tak to w życie nie wejdzie ;] pomysł mi się podoba

You see a Car. Neko Knight jest właścicielem tego pojazdu . < fajnie by to wygladało. ale do tego trzeba zrobić parkingi bo jak kazdy sobie zaparkuje przed dp to żal. Ruszyć sie ni by dało . Można by do tego dozucać jeszcze więcej , ale po co , i tak to tylko propozycja ;P

Mogło by być też dostępne z Bardzo trudnego qestu - dużo misji, powiedzmy od 100 lvla . Żeby tym low lvl coś urozmaicić

KomarSorc =]
22-08-2008, 12:47
Ok... wszystko wpozadku... ogladałem filmik na forum i zauwazylem przynajmniej nie było pokazane jak wychodzić po drabince razem z samochodem... a np. jeśli chciał bym plynąć na inną wyspe to jak? z samochodem?

Zomal
22-08-2008, 13:15
Jeden z najgłupszych pomysłów, Tibia jest w epoce Średniowiecza a nie w czasach nowożytnych, równie dobrze wprowaćmy PC, albo lodówkę

Kolbas
23-08-2008, 10:58
Dobre to :D a można jakiś skrypt zrobić z zabawką samochodzikiem w tedy ten samochodem by się poruszało. Super to!! I na pływanie w wodzie też dobre by było :D albo statkiem, motorówką hHAHA
Pdr
Kolba$!

Leady Nighter
23-08-2008, 13:02
Kazdy samochod mialby swoje id. Chodzi mi o takie coś - piszesz tak jak komende /callmycar (id) - przywoluje do Ciebie samochod, /whereismycar pokazuje Ci czerwony cel na mini mapie, /infomycar - pokazywalo by statystyki Twoich samochodów

Nemiksiol
24-08-2008, 14:10
Nie wydaje mi sie to glupie po co jakies glupie auto w tibii ? to jest glupi pomysl nie rub tego

Atticus III
24-08-2008, 15:08
Dlaczego nie ma opcji do dupy??............................................ .......

Leady Nighter
24-08-2008, 15:25
Bo za duzo ich dajesz :| .

Zbuntowany
13-10-2008, 17:31
OOOO jaaasne :D Najlepiej zakorkujmy całe miasto :> Może do samochodu ABS tak odrazu, żeby kogoś nie potrącić? 4 poduszki powietrzne no i klima bo w dzień na APO gorąco :P

A mandaty? Jak zaszybko to 4 pkt karne i 200cc:D:D