[Pedido/urgente] Script

Pexezenho
em Lixeira Pública

Pexezenho

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/12/10Posts: 2Char no Tibia: Duffzenho

Styller Yourots, version 0.7.5 (Styller Yourots)

8.60

Talkactions

Nivel de experiencia: médio

 

Quero um script

q o player fale !mudarnome Novo Nome

e troque o nick dele..

Custaria 100k.

Obgdo..

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

retired.

 

Edito depois.

Oie :D

Pexezenho

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/12/10Posts: 2Char no Tibia: Duffzenho

Não pude testar.

 

 

function onSay(cid, words, param)

if param == "" then
doPlayerSendCancel(cid, "Param required.")
doSendMagicEffect(getCreaturePosition(cid), 2)
end

if string.len(param) > 15 then
doPlayerSendCancel(cid, "Name is too long.")
doSendMagicEffect(getCreaturePosition(cid), 2)
elseif string.len(param) < 5 then
doPlayerSendCancel(cid, "Name is too short.")
doSendMagicEffect(getCreaturePosition(cid), 2)
end

if playerExists(param) then
doPlayerSendCancel(cid, "This player already exists.")
doSendMagicEffect(getCreaturePosition(cid), 2)
end

if getPlayerMoney(cid) > 100000 then
doPlayerRemoveMoney(cid, 100000)
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `name` = ".. param .. " WHERE `id` = ".. getPlayerGUID(cid) ..";")
else
doPlayerSendCancel(cid, "Você não tem dinheiro suficiente.")
doSendMagicEffect(getCreaturePosition(cid), 2)
end
return TRUE
end

 

 

 

__________

como ficaria o .xml dele?

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder
<talkaction words="!mudarnome" script="NomeDoArquivo.lua"/>

Oie :D

Pexezenho

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/12/10Posts: 2Char no Tibia: Duffzenho

não funciona.

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

Eu prefiro fazer meus próprios scripts... refiz ele e já testei, ta ai:

 

function onSay(cid, words, param)

if param ~= "" then
if string.len(param) < 15 and string.len(param) > 5 then
local pid = getPlayerGUID(cid)
if getPlayerMoney(cid) > 100000 then
doPlayerRemoveMoney(cid, 100000)
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `name` = '".. param .. "' WHERE `id` = ".. pid ..";")
else
doPlayerSendCancel(cid, "Você não tem dinheiro suficiente.")
doSendMagicEffect(getCreaturePosition(cid), 2)
end
else
doPlayerSendCancel(cid, "Nome invalido.")
doSendMagicEffect(getCreaturePosition(cid), 2)
end
else
doPlayerSendCancel(cid, "Parâmetro necessário.")
doSendMagicEffect(getCreaturePosition(cid), 2)
end
return TRUE
end

 

Eu tava testando e não é necessário a função playerExists. Tenta ai.

Oie :D