Ir para conteúdo
Entre para seguir isso  
zaksz

[Creaturescript] Quests no look.

Recommended Posts

zaksz    144
zaksz

Autor: >Ancores.

Site Oficial: OTLand.

Versâo: Todas as versôes

Crie um arquivo em creaturescripts/scripts/ com o nome questLook.lua e coloque isso dentro:
[color=#000000][font=Times New Roman][color=#474747][font=tahoma][color=#000088]function[/color][color=#000000] onLook[/color][color=#666600]([/color][color=#000000]cid[/color][color=#666600],[/color][color=#000000] thing[/color][color=#666600],[/color][color=#000000] position[/color][color=#666600],[/color][color=#000000] lookDistance[/color][color=#666600])[/color][color=#000000]
[/color][color=#000088]local[/color][color=#000000] quests [/color][color=#666600]=[/color][color=#666600]{[/color][color=#006666]20001[/color][color=#666600],[/color][color=#006666]20003[/color][color=#666600],[/color][color=#006666]20009[/color][color=#666600]}[/color][color=#000000]
[/color][color=#000088]local[/color][color=#000000] completed [/color][color=#666600]=[/color][color=#666600]{}[/color][color=#000000]
       [/color][color=#000088]if[/color][color=#000000] isPlayer[/color][color=#666600]([/color][color=#000000]thing[/color][color=#666600].[/color][color=#000000]uid[/color][color=#666600])[/color][color=#000088]then[/color][color=#000000]
               [/color][color=#000088]for[/color][color=#000000] i [/color][color=#666600]=[/color][color=#006666]1[/color][color=#666600],[/color][color=#880000]#quests do[/color][color=#000000]
                       [/color][color=#000088]if[/color][color=#000000] getPlayerStorageValue[/color][color=#666600]([/color][color=#000000]thing[/color][color=#666600].[/color][color=#000000]uid[/color][color=#666600],[/color][color=#000000] quests[/color][color=#666600][[/color][color=#000000]i[/color][color=#666600]])[/color][color=#666600]>[/color][color=#006666]0[/color][color=#000088]then[/color][color=#000000]
                               table[/color][color=#666600].[/color][color=#000000]insert[/color][color=#666600]([/color][color=#000000]completed[/color][color=#666600],[/color][color=#006666]1[/color][color=#666600])[/color][color=#000000]
                       [/color][color=#000088]end[/color][color=#000000]
               [/color][color=#000088]end[/color][color=#000000]
               doPlayerSetSpecialDescription[/color][color=#666600]([/color][color=#000000]thing[/color][color=#666600].[/color][color=#000000]uid[/color][color=#666600],[/color][color=#666600]([/color][color=#000000]getPlayerSex[/color][color=#666600]([/color][color=#000000]thing[/color][color=#666600].[/color][color=#000000]uid[/color][color=#666600])[/color][color=#666600]==[/color][color=#006666]0[/color][color=#000088]and[/color][color=#008800]".\nShe"[/color][color=#000088]or[/color][color=#008800]".\nHe"[/color][color=#666600])[/color][color=#666600]..[/color][color=#008800]" has completed "[/color][color=#666600]..[/color][color=#880000]#completed .. "/" .. #quests .. " quests")[/color][color=#000000]
               doPlayerSendTextMessage[/color][color=#666600]([/color][color=#000000]cid[/color][color=#666600],[/color][color=#006666]27[/color][color=#666600],[/color][color=#000000] getPlayerName[/color][color=#666600]([/color][color=#000000]thing[/color][color=#666600].[/color][color=#000000]uid[/color][color=#666600])[/color][color=#666600]..[/color][color=#008800]" has completed "[/color][color=#666600]..[/color][color=#880000]#completed .. "/" .. #quests .. " quests.")[/color][color=#000000]
       [/color][color=#000088]end[/color][color=#000000]
[/color][color=#000088]return[/color][color=#000088]true[/color][color=#000000]
[/color][color=#000088]end[/color][/font][/color][/font][/color]

 

Tag no Creaturescript.xml:

[color=#000000][font=Times New Roman][color=#474747][font=tahoma][color=#000088]<event[/color][color=#660066]type[/color][color=#666600]=[/color][color=#008800]"look"[/color][color=#660066]name[/color][color=#666600]=[/color][color=#008800]"questLook"[/color][color=#660066]event[/color][color=#666600]=[/color][color=#008800]"script"[/color][color=#660066]value[/color][color=#666600]=[/color][color=#008800]"questLook.lua"[/color][color=#000088]/>[/color][/font][/color][/font][/color]

 

Registrando no Login.lua:

[color=#000000][font=Times New Roman][color=#474747][font=tahoma][color=#000000]registerCreatureEvent[/color][color=#666600]([/color][color=#000000]cid[/color][color=#666600],[/color][color=#008800]"questLook"[/color][color=#666600])[/color][/font][/color][/font][/color]

 

Editando o Script:

[color=#000000][font=Times New Roman][color=#474747][font=Century Gothic]Em Local quests voce colocar o nº das storages das respectivas quest's do seu servidor:

[/font][/color][/font][/color][color=#000000][font=Times New Roman][color=#474747][font=tahoma][color=#000088]local[/color][color=#000000] quests [/color][color=#666600]=[/color][color=#666600]{[/color][color=#006666]20001[/color][color=#666600],[/color][color=#006666]20003[/color][color=#666600],[/color][color=#006666]20009[/color][color=#666600]}[/color][/font][/color][/font][/color]

 

 

Obs: Você será o unico que verá as quest no look.

Compartilhar este post


Link para o post
Oneshot    24
Oneshot

Já conheço esse script, bem desenvolvido e com funções bem aplicadas.

Remuneração Total: 10V$

Sua remuneração será depositada em um prazo máximo de 72 horas.

Compartilhar este post


Link para o post
Asould Acalaylaa    5
Asould Acalaylaa

Maneiro, estão fazendo vários funções OnLook esses dias. Obrigado por colaborar.

Compartilhar este post


Link para o post
karygalock    1
karygalock

kara nao consigo entender nada do que ta escrito ta tudo assim

"[COLOR=#000000][FONT=Times New Roman][COLOR=#474747][FONT=tahoma][COLOR=#000000]registerCreatureEvent[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000000]cid[/COLOR][COLOR=#666600],[/COLOR][COLOR=#008800]"questLook"[/COLOR][COLOR=#666600])[/COLOR][/FONT][/COLOR][/FONT][/COLOR]'

monte de /collor e tudo mais

Compartilhar este post


Link para o post
Anderkrox    23
Anderkrox


function onLook(cid, thing, position, lookDistance)

local quests = {20001, 20003, 20009}

local completed = {}

if isPlayer(thing.uid) then

for i = 1, #quests do

if getPlayerStorageValue(thing.uid, quests) > 0 then

table.insert(completed, 1)

end

end

doPlayerSetSpecialDescription(thing.uid, (getPlayerSex(thing.uid) == 0 and ".\nShe"or".\nHe").." has completed "..#completed .. "/" .. #quests .. " quests")

doPlayerSendTextMessage(cid, 27, getPlayerName(thing.uid).." has completed "..#completed .. "/" .. #quests .. " quests.")

end

return true

end

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×