Postado Abril 27, 2015 10 anos olá galera do TK, estou aqui mais uma vez pedindo uma ajuda.. gostaria de pedir uma força em um script que funciona mais ou menos assim: quando o player logar o script checa se ele ainda possui premium days, se ele não for mais premium ele é teleportado para uma coordenada "determinada" que seria o templo de uma cidade free account, para que este player sendo free não ficasse perambulando pelas cidades premmium. agradeço desde já e aguardo novidades. Se Ajudei Clique no ao Lado, Não Custa nada !!
Postado Abril 27, 2015 10 anos Nesse caso sempre que um free account logar vai pro templo ?? Ando devagar, porque já tive pressa. E levo esse sorriso, porque já chorei demais... ________________________________________________________________________________ Minhas Sprites: Mega Metagross Mega Abomasnow Pack de Shinys [Posso atualizá-lo com novos shinys a qualquer momento] Tutoriais: [Completo] Criando e adicionando um novo Pokémon [Actions] Criando quest no RME Editores Lua/Xml/Sync Entre outros: Editores Win/Mac/Linux
Postado Abril 27, 2015 10 anos @hempz, Vá em login.lua em creaturescripts, abaixo da linha: if(lastLogin > 0) then Cole isto: if getPlayerPremiumDays(cid) <= 0 then doTeleportThing(cid, {x = 123, y = 456, z = 7}) end Coloque a posição à gosto. Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado). Tópicos: [FAQ] BBCODE [LIB] Constant [RME] Administrando bordas. [TALK] Broadcast Editável. [TALK] Sugest. [TALK] Checkpoint. [MOVE] Pântano pegajoso. [ACTION] Piggy Bank. (Cassino). [GLOBAL] Uptime Ad. [C0DE] Consertando 'Invalid Password' [PROGRAM] Quest Maker
Postado Abril 28, 2015 10 anos Autor Não eu gostaria de um script que checasse quando acaba a Premium do player e teleportasse ele de volta para a city free caso tenha acabado sua Premium time. Editado Abril 28, 2015 10 anos por hempz (veja o histórico de edições) Se Ajudei Clique no ao Lado, Não Custa nada !!
Postado Abril 28, 2015 10 anos Em "Data/creaturescripts/scripts" copie e cole um arquivo.LUA e renomeie para checkpremmy.lua, apague tudo e cole: local t = { storage = 39884, -- Só mexa se necessário. pos = {x = 160, y = 54, z = 7} -- Posição do templo. } function onLogin(cid) if getPlayerPremiumDays(cid) >= 1 and getPlayerStorageValue(cid, t.storage) <= 0 then setPlayerStorageValue(cid, t.storage, 1) elseif getPlayerPremiumDays(cid) <= 0 and getPlayerStorageValue(cid, t.storage) >= 1 then doPlayerSendTextMessage(cid, 22, "Seus dias de premium acabaram, você foi teleportado a cidade princial.") doTeleportThing(cid, t.pos) setPlayerStorageValue(cid, t.storage, 0) end return true end Em "Data/creaturescripts" abra o creaturescripts.xml e adicione: <event type="login" name="CheckPremmy" event="script" value="checkpremmy.lua"/> ➥ Regras | Seções OTServ | Seções BOT
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.