Postado Agosto 1, 2014 10 anos [Premium] No Nome Ao Logar Informações: Sistema sem complicações, quando o player logar se ele for PACC ele irá ganhar [Premium] no início de seu nome. Instalação Vá em data/creaturescripts/scripts e cria um arquivo chamado premname.lua, dentro dele coloque. Mostrar conteúdo oculto function onLogin(cid, corpse, killer) local storage = { {123456}, -- ALTERAR storage usado para guardar nome {123457}, -- ALTERAR storage usado para não bugar } local nome = getPlayerName(cid) local time = os.time() local time_player = time + 86400 if getPlayerStorageValue(cid, storage[2]) <= time then if getPlayerPremiumDays(cid) >= 1 then setPlayerStorageValue(cid, storage[1], getPlayerName(cid)) setPlayerStorageValue(cid, storage[2], time_player) doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos para mudança de nome.") addEvent(doRemoveCreature, 5*1000, cid, true) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE) db.query("UPDATE `players` SET `name` = '[Premium] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") return TRUE else if getPlayerStorageValue(cid, storage[2]) ~= -1 then if getPlayerPremiumDays(cid) <= 0 then setPlayerStorageValue(cid, storage[2], -1) doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos para mudança de nome.") addEvent(doRemoveCreature, 5*1000, cid, true) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE) db.query("UPDATE `players` SET `name` = '"..getPlayerStorageValue(cid, storage[1]).."' WHERE `id` = "..getPlayerGUID(cid)..";") return TRUE else return TRUE end else return TRUE end end end return TRUE end Logo em seguida vá até data/creaturescripts abra o arquivo creaturescripts.xml e adicione essa tag. Mostrar conteúdo oculto <event type="login" name="premname" event="script" value="premname.lua"/> Adicione essa tag em data/creaturescripts/scripts/login.lua. Mostrar conteúdo oculto registerCreatureEvent(cid, "premname") Créditos Pelo Script: 100% - Gabisa00 Créditos Pela Idéia: 100% - lolksky Dúvidas, bugs, sugestões, somente no tópico. Gostou do Sistema Faça Seu Pedido Aqui! Editado Agosto 2, 2014 10 anos por gabisa00 (veja o histórico de edições) Meus Trabalhos Mostrar conteúdo oculto *CreatureScripts* Defense System *CreatureScripts* {Premium} No Nome *GlobalEvents* Removing Houses Inactive Players *Função* getplayerbyhousewildcard *Função* getplayerbynameaccountid *Sistema* Arena War *Sistema* 3 Teans And 1 Boss *Sistema* Five Fase Quest *Sistema* Pilar Bosses *Sistema* Absorb Mana ArmMeu Site Porno ;P
Postado Agosto 1, 2014 10 anos Legal O Script Gostei Da Iniciativa *_* Rep+ Man Nao Ta Aparecendo O Script Editado Agosto 1, 2014 10 anos por Rafael Mateus (veja o histórico de edições) Naruto Kai Click Na Imagem Abaixo
Postado Agosto 1, 2014 10 anos Autor kkkkk, obrigado, já vou arrumar. Editado: Arrumado. Editado Agosto 1, 2014 10 anos por gabisa00 (veja o histórico de edições) Meus Trabalhos Mostrar conteúdo oculto *CreatureScripts* Defense System *CreatureScripts* {Premium} No Nome *GlobalEvents* Removing Houses Inactive Players *Função* getplayerbyhousewildcard *Função* getplayerbynameaccountid *Sistema* Arena War *Sistema* 3 Teans And 1 Boss *Sistema* Five Fase Quest *Sistema* Pilar Bosses *Sistema* Absorb Mana ArmMeu Site Porno ;P
Postado Agosto 1, 2014 10 anos Apareceu o nick e talz, só que quando a premmy acaba, o "[premmy]" continua no nick ~~ [show Off] Lolksky ~~
Postado Agosto 2, 2014 10 anos Autor Sim, ainda demora praticamente 1 dia para retirar o prem, se você quiser faço um complemento para ele que vai tirar na hora quer? Use esse aqui, ele vai remover se o player perder o PremAccess. Mostrar conteúdo oculto function onLogin(cid, corpse, killer) local storage = { {123456}, -- ALTERAR storage usado para guardar nome {123457}, -- ALTERAR storage usado para não bugar } local nome = getPlayerName(cid) local time = os.time() local time_player = time + 86400 if getPlayerStorageValue(cid, storage[2]) <= time then if getPlayerPremiumDays(cid) >= 1 then setPlayerStorageValue(cid, storage[1], getPlayerName(cid)) setPlayerStorageValue(cid, storage[2], time_player) doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos para mudança de nome.") addEvent(doRemoveCreature, 5*1000, cid, true) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE) db.query("UPDATE `players` SET `name` = '[Premium] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") return TRUE else if getPlayerStorageValue(cid, storage[2]) ~= -1 then if getPlayerPremiumDays(cid) <= 0 then setPlayerStorageValue(cid, storage[2], -1) doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos para mudança de nome.") addEvent(doRemoveCreature, 5*1000, cid, true) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE) db.query("UPDATE `players` SET `name` = '"..getPlayerStorageValue(cid, storage[1]).."' WHERE `id` = "..getPlayerGUID(cid)..";") return TRUE else return TRUE end else return TRUE end end end return TRUE end Editei o Script principal lá em cima para esse. Editado Agosto 2, 2014 10 anos por gabisa00 (veja o histórico de edições) Meus Trabalhos Mostrar conteúdo oculto *CreatureScripts* Defense System *CreatureScripts* {Premium} No Nome *GlobalEvents* Removing Houses Inactive Players *Função* getplayerbyhousewildcard *Função* getplayerbynameaccountid *Sistema* Arena War *Sistema* 3 Teans And 1 Boss *Sistema* Five Fase Quest *Sistema* Pilar Bosses *Sistema* Absorb Mana ArmMeu Site Porno ;P
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.