Subwat 405 Postado Dezembro 4, 2010 Share Postado Dezembro 4, 2010 Bom pessoal eu queria uma talkaction que o player comprava um Novo Nome e antes do nome ficasse [VIP] Nome Que ele escolheu. vlw desde ja.. Link para o comentário Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Dezembro 4, 2010 Share Postado Dezembro 4, 2010 usa o script do apocarai... http://www.xtibia.com/forum/topic/135178-talkaction-name-changer/ ai só substitui a linha para essa: db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..param.."' WHERE `id` = "..getPlayerGUID(cid)..";") Link para o comentário Compartilhar em outros sites More sharing options...
Subwat 405 Postado Dezembro 4, 2010 Autor Share Postado Dezembro 4, 2010 funcionou não amigo..... aparece esse erro quando tempo mudar o name. [04/12/2010 16:58:01] [Error - TalkAction Interface] [04/12/2010 16:58:01] data/talkactions/scripts/changename.lua:onSay [04/12/2010 16:58:01] Description: [04/12/2010 16:58:01] data/talkactions/scripts/changename.lua:9: malformed pattern (missing ']') [04/12/2010 16:58:01] stack traceback: [04/12/2010 16:58:01] [C]: in function 'find' [04/12/2010 16:58:01] data/talkactions/scripts/changename.lua:9: in function <data/talkactions/scripts/changename.lua:2> Link para o comentário Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Dezembro 4, 2010 Share Postado Dezembro 4, 2010 aqui deu cara.. qual script vc ta usando? function onSay(cid, words, param) local maxLen = 15 -- tamanho maximo do nome local moeyNeed = 1000 ------ Dinheiro necessário para mudar o nome local proibido = {"!","@","*"} -- simbolos proibidos for i = 1, #proibido do if string.find(tostring(param), proibido[i]) then doPlayerSendCancel(cid,"Não pode usar símbolos em seu nome.") return TRUE end end if tostring(param) == "" then -- checkar se não é nome vazio doPlayerSendCancel(cid, "Você deve informar um nome.") return TRUE end if string.len(tostring(param)) > maxLen then doPlayerSendCancel(cid, "Você pode usar no máximo " .. maxLen .. " letras.") return TRUE end if not getTilePzInfo(getCreaturePosition(cid)) then doPlayerSendCancel(cid,"So pode ser usado em pz.") return TRUE end if getPlayerMoney(cid) >= moeyNeed then doPlayerRemoveMoney(cid, moeyNeed) db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..param.."' WHERE `id` = "..getPlayerGUID(cid)..";") doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos.") addEvent(doRemoveCreature, 5*1000, cid, true) else doPlayerSendCancel(cid,"Você não possui " .. moeyNeed .. " gp's.") end return TRUE end Link para o comentário Compartilhar em outros sites More sharing options...
Subwat 405 Postado Dezembro 4, 2010 Autor Share Postado Dezembro 4, 2010 agora funcionou thanks dude. eu deixei assim agora dae tipow mudei o comando pra !vipname ae só adiciona o [VIP] antes do nome vlw ae mano function onSay(cid, words, param) local maxLen = 15 -- tamanho maximo do nome local moeyNeed = 1000 ------ Dinheiro necessário para mudar o nome local proibido = {"!","@","*"} -- simbolos proibidos for i = 1, #proibido do if string.find(tostring(param), proibido[i]) then doPlayerSendCancel(cid,"Não pode usar símbolos em seu nome.") return TRUE end end local premium = "yes" -- Apenas players premium accounts "yes" or "no"!? if premium == "yes" and not isPremium(cid) then return doPlayerPopupFYI(cid,"Apenas Doadores Podem Usar este comando compre sua vip em Nosso site !!!!") end if string.len(tostring(param)) > maxLen then doPlayerSendCancel(cid, "Você pode usar no máximo " .. maxLen .. " letras.") return TRUE end if not getTilePzInfo(getCreaturePosition(cid)) then doPlayerSendCancel(cid,"So pode ser usado em pz.") return TRUE end if getPlayerMoney(cid) >= moeyNeed then doPlayerRemoveMoney(cid, moeyNeed) db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos.") addEvent(doRemoveCreature, 5*1000, cid, true) else doPlayerSendCancel(cid,"Você não possui " .. moeyNeed .. " gp's.") end return TRUE end Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados