TH

[Pedido] Comando

Por TheWil, 12 de mar. de 2012 em Scripts

otserv
tibia
24
2.6k
TheWilT
12 de março de 2012 às 14:10

Olá xtibianos queria saber se alguém poderia desenvolver um talkaction para min, apenas isso ai:

 

talkactions que puxa para tal cordenada e deixa imovel

 

ID das coordenadas pode ser: x=10 y=10 z=7

 

Obrigado desde de já.

VincV
12 de março de 2012 às 14:25

seção incorreta,reportado para que movam

use a seção de pedidos

TheWilT
12 de março de 2012 às 14:30

seção incorreta,reportado para que movam

use a seção de pedidos

 

Obrigado, perdão ;S

xFkyxX
12 de março de 2012 às 14:50

function onSay(cid, words, param, channel)
setPlayerStorageValue(uid, 102938)
doTeleportThing(uid, {x= 10, y=10, z=7})
mayNotMove(cid)
end

function onLogin(cid)
if getPlayerStorageValue(uid, 102938) == 1 then
mayNotMove(cid)
end
end

 

Ve se funcionou.

Editado Março 12 por xFkyx

TheWilT
12 de março de 2012 às 15:00

function onSay(cid, words, param, channel)
setPlayerStorageValue(uid, 102938)
doTeleportThing(uid, {x= 10, y=10, z=7})
mayNotMove(cid)
end

function onLogin(cid)
if getPlayerStorageValue(uid, 102938) == 1 then
mayNotMove(cid)
end
end

 

Ve se funcionou.

 

 

[12/03/2012 15:00:05] [Error - TalkAction Interface]

[12/03/2012 15:00:05] data/talkactions/scripts/fire1.lua:onSay

[12/03/2012 15:00:05] Description:

[12/03/2012 15:00:05] (luaDoCreatureSetNoMove) Creature not found

 

está dando esse erro =/ Obs. estou usando 8.54

xFkyxX
12 de março de 2012 às 15:07

Você botou no talkactions.xml?

Se sim talvez seja a versão...

TheWilT
12 de março de 2012 às 15:12

Tipo eu queria ele assim: eu puxasse o player para o local ele ficasse imóvel depois quando eu usasse um CMD que tirasse o imóvel dele ;D ok?

xFkyxX
12 de março de 2012 às 15:14

como assim um cmd?

TheWilT
12 de março de 2012 às 15:16

como assim um cmd?

Tipo CMD que eu digo: talkactions ^^ comando mesmo / alguma coisa =D

xFkyxX
12 de março de 2012 às 15:20

O player ou o GOD?

TheWilT
12 de março de 2012 às 15:25

O player ou o GOD?

 

GOD mesmo access=4 ok? ;D

xFkyxX
12 de março de 2012 às 15:26

Nem sei, malz.

VincV
12 de março de 2012 às 16:26

o erro no script do cara é que ele coloco uid num lugar e cid em outro(pode usa qualquer nome desdeque use o mesmo)

 

tenta isso(n testado)

abra talkactions/script e crie um arquivo lua renomei para paralise.lua e cole isso dentro dele

function onSay(cid, words, param, channel)
if (not param) then
doPlayerSendTextMessage(cid, 1, "ecrava o nome do player")

return false
end
k = getPlayerByName(param)
if (not k) or k == 0 or k == nill then
doPlayerSendTextMessage(cid, 1, "ecrava o nome do player,certo")
return false
end

if isplayer(k) then
if getPlayerAccess(k) == 5 then
doPlayerSendTextMessage(cid, 1, "voce n pode fazer isso com o god ¬¬")
return false
end
setPlayerStorageValue(k, 102938)
doTeleportThing(k, {x= 10, y=10, z=7})
mayNotMove(k)
return TRUE
end

depois volte em na pasta talkactions abra talkaction.xml e adicione essa tag

 

<talkaction log="yes" words="/paralise" access="5" event="script" value="paralise.lua">

 

para mudar o nome do comando esse trocar a parte entre aspas depois do words que esta "/paralise" no caso

xFkyxX
12 de março de 2012 às 16:33

lordbug, você que é experiente queria saber se vc pode fazer um tutorial de parametros de script. ;D

VincV
13 de março de 2012 às 15:01

tantao faz o parametro que tu use desde que n seja uma função,e que use o mesmo

 

o mesmo script la de cima exp:

function onSay(NADA, words, param, channel)
if (not param) then
doPlayerSendTextMessage(NADA, 1, "ecrava o nome do player")

return false
end
k = getPlayerByName(param)
if (not k) or k == 0 or k == nill then
doPlayerSendTextMessage(NADA, 1, "ecrava o nome do player,certo")
return false
end

if isplayer(k) then
if getPlayerAccess(k) == 5 then
doPlayerSendTextMessage(NADA, 1, "voce n pode fazer isso com o god ¬¬")
return false
end
setPlayerStorageValue(k, 102938)
doTeleportThing(k, {x= 10, y=10, z=7})
mayNotMove(k)
return TRUE
end

repare que coloquei "NADA" no lugar de "cid",essa mundança n interfere em nada poderia ter colocado qual quer coisa no lugar de "cid"

 

neste caso "cid" seria meio que um nome que você atribui a um valor,então você deve sempre chamalo pelo mesmo nome que atribui ou n vai achalo

 

isto são variaveis é como diser K = 100