Cygaro

Szlubak

Active User
Zarejestrowany
Dołączył
Maj 2, 2010
Posty
112
Liczba reakcji
3
Witam poszukuje skryptu:
Je?eli item o id .... znajduje sie w miejscu czapki
wal efekt czerwony <pff><pff>
end
xd
 
Odp: Cygaro

Ja?niej plx :D

Cygaro.

W actions -> script robisz:

cygaro.lua
function onUse(cid, item, frompos, item2, topos)
doSendMagicEffect(cid, frompos, 2)
doPlayerSay(cid, 'Bufff...',16) -- jaki tekst ma si? pokazywa?
doRemoveItem(item.uid) -- czy ma si? ko?czy?
end
btw, usu? dopiski

A potem do actions.xml

<action itemid="xxx" script="cygaro.lua" />
xxx= id items.
A i te cygaro robi buff :PP

@down
By da? go na ?eb, tzn by mo?na by?o. To wystarczy, ?e w items.xml
dodasz :
<attribute key="slotType" value="head"/>
 
Ostatnia edycja:
Odp: Cygaro

Mu chyba chodzi o to ?e jak za?o?ysz cygaro na miejsce he?mu (czyli do ust ;D) to robie buffy...
Nie wiem czy jest taki skrypt, ale to troch? bez sensu, kto? by lata? z tym 5 dni i ca?y czas by robi?o buffy,
widzia?em gdzie? skrypt ?e jak dajesz use na cygaro to robi takie buffy :>
 
Odp: Cygaro

Tu nie chodzi ?e robi buffy po klikni?ciu,one maj?by? automatyczne w tym problem :D
@EDiT
te buchy np co 30 sekund a cygaro znika po x minutach/sekundach jak ci wygodniej napisac xd
 
Ostatnia edycja:
Odp: Cygaro

Zr?b kto? ten skrypt,tutaj szlubak ale tamte konto mi zbanowali z niewyja?nionych przyczyn kt?re zostan? rozwi?zane :P
 
Odp: Cygaro

Nie wiem czy w twoim silniku jest folder globalevents
PHP:
local efekt = 5
local slot = 
local idcigaro =

function onThink(interval, lastExecution, thinkInterval)
for i, v in ipairs(getPlayersOnline()) do
   if getPlayerSlotItem(v, slot).itemid == idcigaro
        doSendMagiceffect(v, efekt)
   end
end
return true
end
Pisane z telefonu, pewnie b?d? b??dy
 
Odp: Cygaro

@up
To jest silnik pod 8.11, tam nie ma globalevents.
@topic
wejd? do katalogu /data/creaturescripts i otw?rz plik creaturescripts.xml
przed
</creaturescripts>
wklej t? linijk?:
<event type="think" name="PlayerThink" script="think.lua"/>
teraz wejd? do katalogu scripts i otw?rz plik login.lua. Przed
return TRUE
end
wklej:
registerCreatureEvent(cid, "PlayerThink")
nast?pnie w tym samym katalogu stw?rz nowy plik o nazwie think.lua i wklej do niego:
local storage_nr = 2500 -- STORAGE ID
local item_id = 2457 -- ID JOINTA
local time_between = 5 -- CZAS POMIEDZY BUCHAMI
local effect = 2 -- NUMER EFEKTU
local text = "Pofff!" -- TEKST JAKI MA SIE WYSWIETLIC


function onThink(cid, interval)
if getPlayerSlotItem(cid, CONST_SLOT_HEAD).itemid == item_id then
pos = getCreaturePosition(cid)

dir = getPlayerLookDir(cid)
if dir == NORTH then
pos.y = pos.y-1
elseif dir == SOUTH then
pos.y = pos.y+1
elseif dir == WEST then
pos.x = pos.x-1
else
pos.x = pos.x+1
end

storage_value = getPlayerStorageValue(cid, storage_nr)
if storage_value < 0 then
setPlayerStorageValue(cid, storage_nr, 0)
elseif storage_value >= time_between then
doSendMagicEffect(getCreaturePosition(cid),effect)
doSendMagicEffect(pos,effect)
doCreatureSay(cid, text, 19)
setPlayerStorageValue(cid, storage_nr, 0)
else
setPlayerStorageValue(cid, storage_nr, storage_value+1)
end
end
end
 
Ostatnia edycja:
Back
Do góry