• logo_cipsoft
    Nowe serwery zostały otwarte 19 Lut 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

Komenda /tp

Status
Zamknięty.

arabek3929

Advanced User
Dołączył
Wrzesień 20, 2008
Posty
312
Liczba reakcji
25
Tpuje graczy z lvlem mniejszym niz 50 do temple.Zabiera 100 soula.

Czy jest kto? w stanie zrobi? lub natkn?? si? na jakim? forum na tak? komend??...
 
Odp: Komenda /tp

Tworzymy plik o nazwie tp.lua w (data\actions\scripts)
A w nim -

Kod:
local posx = 59 -- POZYCJA X
local posy = 47 -- POZYCJA Y
local posz = 7 -- POZYCJA Z
--
function onUse(cid, item, frompos, item2, topos)
--
local condition = getCreatureCondition(cid, CONDITION_INFIGHT)
local pos = getPlayerPosition(cid)
--
	if  (condition == TRUE) then
		doPlayerSendCancel(cid, "You are in fight.")
	else
		doTeleportThing(cid, {x=posx, y=posy, z=posz})
		doRemoveItem(item.uid,1)
                      doPlayerRemoveSoul(cid, 100)
		doSendMagicEffect(pos, 37)
	end
	return 1
end

Otwieramy actions.xml (data\actions\actions.xml) i wklejamy t? linijk? -

Kod:
<action itemid="[B]id zwoju jaki chcecie miec[/B]" script="tp.lua

Spr?buj ten skrypt :> ustaw sobie tylko pozycje i przetestuj go.
 
Odp: Komenda /tp

Ale mi chodzi o komend? a nie jaki? zw?j TP :P Dasz rade co? takiego zrobi? i ?eby zabiera?o soula..?
 
Odp: Komenda /tp

No wi?c w talkactions utw?rz plik tp.lua i wklej do niego to:
Kod:
-- BY EDZIO20
function onSay(cid, words, param, channel)
pozycja = {x=100,y=100,z=7}  -- POZYCJA TEMPLE
poziom = 50  -- DO JAKIEGO LEVELA MOZNA UZYWAC TEJ KOMENDY
soul = 100 -- ILE BIERZE SOULi
if (getPlayerLevel(cid) <= poziom) then
if (getPlayerSoul(cid) >= soul) then
doPlayerAddSoul(cid,-soul)
doTeleportThing(cid,pozycja)
doSendMagicEffect(pozycja,12)
else
doPlayerSendTextMessage(cid,22,"Masz za malo Soul.")
end
else
doPlayerSendTextMessage(cid,22,"Masz za duzy level.")
end
return TRUE
end
Potem w talkactions.xml wklej to:
Kod:
<talkaction words="/tp" event="script" value="tp.lua"/>
Pomog?em daj reputa xD
Pozdrawiam Edzio20
 
Odp: Komenda /tp

Fajnie i dzi?ki do zamkni?cia. Mo?e jeszcze komu? oprucz mnie i @UP si? przyda jeszcze raz wielkie dzi?ki.(Oczywi?cie dosta?e? reputa)

Edit:
#Edzio20

Umia? by? przerobi? to tak ?eby kto? m?g? teleportowa? gracza mianowicie chodzi mi tu o tp np. jakiego? nooba kt?ry blokuje podchodz? do niego wpisuje /tp jego nick i go do temple...?
 
Ostatnia edycja:
Status
Zamknięty.
Do góry