- Dołączył
- Kwiecień 9, 2008
- Posty
- 1250
- Liczba reakcji
- 156
Witam.
Przedstawiam wam skrypt, dzi?ki kt?remu mo?emy si? teleportowa? w wybrane miejsca. Ca?a konfiguracja znajduje si? w skrypcie.
Aby skorzysta? z owego skryptu nale?y wpisa? w grze komend? !teleport "miejsce. Mo?na r?wnie? sprawdzi? jakie aktualnie mamy miejsca do podr??y: !teleport "check.
Instalacja:
Przechodzimy do data/talkactions/scripts i tworzymy plik placestele.lua i wklejamy do niego to:
nast?pnie wracamy do katalogu talkactions i otwieramy plik talkactions.xml.
Na ko?cu zawarto?ci owego pliku wklejamy t? linijk?:
Jak ju? napisa?em w skrypcie konfiguracja jest bardzo prosta:
["temple"] = {{x=100, y=100, z=100},100, TRUE, 1000, TRUE},
|nazwa miejsca| = |pozycja| |wymagany lvl| |czy podro? jest p?atna| |je?li p?atna to ile kosztuje| |czy mo?na si? teleportowa? z tzw. fightem|
Je?li spe?nimy wszystkie warunki zobaczymy takie co?:

Je?li nie mamy wystarczaj?co du?o pieni?dzy na podr?? ujrzymy:

Je?li mamy za ma?y lvl naszym oczom uka?e si?:

Je?li mamy pz:

Je?li jednak nie ma podanego przez nas miejsca to zobaczymy:

Je?li b?dzie chcieli sprawdzi? gdzie mo?emy podr??owa? ujrzymy:
Je?li chcesz skopiowa? ten skrypt na inne forum nie mo?esz usun?? stopki.
LOG:
Wszelkie bugi prosz? zg?asza? w tym temacie.
Regards,
Kowol
@Down
Faktycznie, nie pomy?la?em.
Przedstawiam wam skrypt, dzi?ki kt?remu mo?emy si? teleportowa? w wybrane miejsca. Ca?a konfiguracja znajduje si? w skrypcie.
Aby skorzysta? z owego skryptu nale?y wpisa? w grze komend? !teleport "miejsce. Mo?na r?wnie? sprawdzi? jakie aktualnie mamy miejsca do podr??y: !teleport "check.
Instalacja:
Przechodzimy do data/talkactions/scripts i tworzymy plik placestele.lua i wklejamy do niego to:
Kod:
--Script made by Kowol v. 0.3--
function onSay(cid, words, param)
--[[
Tutaj ustawiasz opcje teleportowania:
|co trzeba napisac| |pozycja| |wymagany level| |czy podroz jest platna| |ile kosztuje podroz (jezeli platna)| |czy mo?na teleportowa? sie z tzw. fightem|
przyk?ad: ["Temple"] = {{x=100, y=100, z=100},100, TRUE, 1000, TRUE}
]]--
-------------Config----------------
local places = {
["depo"] = {{x=160, y=49, z=6}, 1, FALSE, 2000, TRUE},
["temple"] = {{x=160, y=54, z=7}, 10, TRUE, 20, FALSE}
}
-------------/Config----------------
local place = places[param]
if (param == "check") then
for name, pos in pairs(places) do
text = "Name: "..name.."; Level need: "..pos[2]..";"
if (pos[5] == TRUE) then
text = text.." Can be pz locked: YES;"
else
text = text.." Can be pz locked: NO"
end
if (pos[3] == TRUE) then
text = text.."; Cost: "..pos[4]..";"
end
doPlayerSendTextMessage(cid, 20, ""..text.."")
end
return TRUE
end
if not(place) then
doPlayerSendTextMessage(cid, 22, "Sorry, but You can not teleport there.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
return TRUE
end
if (getPlayerLevel(cid) <= place[2]) then
doPlayerSendTextMessage(cid, 22, "Sorry, but You dont have enought level. You need "..place[2].." level to teleport.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
return TRUE
end
if (place[5] == TRUE) and (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then
doPlayerSendTextMessage(cid, 22, "Sorry, but You are in fight.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
return TRUE
end
if (place[3] == TRUE) and (doPlayerRemoveMoney(cid, place[4]) == FALSE) then
doPlayerSendTextMessage(cid, 22, "Sorry, but You dont have enought money. You need "..place[4].." gp to teleport.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
return TRUE
end
doTeleportThing(cid, place[1])
doSendMagicEffect(place[1], CONST_ME_TELEPORT)
doPlayerSendTextMessage(cid, 22, "You are teleported to \n "..param..".")
return TRUE
end
nast?pnie wracamy do katalogu talkactions i otwieramy plik talkactions.xml.
Na ko?cu zawarto?ci owego pliku wklejamy t? linijk?:
Kod:
<talkaction words="!teleport" hide="yes" event="script" value="placestele.lua"/>
Jak ju? napisa?em w skrypcie konfiguracja jest bardzo prosta:
["temple"] = {{x=100, y=100, z=100},100, TRUE, 1000, TRUE},
|nazwa miejsca| = |pozycja| |wymagany lvl| |czy podro? jest p?atna| |je?li p?atna to ile kosztuje| |czy mo?na si? teleportowa? z tzw. fightem|
Je?li spe?nimy wszystkie warunki zobaczymy takie co?:

Je?li nie mamy wystarczaj?co du?o pieni?dzy na podr?? ujrzymy:

Je?li mamy za ma?y lvl naszym oczom uka?e si?:

Je?li mamy pz:

Je?li jednak nie ma podanego przez nas miejsca to zobaczymy:

Je?li b?dzie chcieli sprawdzi? gdzie mo?emy podr??owa? ujrzymy:
Je?li chcesz skopiowa? ten skrypt na inne forum nie mo?esz usun?? stopki.
LOG:
Kod:
[B]v. 0.1[/B]
- mo?liwo?? zabierania pieni?dzy za podr??,
- mo?liwo?? ustawienia minimalnego lvl'a dla teleportu,
[B]v. 0.2[/B]
- mo?liwo?? ustawienia, czy mo?na teleportowa? si? z tzw. fightem,
[B]v. 0.3[/B]
- mo?liwo?? sprawdzenia miejsc do podr??y ze szczeg??owymi informacjami.
Wszelkie bugi prosz? zg?asza? w tym temacie.
Regards,
Kowol
@Down
Faktycznie, nie pomy?la?em.
