Histórico de Curtidas
- 		
			
				 JujuLady recebeu reputação de Toca do Aranha em [Action] Quest de um só PlayerO script que venho trazer é um bem simples que pode ser usado para fazer muitas coisas interessantes com ele, como Quest ... talvez uma Hunt em que somente um player possa ficar nela. JujuLady recebeu reputação de Toca do Aranha em [Action] Quest de um só PlayerO script que venho trazer é um bem simples que pode ser usado para fazer muitas coisas interessantes com ele, como Quest ... talvez uma Hunt em que somente um player possa ficar nela.
 Mas fique tranquilo esse script bloqueará a passagem de outro player apenas se tiver outro no local demarcado! Ou seja, se o local que você marcou ficar vazio, outro player pode entrar.
 Então vamos direto ao ponto:
 Vá em data/actions/script duplique um arquivo e renomeie para apenasumplayer e cole o script nele.
 
 
 Explicação:
 area1: E onde você deve colocar a coordenada do começo da área de onde você quer demarcar para onde somente 1 player poderá ficar.
 Obs: Essa coordenada tem que ser uma que fique na parte superior e no canto esquerdo do mapa.
 
 area2: É onde você deve colocar a coordenada do final da área de onde você quer demarcar.
 Obs: Essa coordenada tem que ser uma que fique na parte inferior e do canto direito do mapa.
 
 posquest: É o local para onde o player será teletransportado ao usar uma alavanca por exemplo que tenha a ActionID deste Script.
 Obs: É aconselhável que você coloque a ActionID deste script em uma alavanca para evitar transtornos.
 E as frases já da para se entender e podem ser editadas a seu gosto!
 
 Instalação da Action e como usar:
 Vá em data/actions e abra o arquivo actions.xml e adicione nele.
 <action actionid="4500" event="script" value="apenasumplayer.lua"/> Para usa-lo é simples, como dei a sugestão da alavanca, abra seu RME dê 2 clicks na alavanca e coloque a ActionID 4500.
 Faça bom uso!
 
