Um De Meus Primeiros Scripts.

Landfear
em Actions e Talkactions

Landfear

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/01/11Posts: 14

Ola galera do Xtibia Vim postar uns dos meus primeiros Scripts, eu sou Spriter não conheço muito de Scripts mas estou aprendendo, eu sempre quis ser scripter mas eu acho muito complicado decorar função e varias coisas, usar String, e variáveis é muito chato.

bom minha primeira talkaction funciona como:

 

Say on:

Sua vos fica em laranja, omito para Adms em Ghost.

say off:

sua vos volta ao normal.

bom vamos ao que interessa.

function onSay(cid, words, param)

if param:lower() == "on" then

local SpeakType = TALKTYPE_MONSTER

doCreatureSetSpeakType(cid, SpeakType)

return doPlayerSendCancel(cid, "say on.")

end

 

if param:lower() == "off" then

local SpeakType1 = TALKTYPE_SAY

doCreatureSetSpeakType(cid, SpeakType1)

return doPlayerSendCancel(cid, "say off.")

end

end

tags, talkactions.xml

<talkaction log="yes" access="3" words="/saymode" event="script" value="say.lua"/>

 

abraços.



dotk1.png

Conheça o servidor Dark of the kings.

escudoiconesse.pngDark of the kingsescudoiconesse.png

Administração.

Atenciosamente,

ϟ Landfear.

 


  1.  
  2. todas as sprites postadas aqui são de autoria do servidor do dark of the kings, da equipe Graphics Forever, nossas sprites são cadastradas no cartório como o nome de Graphics Forever caso algum roubo ou vermos em algum servidor receberemos indenizações, Atenciosamente Landfear.

Subwat

GAUCHO MACHO
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 27/07/09Posts: 1516Char no Tibia: Gean Riot

é pro primeiro scrip,ta bomzin.

Entrem Server online desde o dia 22/02/2013 Monster 24HORAS dedicado!

IP: monster24h.com

PROTOCOL:8.60

PORT:7171

 

RATES:

Exp: 9999x~10x

Skills:800x

Magic:200x

Loot:2x

Pvp-e Advanced: 1.1x Ao matar players de level semelhante.

 

Accounts Pelo Account Manager!

Eskylo

boa sorte
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 11/08/10Posts: 477Gênero: Masculino

Legal ! Eu não conhecia essa função que mudava o tipo de say.

 

Obrigado por trazer conteúdo ao ekzTibia!

 

Dica: comece a aprender um pouco sobre tabelas lua, elas podem reduzir um pouco seu script, tem outros scripts que diminuem demais, observer seu script com tabelas:

function onSay(cid, words, param)
tabela = {
["on"] = TALKTYPE_MONSTER,
["off"] = TALKTYPE_SAY,
}
doCreatureSetSpeakType(cid, tabela[param:lower()])
return doPlayerSendCancel(cid, "say "..param:lower()..".")
end

Atenciosamente, Eskylo

 

 

Ironman-icon.png

.

.

Landfear

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/01/11Posts: 14

Obrigado vou prestar mas atenção e tentar treinar o uso das tabelas e das variareis '-'

Obrigado pelos comentários.

Atenciosamente, Landfear.



dotk1.png

Conheça o servidor Dark of the kings.

escudoiconesse.pngDark of the kingsescudoiconesse.png

Administração.

Atenciosamente,

ϟ Landfear.

 


  1.  
  2. todas as sprites postadas aqui são de autoria do servidor do dark of the kings, da equipe Graphics Forever, nossas sprites são cadastradas no cartório como o nome de Graphics Forever caso algum roubo ou vermos em algum servidor receberemos indenizações, Atenciosamente Landfear.