Meldowanie si? w mie?cie

Mozzy

Active User
Zarejestrowany
Dołączył
Kwiecień 9, 2009
Posty
77
Liczba reakcji
2
Witam mam do was tak? pro?b? o zrobienie skryptu zameldowania si? w miescie , chcia?bym aby wygl?da?o to tak : Wchodze w TP i wy?wietla si? napis " Od dzi? jeste? mieszka?cem tej wioski/miasta "

Z g?ry dzi?kuje i prosz? o szybk? pomoc.

M
 
Odp: Meldowanie si? w mie?cie

Zrobilem na uzywanie itemka. mozesz tam postawic np. the oracle czy cos takiego:

Kod:
----------NewTemple-------------
-----Function made by JackQ-----
function onUse(cid, item, frompos, item2, topos)
local temple = {x=,y=,z=}  -- wpisz pozycje temple
local playerpos = getPlayerPosition(cid)
if doPlayerSetMasterPos(cid,temple) == TRUE then
doPlayerSendTextMessage(cid,22,"Jeste? obywatelem miasta Carlin")
doTeleportThing(cid,temple)
else
doPlayerSendTextMessage(cid,22,"Skrypt jest gowno warty")
doSendMagicEffect(playerpos,2)
end
return 1
end

...jesli tylko jedno miasto to w actions.xml:
Kod:
<action itemid="id itemka" script="nazwaskryptu.lua" />

...jesli bedzie kilka takich to ustaw jego uid i w actions.xml

Kod:
<action uniqueid="UID itemka" script="nazwaskryptu.lua" />

koniec ^^
 
Odp: Meldowanie si? w mie?cie

Gdzie to wklei?? Jakie " UID " ? Nie rozumiem.. Nie mo?na by?oby zrobi? poprostu TP? To by?oby dla mnie wygodniejsze , i? jestem w tych sprawach zielony :d
 
Odp: Meldowanie si? w mie?cie

a oto co? ode mnie xD

data/movements/scripts robisz temple.lua :
Kod:
--Script by Karpio
function onStepIn(cid, item, position, fromPosition)

local town = 1 --Numer miasta taki jaki w map editorze ustawi?e?
local ACTIONID = 1234
local type = 18 --Typ wiadomo?ci
local npos = {x=1000, y=1000, z=7} --Pozycja temple
local efekt = 12

if item.aid == ACTIONID then
setPlayerTownID(cid, town)
doTeleportThing(cid, npos)
doSendMagicEffect(npos, efekt)
doPlayerSendTextMessage(cid,'Zostales mieszkancem Miasta na OTS!',type)
end
return TRUE
end

w mapeditorze ustaw teleport i nadaj mu actionid 1234
powinno chodzi?

Pzdr
 
Odp: Meldowanie si? w mie?cie

Wielkie dzi?ki. :) Reput oczywi?cie leci.
@Edit dla ciebie Jack te? (by?bym zapomnia?).

M
 
Odp: Meldowanie si? w mie?cie

Nie wiem na jakiego bota potrzebujesz skrypta, ale mog? ci powiedzie? jak zarejstrowa? sie np w Yalahar, lub innych miastach.
 
Odp: Meldowanie si? w mie?cie

To nie do bota tylko na OTS'a -.- @Karpio moge kilka takich temple.lua zrobi? i w ka?dym inne id temple i miasto? Bo do kilku miast to potrzebuje.
 
Odp: Meldowanie si? w mie?cie

Tak ale musisz inne nazwy dac i inne aid etc.
Czyli zmieniasz tylko te linijki

local town = 1 --Numer miasta taki jaki w map editorze ustawi?e?
local ACTIONID = 1234
local npos = {x=1000, y=1000, z=7} --Pozycja temple


Mo?na tez w jednym temple.lua da? 4 skrypty i z jednego czerpa? ale jak nie znasz si? na skryptach to radz? ci normalnie 1 plik na 1 temple xD Efekt ten sam :D
 
Ostatnia edycja:
Back
Do góry