- 		
			
				 JujuLady recebeu reputação de betofss em [Action] Alavanca de TeleportBom, eu dei uma procurada no Fórum porém não a encontrei, o tópico ao qual diziam que havia tal Script existia, mas o script não estava lá. JujuLady recebeu reputação de betofss em [Action] Alavanca de TeleportBom, eu dei uma procurada no Fórum porém não a encontrei, o tópico ao qual diziam que havia tal Script existia, mas o script não estava lá.
 Então vamos direto ao ponto!
 - Vá em data/actions/script e duplique algum arquivo la e renomeie para alavanca.
 - Cole o Script abaixo dentro deste aquivo.lua
 -- Start Config -- local topos = {x=, y=, z=} -- Posição para onde o player será teleportado. -- End Config -- function onUse(cid) if doTeleportThing(cid, topos) then doPlayerSendTextMessage(cid,20,"You have been teleported.") -- Menssagem que aparecerá para o player ao ser teleportado. end end - Salve e o arquivo e vá em data/actions e abra o arquivo actions.xml e adicione:
 <action actionid="45000" event="script" value="alavanca.lua"/> Agora é só ir no RME (Remere's Map Editor) e dar 2 clicks na alavanca e colocar o 45000 na opção ActionID.
 Obs: Caso você queira fazer uma Quest por exemplo que cada sala tenha uma alavanca para ir para outra, será necessário fazer esse processo várias vezes mudando o local da posição do player e a actionid. *Sempre criando um arquivo novo e editando conforme for necessário.
 
- 		
			
				 JujuLady recebeu reputação de lessa1994 em [Action] Alavanca de TeleportBom, eu dei uma procurada no Fórum porém não a encontrei, o tópico ao qual diziam que havia tal Script existia, mas o script não estava lá. JujuLady recebeu reputação de lessa1994 em [Action] Alavanca de TeleportBom, eu dei uma procurada no Fórum porém não a encontrei, o tópico ao qual diziam que havia tal Script existia, mas o script não estava lá.
 Então vamos direto ao ponto!
 - Vá em data/actions/script e duplique algum arquivo la e renomeie para alavanca.
 - Cole o Script abaixo dentro deste aquivo.lua
 -- Start Config -- local topos = {x=, y=, z=} -- Posição para onde o player será teleportado. -- End Config -- function onUse(cid) if doTeleportThing(cid, topos) then doPlayerSendTextMessage(cid,20,"You have been teleported.") -- Menssagem que aparecerá para o player ao ser teleportado. end end - Salve e o arquivo e vá em data/actions e abra o arquivo actions.xml e adicione:
 <action actionid="45000" event="script" value="alavanca.lua"/> Agora é só ir no RME (Remere's Map Editor) e dar 2 clicks na alavanca e colocar o 45000 na opção ActionID.
 Obs: Caso você queira fazer uma Quest por exemplo que cada sala tenha uma alavanca para ir para outra, será necessário fazer esse processo várias vezes mudando o local da posição do player e a actionid. *Sempre criando um arquivo novo e editando conforme for necessário.
 
- 		
			
				 JujuLady recebeu reputação de Lndot em [Help] Como adicionar Mega Evolução por SkillBom, darei algumas informações, pois a base que eu uso já tem alguns Megas, porém eu não sei adicionar. JujuLady recebeu reputação de Lndot em [Help] Como adicionar Mega Evolução por SkillBom, darei algumas informações, pois a base que eu uso já tem alguns Megas, porém eu não sei adicionar.
 E como já está no título, o Pokémon Mega Evolui apenas quando clico na skill que tem na sua CdBar.
 
 Informações:
 Em data/lib/configuration tem a seguinte parte:
 
 Em data/actions/scripts tem o seguinte script:
 Nome: swampertite.lua
 
 Bom, caso precise de mais alguma informação, disponibilizarei assim que puder.
 
- 		
			
				 JujuLady recebeu reputação de Lucas Supremo2000 em Object Builder Erro #3001Bom, eu peguei uma base de um amigo e estou com o seguinte problema, quando faço qualquer alteração pelo object builder na .dat e .spr e tento salvar da o erro #3001. JujuLady recebeu reputação de Lucas Supremo2000 em Object Builder Erro #3001Bom, eu peguei uma base de um amigo e estou com o seguinte problema, quando faço qualquer alteração pelo object builder na .dat e .spr e tento salvar da o erro #3001.
 Adicionando ou removendo sprites da o mesmo erro quando tento salvar, alguém poderia me ajudar? :s
 @UP
 
- 		
			
				 JujuLady recebeu reputação de Schmidel em [Action] Alavanca de TeleportBom, eu dei uma procurada no Fórum porém não a encontrei, o tópico ao qual diziam que havia tal Script existia, mas o script não estava lá. JujuLady recebeu reputação de Schmidel em [Action] Alavanca de TeleportBom, eu dei uma procurada no Fórum porém não a encontrei, o tópico ao qual diziam que havia tal Script existia, mas o script não estava lá.
 Então vamos direto ao ponto!
 - Vá em data/actions/script e duplique algum arquivo la e renomeie para alavanca.
 - Cole o Script abaixo dentro deste aquivo.lua
 -- Start Config -- local topos = {x=, y=, z=} -- Posição para onde o player será teleportado. -- End Config -- function onUse(cid) if doTeleportThing(cid, topos) then doPlayerSendTextMessage(cid,20,"You have been teleported.") -- Menssagem que aparecerá para o player ao ser teleportado. end end - Salve e o arquivo e vá em data/actions e abra o arquivo actions.xml e adicione:
 <action actionid="45000" event="script" value="alavanca.lua"/> Agora é só ir no RME (Remere's Map Editor) e dar 2 clicks na alavanca e colocar o 45000 na opção ActionID.
 Obs: Caso você queira fazer uma Quest por exemplo que cada sala tenha uma alavanca para ir para outra, será necessário fazer esse processo várias vezes mudando o local da posição do player e a actionid. *Sempre criando um arquivo novo e editando conforme for necessário.
 
- 		
			
				 JujuLady recebeu reputação de Igorzerah em [Action] Quest de um só PlayerO script que venho trazer é um bem simples que pode ser usado para fazer muitas coisas interessantes com ele, como Quest ... talvez uma Hunt em que somente um player possa ficar nela. JujuLady recebeu reputação de Igorzerah em [Action] Quest de um só PlayerO script que venho trazer é um bem simples que pode ser usado para fazer muitas coisas interessantes com ele, como Quest ... talvez uma Hunt em que somente um player possa ficar nela.
 Mas fique tranquilo esse script bloqueará a passagem de outro player apenas se tiver outro no local demarcado! Ou seja, se o local que você marcou ficar vazio, outro player pode entrar.
 Então vamos direto ao ponto:
 Vá em data/actions/script duplique um arquivo e renomeie para apenasumplayer e cole o script nele.
 
 
 Explicação:
 area1: E onde você deve colocar a coordenada do começo da área de onde você quer demarcar para onde somente 1 player poderá ficar.
 Obs: Essa coordenada tem que ser uma que fique na parte superior e no canto esquerdo do mapa.
 
 area2: É onde você deve colocar a coordenada do final da área de onde você quer demarcar.
 Obs: Essa coordenada tem que ser uma que fique na parte inferior e do canto direito do mapa.
 
 posquest: É o local para onde o player será teletransportado ao usar uma alavanca por exemplo que tenha a ActionID deste Script.
 Obs: É aconselhável que você coloque a ActionID deste script em uma alavanca para evitar transtornos.
 E as frases já da para se entender e podem ser editadas a seu gosto!
 
 Instalação da Action e como usar:
 Vá em data/actions e abra o arquivo actions.xml e adicione nele.
 <action actionid="4500" event="script" value="apenasumplayer.lua"/> Para usa-lo é simples, como dei a sugestão da alavanca, abra seu RME dê 2 clicks na alavanca e coloque a ActionID 4500.
 Faça bom uso!
 
- 		
			
				 JujuLady recebeu reputação de Linkz em [Help] Como adicionar Mega Evolução por SkillBom, darei algumas informações, pois a base que eu uso já tem alguns Megas, porém eu não sei adicionar. JujuLady recebeu reputação de Linkz em [Help] Como adicionar Mega Evolução por SkillBom, darei algumas informações, pois a base que eu uso já tem alguns Megas, porém eu não sei adicionar.
 E como já está no título, o Pokémon Mega Evolui apenas quando clico na skill que tem na sua CdBar.
 
 Informações:
 Em data/lib/configuration tem a seguinte parte:
 
 Em data/actions/scripts tem o seguinte script:
 Nome: swampertite.lua
 
 Bom, caso precise de mais alguma informação, disponibilizarei assim que puder.
 
- 		
			
				 JujuLady deu reputação a Pepeco em (Resolvido)[Dúvida] Talkaction ''correr''function onSay(cid, words, param) JujuLady deu reputação a Pepeco em (Resolvido)[Dúvida] Talkaction ''correr''function onSay(cid, words, param)
 if exhaustion.get(cid, 501) then
 doPlayerSendCancel(cid, 'Você precisa espera 30 segundos para usar novamente.')
 return true
 end
 doCreatureSay(cid, "correr", TALKTYPE_ORANGE_1)
 doChangeSpeed(cid, 1 * 200)
 doSendMagicEffect(getPlayerPosition(cid), 1)
 exhaustion.set(cid, 501, 30)
 addEvent(function()
 if isCreature(cid) then
 doChangeSpeed(cid, 1 * -200)
 end
 end, 30000) -- Tempo que vai durar a talkaction
 return true
 end
 
- 		
			
				 JujuLady deu reputação a Malblofor em [NPC] Troca Item por Exptenta esse aqui tópico aqui. JujuLady deu reputação a Malblofor em [NPC] Troca Item por Exptenta esse aqui tópico aqui.
 
 
 
- 		
			
				 JujuLady deu reputação a Tael em [PEDIDO]Item Expnão sei se ta funcionando, se tiver créditos ao cosaki, só fiz o que ele disse. JujuLady deu reputação a Tael em [PEDIDO]Item Expnão sei se ta funcionando, se tiver créditos ao cosaki, só fiz o que ele disse.
 
 ali em preto vc poem o ID do item, e em vermelho poem o a quantidade de xp que vai ganhar por level.
 
- 		
			
				 JujuLady recebeu reputação de JujuLady recebeu reputação deDuzinhoem Me ajuda no server de poketibia minha pergunta é...Isso é porque a cada level que a pessoa tem uma pequena porcentagem dos atributos do Pokémon aumentam, mas isso ocorre sempre dependendo do level de quem usa o Pokémon, creio que isso seja alterado na config, mas não tenho certeza. Mas caso alguém saiba ajudem ele. Pode até estar um pouco ''ultrapassado'' a diferença de força.
 Mas fique tranquilo, isso é editável e não é um bug.
 
- 		
			
				 JujuLady deu reputação a thiagobji em [Tutorial] Config.lua - Próprio (MEU) - Versão 8.60Olá galera do TK, eu vejo muitos tutoriais de config.lua, mais eu não vi nenhum ainda da versão 8.6 JujuLady deu reputação a thiagobji em [Tutorial] Config.lua - Próprio (MEU) - Versão 8.60Olá galera do TK, eu vejo muitos tutoriais de config.lua, mais eu não vi nenhum ainda da versão 8.6
 Porque a versão 8.6 tem umas partes a mais, e nos tutoriais não explica, e esse tutorial aqui é próprio, eu não estou copiando de nada, estou fazendo parte por parte mesmo.
 
 Config.lua - Peguei do Baiak Extreme
 
 accountManager = "false" -- Ativar ou Desativar o ACC Manager
 namelockManager = "no" -- É possível algum player criar um char com o nome Account Manager?
 newPlayerChooseVoc = "yes" -- Yes para o player escolher a vocação que ele quer ser no ACC Manager, e No pra não escolher.
 newPlayerSpawnPosX = 100 -- Onde o novo player criado irá aparecer
 newPlayerSpawnPosY = 40 -- Onde o novo player criado irá aparecer
 newPlayerSpawnPosZ = 7 -- Onde o novo player criado irá aparecer
 newPlayerTownId = 1 -- Cidade em que o personagem criado irá nascer
 newPlayerLevel = 8 -- Level inicial quando criar o personagem
 newPlayerMagicLevel = 1 -- MagicLevel inicial quando criar o personagem
 generateAccountNumber = "no" -- Gerar conta (login), automaticamente.
 
 redSkullLength = 180 * 60 * 1000 -- Tempo pra sair o red
 blackSkullLength = 240 * 60 * 1000 -- Tempo pra sair o black
 dailyFragsToRedSkull = 10 -- Tempo pra sair o frag
 weeklyFragsToRedSkull = 100 -- Quantos frags o player pegará em uma semana para ficar red
 monthlyFragsToRedSkull = 300 -- Quantos frags o player pegará em um mês para ficar red
 dailyFragsToBlackSkull = 20 -- Quantos frags por dia o player pegará para ficar Black weeklyFragsToBlackSkull = 120 -- Quantos frags o player pegará em uma semana para ficar black monthlyFragsToBlackSkull = 480 -- Quantos frags o player pegará em um mês para pegar black dailyFragsToBanishment = 0 -- Quantos frags o player pegará em um dia para ser ban weeklyFragsToBanishment = 0 -- Quantos frags o player pegará em uma semana para levar ban monthlyFragsToBanishment = 0 -- Quantos frags o player pegará em um mês para levar ban
 blackSkulledDeathHealth = 40 -- Quando pegar black quantos de HP o player irá ficar
 blackSkulledDeathMana = 0 -- Quando pegar black quantos de MANA o player irá ficar
 useBlackSkull = true -- Usar o sistema de Black Skull?
 useFragHandler = true -- Não sei
 advancedFragList = false -- Não sei
 
 notationsToBan = 3 -- Quantas notations para tomar ban
 warningsToFinalBan = 1 -- Ao tomar ban quantas warning o personagem irá levar
 warningsToDeletion = 5 -- Quantas warnings para tomar deleted
 banLength = 2 * 24 * 60 * 60 -- Quando tomar ban o tempo pra sair
 killsBanLength = 1 * 24 * 60 * 60 -- Tempo pro ban sair (Aqui tá 1 dia)
 finalBanLength = 3 * 24 * 60 * 60 -- Tempo pro final ban sair. *último ban*, após tomar outro é deleted. (Aqui tá 3 dias)
 ipBanishmentLength = 30 * 24 * 60 * 60 -- Quantos dias pro ban IP sair. (Aqui tá 30 *1 mês*)
 broadcastBanishments = false -- Quando o player tomar ban anunciar "O Player XXX tomou ban"
 maxViolationCommentSize = 200 -- Quando for reportar algum bug, quantas letras só pode colocar.
 violationNameReportActionType = 2 -- Não sei
 autoBanishUnknownBytes = false -- Tomar ban automaticamente (Não sei como funciona)
 
 worldType = "open" -- Tipo de server. Varia de "pvp", "non-pvp", "pvp-enforced". (Pegado de um tutorial)
 protectionLevel = 100 -- Level para você já poder morrer ou matar
 pvpTileIgnoreLevelAndVocationProtection = true -- Não sei
 pzLocked = 30 * 1000 -- Tempo do PK sem ter matado nenhum jogador
 huntingDuration = 45 * 1000 -- Não sei
 criticalHitChance = 7 -- Chance em % de um player dar um hit mais alto do que o normal (Pegado de um Tuto)
 criticalHitMultiplier = 1 -- Não sei
 displayCriticalHitNotify = false -- Mostrar a palavra "CRITICAL" quando o player dá um hit muito alto
 removeWeaponAmmunition = false -- Remover bolts, arrows, etcs..
 removeWeaponCharges = false -- Remover cargas de Runas, armas etcs
 removeRuneCharges = "false" -- Remover runas, armas encantadas etcs
 whiteSkullTime = 2 * 60 * 1000 -- Tempo pro PK sair (Se você tiver matado algum player), aqui está 2 minutos.
 noDamageToSameLookfeet = false -- Não sei
 showHealingDamage = true -- Na hora que você healar mostrar o tanto que você healou
 showHealingDamageForMonsters = false -- Na hora que o bicho healar mostrar o tanto que ele healou
 fieldOwnershipDuration = 5 * 1000 -- Não sei
 stopAttackingAtExit = false -- Quando o player dá exit no trainer, continuar atacando ou não
 oldConditionAccuracy = false -- Não sei
 loginProtectionPeriod = 0 * 1000 -- Quando o player logar o tanto de tempo que ele não pode ser atacado.
 deathLostPercent = 10 -- Porcetagem da perde de level quando morrer
 stairhopDelay = 0 * 1000 -- Quando o player descer ou subir uma escada o tanto de tempo que ele não poderá ser atacado
 pushCreatureDelay = 1 * 500 -- O Tanto de tempo pro player se puxado (Aqui está 1 seg)
 deathContainerId = 1987 -- Quando morrer sem aol, qual backpack irá aparecer. (aqui tá bag)
 gainExperienceColor = 18 -- Cor do exp quando upar.
 Quem quiser saber as cores: CLICK AQUI
 addManaSpentInPvPZone = true -- Não sei
 squareColor = 0 -- Não sei
 allowFightback = true -- Não sei
 
 worldId = 0 -- Não sei
 ip = "127.0.0.1" -- IP do seu OT Server
 bindOnlyConfiguredIpAddress = false -- Não sei
 loginPort = 7171 -- Port que você quer que os players se conectem ao seu servidor (Pegado de um tuto)
 gamePort = 7172 -- Não mude
 adminPort = 7171 -- Não mude
 statusPort = 7171 -- Não mude
 loginTries = 10 -- Tentativas de login, se nessas 10 não conseguir a character list desaparece (Pegado de um tutorial)
 retryTimeout = 2 * 1000 -- Tempo para aparecer denovo a mensagem do servidor offline
 loginTimeout = 5 * 1000 -- Tempo pra aparecer a primeira mensagem do servidor offline
 maxPlayers = 1000 -- Máximo player que pode entrar no OT (COM ACC MANAGER não funciona)
 motd = "Bem-Vindo ao ... OT SERVER" -- Mensagem que apareçe antes do character list
 displayOnOrOffAtCharlist = true -- mostrar se o player está online ou offline no character list
 onePlayerOnlinePerAccount = false -- 1 player online por conta?
 allowClones = false -- Clonar char
 serverName = "OTServ" -- Nome do Server
 loginMessage = "Bem-Vindo ao OTServer - TibiaKing.com" -- Primeira mensagem que apareçe quando entra no server
 statusTimeout = 10 * 100 -- Não sei
 replaceKickOnLogin = true -- Se tiver um online no char o outro que entrar irá kickar o que estava antes. Entendeu? (Pegado de um tutorial)
 forceSlowConnectionsToDisconnect = false -- Forçar conexões lentar a desconectar do server (Pegado de um tutorial)
 loginOnlyWithLoginServer = false -- Não sei
 premiumPlayerSkipWaitList = false -- Players premmy poderão pular a lista de espera?
 
 sqlType = "mysql" - O que seu OT server é. (Os principais são: sqlite e mysql)
 sqlHost = "localhost" -- Não mude
 sqlPort = 3306 -- Não mude
 sqlUser = "root" -- Login do Localhost/phpmyadmin "Aconselho não mudar"
 sqlPass = "34419284" -- Senha do Localhost/phpmyadmin "Cadastrado"
 sqlDatabase = "UsherOT ATS" -- Nome da Database
 sqlFile = "UsherOT ATS.s3db" -- Nome da Database com .s3db
 sqlKeepAlive = 0 -- Não sei
 mysqlReadTimeout = 5000 -- Não sei
 mysqlWriteTimeout = 5000 -- Não sei
 encryptionType = "sha1" -- Sha1 senha encryptada "Usada maioria das vezes por TFS 4.0 ou plain usada por qualquer outra distro. (Menos TFS 4.0)
 
 deathListEnabled = true -- Ativar o comando !deathlist
 deathListRequiredTime = 1 * 60 * 1000 -- Eu acho que é o tempo pra atualizar o deathlist (Se não for me perdoe)
 deathAssistCount = 19 -- Não sei
 maxDeathRecords = 5 -- O Máximo de morte que irá aparecer no deathlist
 
 ingameGuildManagement = true -- Guild system pelo jogo
 levelToFormGuild = 100 -- Level pra entrar em uma guild
 premiumDaysToFormGuild = 0 -- Quantos dias de premmy um player terá que ter no mínimo para formar uma guild?
 guildNameMinLength = 3 -- Minimo 3 letras para criar o nome de sua guild
 guildNameMaxLength = 30 -- Máximo 30 letras para criar o nome de sua guild
 
 highscoreDisplayPlayers = 10 -- Server pra site
 updateHighscoresAfterMinutes = 2 -- Quantos min pra atualizar o rank do site de seu servidor
 
 buyableAndSellableHouses = true -- Ativar o comando buyhouse
 houseNeedPremium = false -- Premium pra comprar house
 bedsRequirePremium = false -- Premium pra usar a cama
 levelToBuyHouse = 100 -- Level minimo para comprar house
 housesPerAccount = 1 -- Apenas 1 char comprar house (1 pra sim), 0 pra quantos char a conta tiver irá poder comprar houses
 houseRentAsPrice = false -- Não sei
 housePriceAsRent = false -- Não sei
 housePriceEachSquare = 1000 -- Preço de cada SQM da casa
 houseRentPeriod = "weekly" -- Periodo de aluguel da casa, Varia de "never", "weekly", "montly" e "daily". (Se não me engano) (Pegado de um tutorial)
 houseCleanOld = 0 -- Não sei
 guildHalls = false -- Guild Halls ativos?
 
 timeBetweenActions = 200 -- Tempo pra executar a actions
 timeBetweenExActions = 1000 -- Tempo pra executar a pasta actions
 checkCorpseOwner = false -- Checkar dono do corpo? Por exemplo: Só vai poder abrir o loot quem matou, ou estiver na PT
 hotkeyAimbotEnabled = true -- Não sei
 maximumDoorLevel = 500 -- Não sei
 
 mapName = "Baiak Yurots.otbm" -- Nome do Map do Seu OT
 mapAuthor = "Usher World OT Server" -- Criador do mapa do seu OT
 randomizeTiles = true -- Não sei
 useHouseDataStorage = false -- Não sei
 storeTrash = true -- Não sei
 cleanProtectedZones = true -- Quando houver um clean, limpar áreas PZ?
 mailboxDisabledTowns = "-1" -- Não sei
 
 defaultPriority = "high" -- Não sei
 niceLevel = 5 -- Não sei
 coresUsed = "-1" -- Level minimo eu acho
 optimizeDatabaseAtStartup = true -- Não sei
 removePremiumOnInit = true -- Não sei
 confirmOutdatedVersion = false
 
 maxMessageBuffer = 15 -- Máximo de mensagem em seguida pra tomar muted
 bufferMutedOnSpellFailure = false -- Tomar muted com magias
 
 dataDirectory = "data/" -- Pasta aonde está o resto do OT - Padrão Data
 allowChangeOutfit = true -- Trocar Outfits
 allowChangeColors = true -- Trocar cor do Addon
 allowChangeAddons = true -- Trocar Addons
 disableOutfitsForPrivilegedPlayers = false -- Desabilitar outfits para player
 bankSystem = true -- Ativar banksystem
 saveGlobalStorage = true -- Não sei
 displaySkillLevelOnAdvance = false -- Mostrar skill quando upar? Exemplo: You advanced from sword 50 to 51.
 spellNameInsteadOfWords = false -- Não sei
 emoteSpells = true -- Spells em laranja em vez de pronuncia-la
 promptExceptionTracerErrorBox = true -- Não sei
 storePlayerDirection = false -- Guardar a direção do player? Por exemplo: Se eu deslogar virado pra /\, quando entrar novamente estar virado para /\
 monsterLootMessage = 3 -- Não sei
 monsterLootMessageType = 25 -- Não sei
 separateViplistPerCharacter = false -- Apenas um char VIP ou a conta todo
 
 ghostModeInvisibleEffect = true -- Não sei explicar
 ghostModeSpellEffects = true -- Não sei explicar
 
 idleWarningTime = 9 * 60 * 1000 -- Tempo para avisar o player que o personagem irá ser kikado
 idleKickTime = 10 * 60 * 1000 -- Tempo pra kikar o player sem se mexer
 expireReportsAfterReads = 1 -- Não sei
 playerQueryDeepness = 2 -- Não sei
 maxItemsPerPZTile = 0 -- Não sei
 maxItemsPerHouseTile = 0 -- Não sei
 
 freePremium = true -- Premium grátis ao criar a conta
 premiumForPromotion = true -- Premium pra pegar promotion
 
 blessingOnlyPremium = false -- Precisa ser premium pra pegar bless
 blessingReductionBase = 30 -- Não sei
 blessingReductionDecreament = 5 -- Não sei
 eachBlessReduction = 8 -- Não sei
 
 experienceStages = true -- Exp por Stages
 rateExperience = 200 -- EXP Inicial
 rateExperienceFromPlayers = 0 -- Exp ao matar player
 rateSkill = 85 -- Skills do seu Server
 rateMagic = 35 -- Magic do seu Server
 rateLoot = 7 -- Loot do seu Server
 rateSpawn = 4 -- Spawn do seu Server
 
 rateMonsterHealth = 1.0 -- Não sei
 rateMonsterMana = 1.0 -- Não sei
 rateMonsterAttack = 1.0 -- Não sei
 rateMonsterDefense = 1.0 -- Não sei
 
 minLevelThresholdForKilledPlayer = 0.9 -- Não sei
 maxLevelThresholdForKilledPlayer = 1.1 -- Não sei
 
 rateStaminaLoss = 0 -- Não sei
 rateStaminaGain = 10 -- Não sei
 rateStaminaThresholdGain = 12 -- Não sei
 staminaRatingLimitTop = 40 * 60 -- Não sei
 staminaRatingLimitBottom = 14 * 60 -- Não sei
 rateStaminaAboveNormal = 1.0 -- Não sei
 rateStaminaUnderNormal = 1.0 -- Não sei
 staminaThresholdOnlyPremium = false -- Não sei
 
 experienceShareRadiusX = 30 -- Não sei
 experienceShareRadiusY = 30 -- Não sei
 experienceShareRadiusZ = 1 -- Não sei
 experienceShareLevelDifference = 2 / 3 -- Não sei
 extraPartyExperienceLimit = 20 -- Não sei
 extraPartyExperiencePercent = 5 -- Não sei
 experienceShareActivity = 2 * 60 * 1000 -- Não sei
 
 globalSaveEnabled = false -- Não sei
 globalSaveHour = 24 -- Não sei
 shutdownAtGlobalSave = true -- Não sei
 cleanMapAtGlobalSave = false -- Não sei
 
 deSpawnRange = 2 -- Não sei
 deSpawnRadius = 50 -- Não sei
 
 maxPlayerSummons = 3 -- Quantos bichos o player pode sumonar
 teleportAllSummons = false -- sumir os bixos caso o player corra pra longe ou morrer
 teleportPlayerSummons = false -- mesma coisa
 
 Coloque como quiser nessa parte
 ownerName = "Usher World OT Server" --
 ownerEmail = "[email protected]"
 url = "http://UsherOT.no-ip.org/"
 location = "Brazil"
 displayGamemastersWithOnlineCommand = false -- Mostrar o GM online no comando !online
 
 adminLogsEnabled = true -- Não sei
 displayPlayersLogging = true -- Não sei
 prefixChannelLogs = "" -- Não sei
 runFile = "" -- Não sei
 outLogName = "" -- Não sei
 errorLogName = "" -- Não sei
 truncateLogsonstartup = false -- Não sei
 
 Créditos:
 Só Otserv - Por pegar algumas partes
 Thiagobji - Por criar praticamente o tutorial todo
 
 É ISSO AE GALERA!
 
- 		
			
				 JujuLady deu reputação a Absolute em [Clean House] Remover casas de quem não logaOlá Galera do TK, venho hoje rapidamente trazer um sistema muito útil e pedido em meu tópico do !eject system: http://www.tibiaking.com/forum/topic/35060-eject-system-expulsar-player-inativo-da-house/ JujuLady deu reputação a Absolute em [Clean House] Remover casas de quem não logaOlá Galera do TK, venho hoje rapidamente trazer um sistema muito útil e pedido em meu tópico do !eject system: http://www.tibiaking.com/forum/topic/35060-eject-system-expulsar-player-inativo-da-house/
 
 Explicação:
 Sabe aqueles players chatos que compram as melhores casas e não logam no servidor e enche a desgrama da casa de item só para os novos players não comprar? Pois é, isto não existirá mais! =D
 Este script é apenas um arquivo que você colocará em sua pasta mods e ele executará toda vez que o servidor for reiniciado, ou seja: Quando o servidor ligar ele irá verificar os players que não logam a X dias (configurável) e então expulsa-los da casa movendo seus items para o depot deixando a casa sem dono.
 
 
 
 
 Vamos ao que interessa; Na pasta principal do servidor, onde fica a distro que roda o servidor e tudo mais, entre na pasta MODS e crie um arquivo com o nome de cleanhouses.xml e dentro coloque o seguinte: <?xml version="1.0" encoding="UTF-8"?> <mod name="Cleanhouses" version="1.03" author="nsanee" contact="tibiaking.com" enabled="yes"> <description> v.1.03 - Added 'onlyNonPremium' configurable. Removed modlib, since the script is run once anyway we don't need it loaded at all times. It shouldn't now stop execution when a house is nameless. v.1.02 - now uses only one sql query, removed multiworld configurable since it's not needed anymore v.1.01 - small fixes, optimized query + multiworld support. This mod will clean houses of inactive players and move their items to the depot. config explained: days - If the player hasn't logged in for this number of days his house will be freed. log - true/false, whether to enable logging of which houses have been cleaned. file - path to the log file, where logs will be stored. Ignored if 'log' set to false onlyNonPremium - if set to 'true', the script will clean only the houses of players who don't have any pacc days left. other notes: DO NOT remove doSaveServer() at the end, otherwise if your server happens to crash before the nearest server save you will regret it =) </description> <globalevent name="cleanhouses" type="start" event="buffer"><![CDATA[ local config = { days = 3, log = true, file = getDataDir() .. "/logs/cleanhouses.txt", onlyNonPremium = true } local ns_query =[[ SELECT houses.owner, houses.id as hid, houses.name as house_name ,players.name FROM houses LEFT JOIN players ON players.id=houses.owner LEFT JOIN accounts ON players.account_id=accounts.id WHERE players.lastlogin < (UNIX_TIMESTAMP() - ]] ..config.days.. [[*24*60*60) ]] ..(config.onlyNonPremium and ' AND accounts.premdays=0 ' or '')..[[ AND players.world_id =]] .. getConfigValue("worldId") local house = db.getResult(ns_query) local logs = " :: Houses cleaned:\n\n" if house:getID() ~= -1 then repeat logs = logs .. house:getDataString('house_name') ..", owned by " .. house:getDataString('name') .. "\n" setHouseOwner(house:getDataInt('hid'), 0) until not house:next() house:free() else logs = logs .. "There were no houses to clean." end if config.log then doWriteLogFile(config.file, logs) end addEvent(doSaveServer, 1000) ]]></globalevent> </mod> Pronto, salve e feche.
 
 Toda vez que o servidor iniciar irá expulsar os players que não logam aos dias configuráveis.
 
 
 
 
 
 
 Como configurar:
 days = 3 * É o número em DIAS que o player terá que ficar sem logar para perder a casa.
 
 
 
 Configure apenas isto, o resto aconselho não mexer, caso queira aprimorar o sistema aconselho ser avançado na área para não causar erros no mesmo.
 
 
 
 
 O Mesmo foi testado hoje por mim e está em funcionalidade a todas as versões de TFS.
 
 
 
 Créditos:
 Absolute
 nsanee (otland)
 Demais dúvidas deixe-me saber!
 
 
 
 Até o próximo
 
- 		
			
				 JujuLady deu reputação a Nextbr em [Pokemon] Torneio SystemBoa Tarde Turma, Hoje vou Postar um sistema De Torneio Para Poketibia! JujuLady deu reputação a Nextbr em [Pokemon] Torneio SystemBoa Tarde Turma, Hoje vou Postar um sistema De Torneio Para Poketibia!
 
 Para que possa funcionar o sistema de Torneio verifique se na (area pvp-zone ) funciona o pvp, caso nao funciona tentem procurar um tutorial de como liberar o pvp-zone e talves tente mudar isso aki no config.lua de voces:
 worldType = "pvp-enforced"
 protectionLevel = 1 Bom Chega de Mimimi e vamos La: data/lib/Torneio.lua e add isso:
 
 Depois vai em Globaleevents/Torneio.lua
 
 <globalevent name="TournamentStart" time="11:35" event="script" value="Torneio.lua"/> Depois vai em Actions/Torneio.lua: Atençao: Voce faz uma area do Torneio no Map editor e Coloca PVP-Zone no Mapa editor e coloca uma Alavanca com a uid "18279"
 
 XML: <action uniqueid="18279" event="script" value="Torneio.lua"/> Agora o NPC TORNEIO NPCS/NPCS.XML:
 
 
 NPC/SCRIPTS/Torneio.lua:
 
 
 
 
 
 [*] Bom é so Isso Flw bj ;*
 
 
 
- 		
			
				 JujuLady recebeu reputação de trancx123 em [Action] Alavanca de TeleportBom, eu dei uma procurada no Fórum porém não a encontrei, o tópico ao qual diziam que havia tal Script existia, mas o script não estava lá. JujuLady recebeu reputação de trancx123 em [Action] Alavanca de TeleportBom, eu dei uma procurada no Fórum porém não a encontrei, o tópico ao qual diziam que havia tal Script existia, mas o script não estava lá.
 Então vamos direto ao ponto!
 - Vá em data/actions/script e duplique algum arquivo la e renomeie para alavanca.
 - Cole o Script abaixo dentro deste aquivo.lua
 -- Start Config -- local topos = {x=, y=, z=} -- Posição para onde o player será teleportado. -- End Config -- function onUse(cid) if doTeleportThing(cid, topos) then doPlayerSendTextMessage(cid,20,"You have been teleported.") -- Menssagem que aparecerá para o player ao ser teleportado. end end - Salve e o arquivo e vá em data/actions e abra o arquivo actions.xml e adicione:
 <action actionid="45000" event="script" value="alavanca.lua"/> Agora é só ir no RME (Remere's Map Editor) e dar 2 clicks na alavanca e colocar o 45000 na opção ActionID.
 Obs: Caso você queira fazer uma Quest por exemplo que cada sala tenha uma alavanca para ir para outra, será necessário fazer esse processo várias vezes mudando o local da posição do player e a actionid. *Sempre criando um arquivo novo e editando conforme for necessário.
 
- 		
			
				 JujuLady recebeu reputação de Bruno Carvalho em [Action] Quest de um só PlayerO script que venho trazer é um bem simples que pode ser usado para fazer muitas coisas interessantes com ele, como Quest ... talvez uma Hunt em que somente um player possa ficar nela. JujuLady recebeu reputação de Bruno Carvalho em [Action] Quest de um só PlayerO script que venho trazer é um bem simples que pode ser usado para fazer muitas coisas interessantes com ele, como Quest ... talvez uma Hunt em que somente um player possa ficar nela.
 Mas fique tranquilo esse script bloqueará a passagem de outro player apenas se tiver outro no local demarcado! Ou seja, se o local que você marcou ficar vazio, outro player pode entrar.
 Então vamos direto ao ponto:
 Vá em data/actions/script duplique um arquivo e renomeie para apenasumplayer e cole o script nele.
 
 
 Explicação:
 area1: E onde você deve colocar a coordenada do começo da área de onde você quer demarcar para onde somente 1 player poderá ficar.
 Obs: Essa coordenada tem que ser uma que fique na parte superior e no canto esquerdo do mapa.
 
 area2: É onde você deve colocar a coordenada do final da área de onde você quer demarcar.
 Obs: Essa coordenada tem que ser uma que fique na parte inferior e do canto direito do mapa.
 
 posquest: É o local para onde o player será teletransportado ao usar uma alavanca por exemplo que tenha a ActionID deste Script.
 Obs: É aconselhável que você coloque a ActionID deste script em uma alavanca para evitar transtornos.
 E as frases já da para se entender e podem ser editadas a seu gosto!
 
 Instalação da Action e como usar:
 Vá em data/actions e abra o arquivo actions.xml e adicione nele.
 <action actionid="4500" event="script" value="apenasumplayer.lua"/> Para usa-lo é simples, como dei a sugestão da alavanca, abra seu RME dê 2 clicks na alavanca e coloque a ActionID 4500.
 Faça bom uso!
 
- 		
			
				 JujuLady deu reputação a principe sharingan em Sistema de Rep+Esse sistema funciona da seguinte forma: JujuLady deu reputação a principe sharingan em Sistema de Rep+Esse sistema funciona da seguinte forma:
 !rep nome do player <---------- Da um REP+ para o Player !
 !myrep <----------- Consulta a propria reputação !
 !rankrep <----------- Confere o Rank de Reputação !
 Isso é bom até para saber a quem você poderá dar um cargo no seu server. Bom vamos ao que interessa.
 Para os player's saberem como funciona este sistema, vá em data/talkaction/script e crie um arquivo !reputacao.lua e cole isso dentro:
 Agora vá em Talkaction.xml e cole esta tag:
 Agora vamos ao sistema. Vá em data/talkaction/script e crie um rep.lua e adicione isso dentro:
 Agora vá em Talkaction.xml e cole esta tag:
 
- 		
			
				 JujuLady deu reputação a Vodkart em Sistema de Rep+@JujuLady JujuLady deu reputação a Vodkart em Sistema de Rep+@JujuLady
 
 function onSay(cid, words, param) if words == "!rep" then local p = getPlayerByName(param) if not p then doPlayerSendTextMessage(cid, 27, "Player Not Found.") return true elseif getPlayerIp(cid) == getPlayerIp(p) or getPlayerAccount(cid) == getPlayerAccount(p) then doPlayerSendTextMessage(cid, 27, "IP ACCOUNT PROTECT.")return true end setPlayerStorageValue(p, 6001, getPlayerStorageValue(p, 6001) <= 0 and 1 or getPlayerStorageValue(p, 6001) + 1) doPlayerSendTextMessage(cid, 27, "You gave reputation + 1 for " .. getCreatureName(p) .. ".") doPlayerSendTextMessage(p, 21, "You received reputation + 1 of ".. getCreatureName(cid) ..".") return true elseif words == "!myrep" then return doPlayerSendTextMessage(cid, 27, "My Reputation : " .. (getPlayerStorageValue(cid, 6001) <= 0 and 0 or getPlayerStorageValue(cid, 6001))) elseif words == "!rankrep" then local e = getPlayersOnline() local text = "" for _, pid in ipairs(e) do text = text .. "[" .. getCreatureName(pid) .. "] Reputation: " .. getPlayerStorageValue(pid, 6001) .. "\n\n" end text = "[RANK REPUTATION ONLINES]\n\n" .. text return doShowTextDialog(cid, 12945, text) end return true end
 ---------
 Esse sistema de rank é ruim, não mostra em "cascata" os top rank, mostra os que estão online e a quantidade de rep, aparece até se tiver -1 ou 0 de rep...
 
- 		
			
				 JujuLady recebeu reputação de Admin Zeus em [Action] Quest de um só PlayerO script que venho trazer é um bem simples que pode ser usado para fazer muitas coisas interessantes com ele, como Quest ... talvez uma Hunt em que somente um player possa ficar nela. JujuLady recebeu reputação de Admin Zeus em [Action] Quest de um só PlayerO script que venho trazer é um bem simples que pode ser usado para fazer muitas coisas interessantes com ele, como Quest ... talvez uma Hunt em que somente um player possa ficar nela.
 Mas fique tranquilo esse script bloqueará a passagem de outro player apenas se tiver outro no local demarcado! Ou seja, se o local que você marcou ficar vazio, outro player pode entrar.
 Então vamos direto ao ponto:
 Vá em data/actions/script duplique um arquivo e renomeie para apenasumplayer e cole o script nele.
 
 
 Explicação:
 area1: E onde você deve colocar a coordenada do começo da área de onde você quer demarcar para onde somente 1 player poderá ficar.
 Obs: Essa coordenada tem que ser uma que fique na parte superior e no canto esquerdo do mapa.
 
 area2: É onde você deve colocar a coordenada do final da área de onde você quer demarcar.
 Obs: Essa coordenada tem que ser uma que fique na parte inferior e do canto direito do mapa.
 
 posquest: É o local para onde o player será teletransportado ao usar uma alavanca por exemplo que tenha a ActionID deste Script.
 Obs: É aconselhável que você coloque a ActionID deste script em uma alavanca para evitar transtornos.
 E as frases já da para se entender e podem ser editadas a seu gosto!
 
 Instalação da Action e como usar:
 Vá em data/actions e abra o arquivo actions.xml e adicione nele.
 <action actionid="4500" event="script" value="apenasumplayer.lua"/> Para usa-lo é simples, como dei a sugestão da alavanca, abra seu RME dê 2 clicks na alavanca e coloque a ActionID 4500.
 Faça bom uso!
 
- 		
			
				 JujuLady recebeu reputação de wougoplex em [AJUDA] Script pra BikeSim JujuLady recebeu reputação de wougoplex em [AJUDA] Script pra BikeSim
 
- 		
			
				 JujuLady recebeu reputação de wougoplex em [AJUDA] Script pra Bikefunction onUse(cid, item, fromPosition, itemEx, toPosition) local sBike = 2547 local t = { [14515] = {article='a', name='Bike', text='Montou na Bike,', dtext='Desceu da Bike', s=9999, condition=bikeCondition}, } function BikeSpeedOn(cid,nSpeed) setPlayerStorageValue(cid,sBike,getCreatureSpeed(cid)) doChangeSpeed(cid,-getCreatureSpeed(cid)) doChangeSpeed(cid,nSpeed) end function BikeSpeedOff(cid) doChangeSpeed(cid,-getCreatureSpeed(cid)) doChangeSpeed(cid,getPlayerStorageValue(cid,sBike)) end local v, r = getCreaturePosition(cid), t[item.itemid] local s = r.s local pos = {x = v.x, y = v.y, z = v.z} if r then if getPlayerStorageValue(cid, 25000) == 5 then return end if getPlayerStorageValue(cid, 23000) == 5 then return end if getPlayerStorageValue(cid, 17001) == 1 or getPlayerStorageValue(cid, 63215) == 1 or getPlayerStorageValue(cid, 17000) == 1 then doPlayerSendCancel(cid, "You can't use bike while ride/fly/surf.") return true end if getPlayerSlotItem(cid, CONST_SLOT_AMMO).uid == item.uid then doPlayerSendCancel("Não está no slot correto") return true end if getPlayerStorageValue(cid, s) <= 0 then doCreatureSay(cid, r.text, 19) setPlayerStorageValue(cid, s, 1) BikeSpeedOn(cid,1200) -- Speed da Bike if getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = 2269, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1) else doSetCreatureOutfit(cid, {lookType = 2270, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1) end elseif getPlayerStorageValue(cid, s) == 1 then doCreatureSay(cid, r.dtext, 19) setPlayerStorageValue(cid, s, 0) BikeSpeedOff(cid) return doRemoveCondition(cid, CONDITION_OUTFIT) else return doPlayerSendCancel(cid, 'You can\'t do this.') end else return doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE, 'Report bugs in Bike system.') end end <action itemid="14515" script="Bike.lua" /> JujuLady recebeu reputação de wougoplex em [AJUDA] Script pra Bikefunction onUse(cid, item, fromPosition, itemEx, toPosition) local sBike = 2547 local t = { [14515] = {article='a', name='Bike', text='Montou na Bike,', dtext='Desceu da Bike', s=9999, condition=bikeCondition}, } function BikeSpeedOn(cid,nSpeed) setPlayerStorageValue(cid,sBike,getCreatureSpeed(cid)) doChangeSpeed(cid,-getCreatureSpeed(cid)) doChangeSpeed(cid,nSpeed) end function BikeSpeedOff(cid) doChangeSpeed(cid,-getCreatureSpeed(cid)) doChangeSpeed(cid,getPlayerStorageValue(cid,sBike)) end local v, r = getCreaturePosition(cid), t[item.itemid] local s = r.s local pos = {x = v.x, y = v.y, z = v.z} if r then if getPlayerStorageValue(cid, 25000) == 5 then return end if getPlayerStorageValue(cid, 23000) == 5 then return end if getPlayerStorageValue(cid, 17001) == 1 or getPlayerStorageValue(cid, 63215) == 1 or getPlayerStorageValue(cid, 17000) == 1 then doPlayerSendCancel(cid, "You can't use bike while ride/fly/surf.") return true end if getPlayerSlotItem(cid, CONST_SLOT_AMMO).uid == item.uid then doPlayerSendCancel("Não está no slot correto") return true end if getPlayerStorageValue(cid, s) <= 0 then doCreatureSay(cid, r.text, 19) setPlayerStorageValue(cid, s, 1) BikeSpeedOn(cid,1200) -- Speed da Bike if getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = 2269, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1) else doSetCreatureOutfit(cid, {lookType = 2270, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1) end elseif getPlayerStorageValue(cid, s) == 1 then doCreatureSay(cid, r.dtext, 19) setPlayerStorageValue(cid, s, 0) BikeSpeedOff(cid) return doRemoveCondition(cid, CONDITION_OUTFIT) else return doPlayerSendCancel(cid, 'You can\'t do this.') end else return doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE, 'Report bugs in Bike system.') end end <action itemid="14515" script="Bike.lua" />
 
- 		
			
				 JujuLady recebeu reputação de Bruno Carvalho em [Action] Alavanca de TeleportBom, eu dei uma procurada no Fórum porém não a encontrei, o tópico ao qual diziam que havia tal Script existia, mas o script não estava lá. JujuLady recebeu reputação de Bruno Carvalho em [Action] Alavanca de TeleportBom, eu dei uma procurada no Fórum porém não a encontrei, o tópico ao qual diziam que havia tal Script existia, mas o script não estava lá.
 Então vamos direto ao ponto!
 - Vá em data/actions/script e duplique algum arquivo la e renomeie para alavanca.
 - Cole o Script abaixo dentro deste aquivo.lua
 -- Start Config -- local topos = {x=, y=, z=} -- Posição para onde o player será teleportado. -- End Config -- function onUse(cid) if doTeleportThing(cid, topos) then doPlayerSendTextMessage(cid,20,"You have been teleported.") -- Menssagem que aparecerá para o player ao ser teleportado. end end - Salve e o arquivo e vá em data/actions e abra o arquivo actions.xml e adicione:
 <action actionid="45000" event="script" value="alavanca.lua"/> Agora é só ir no RME (Remere's Map Editor) e dar 2 clicks na alavanca e colocar o 45000 na opção ActionID.
 Obs: Caso você queira fazer uma Quest por exemplo que cada sala tenha uma alavanca para ir para outra, será necessário fazer esse processo várias vezes mudando o local da posição do player e a actionid. *Sempre criando um arquivo novo e editando conforme for necessário.
 
- 		
			
				 JujuLady deu reputação a keilost1 em [TALKACTION] Staff no helpE aí galera do TK, JujuLady deu reputação a keilost1 em [TALKACTION] Staff no helpE aí galera do TK,
 
 Hoje vim trazer um script idiota simples e que é util para os tutores do meu servidor, onde eles utilizam um comando e anuncia a seguinte mensagem:
 
 00:13 O Tutor Keilost está no Help Channel respondendo duvidas.
 
 Ele tem uma limitação de 15 minutos para usar novamente, ah e fiz uma funçãozinha que ele identifica qual group é do player, caso um GM queria usar, CM, whatever...
 Vamos ao código:
 
 Em talkactions/talkactions.xml coloque a seguinte tag:
 <talkaction log="yes" words="/anunciar" access="2" event="script" script="staffbroad.lua"/> Agora em talkactions/scripts crie um arquivo lua chamado staffbroad e coloque o seguinte conteudo:
 function getNameGroup(group) local groups = {"Player", "Tutor", "Senior Tutor", "Gamemaster", "Community Manager", "Administrador"} return groups[group] end function onSay(cid, words, param, channel) local gbb = 82389239 if getPlayerStorageValue(cid, gbb) - os.time() > 0 then doPlayerSendTextMessage(cid, 27, "O comando só pode ser executado de 15 em 15 minutos.") return true end doBroadcastMessage("O "..getNameGroup(getPlayerGroupId(cid)).." "..getPlayerName(cid).." está no Help Channel respondendo duvidas.") setPlayerStorageValue(cid, gbb, os.time() + 15 * 60) return true end Bom é isso, qualquer duvida podem perguntar aqui
 
 Créditos
 Keilost(eu)
 
- 		
			
				 JujuLady deu reputação a KotZletY em Error - CreatureScript InterfaceNa próxima coloca em " Spolier " as script. JujuLady deu reputação a KotZletY em Error - CreatureScript InterfaceNa próxima coloca em " Spolier " as script.
 Em qualquer lugar, desde que não interfira em outra função!
 
 Só fiz adicionar a função " isSummon ",
 function isSummon(cid) if getCreatureMaster(cid) == cid or getCreatureMaster(cid) == nil then return false end return true end
 
 
     
     
     
     
			
				 
				 
	 
	 
	 
	 
	 
	 
	 
	 
	