Postado Junho 24, 2015 10 anos Boa tarde! Estou editando um mapa global e colocando sistema vip nele, porem eu procurei já vários scripts para adicionar o [VIP] em frente ao nome, mais no meu caso quero adicionar [TOP], copie modifiquei tudo certinho, porem o personagem não é kicado e não e fica com o [top] na frente. Alguém me ajuda? Está dessa maneira: data\actions\scripts function onUse(cid, item, fromPosition, itemEx, toPosition) if item.uid == 35444 then queststatus = getPlayerStorageValue(cid,35444) if queststatus == -1 or queststatus == 0 then doCreatureSay(cid, "AGORA VOCE É TOP VIP 8.", TALKTYPE_ORANGE_1) db.executeQuery("UPDATE `players` SET `name` = '[TOP] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos para mudança de nome.") doPlayerAddAddons(cid, 1) addEvent(doRemoveCreature, 5*1000, cid, true) setPlayerStorageValue(cid, 35444, 1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE) else doPlayerSendTextMessage(cid,22,"você ja tem o [TOP] no nome.") end return true end end ---- data\actions <action actionid="35444" event="script" value="vipname.lua"/> So fica dessa maneira: Obrigado
Postado Junho 24, 2015 10 anos local config = { removeItem = "yes", strInName = "[TOP] ", vipStorage = COLOCA A STORAGE, vipDays = DIAS DE VIP } config.removeItem = getBooleanFromString(config.removeItem) function onUse(cid, item, fromPosition, itemEx, toPosition) if getCreatureName(cid):find(config.strInName) then return doPlayerSendCancel(cid, "Sorry, not possible.") end local name, guid = getCreatureName(cid), getPlayerGUID(cid) doRemoveItem(item.uid, config.removeItem and 1 or 0) setPlayerStorageValue(cid, config.vipStorage, (config.vipDays*24*60*60) + os.time()) doRemoveCreature(cid) db.query("UPDATE `players` SET `name` = '"..config.strInName..""..name.."' WHERE `id` = "..guid..";") return true end Editado Junho 24, 2015 10 anos por Larissa Azhaurn (veja o histórico de edições)
Postado Junho 24, 2015 10 anos Autor local config = { removeItem = "yes", strInName = "[TOP] ", vipStorage = COLOCA A STORAGE, vipDays = DIAS DE VIP } config.removeItem = getBooleanFromString(config.removeItem) function onUse(cid, item, fromPosition, itemEx, toPosition) if getCreatureName(cid):find(config.strInName) then return doPlayerSendCancel(cid, "Sorry, not possible.") end local name, guid = getCreatureName(cid), getPlayerGUID(cid) doRemoveItem(item.uid, config.removeItem and 1 or 0) setPlayerStorageValue(cid, config.vipStorage, (config.vipDays*24*60*60) + os.time()) doRemoveCreature(cid) db.query("UPDATE `players` SET `name` = '"..config.strInName..""..name.."' WHERE `id` = "..guid..";") return true end Onde eu coloco isso? tem que substituir o outro? Porem onde eu coloco a AID e UID ? Porque essa 'quest' é so clicar no bau pra trocar o nome que nem em mapas (baiak vip 15)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.