Ir para conteúdo
  • Cadastre-se

Posts Recomendados

OLÁ GALERA DO TK, VENHO AQUI PARA PEDIR UM SCRIPT SIMPLES, EU USO ESSE SCRIPT DE ADDON DOLL

PROBLEMA É QUE COMO MINHA AREA DONATE DO SERVER É COM PREMIUM ACCOUNT, AGORA AS ADDONS NÃO APARECEM SE O PLAYER FOR FREE ACCOUNT

SÓ DEPOIS QUE ELE COLOCA NO CASO A DONATE APARECE

ESTOU PRECISANDO QUE APAREÇA NO CHAR FREE ACCOUNT, QUEM PUDER ME AJUDAR COM CERTEZA DAREI REP+++

GRATO DEIS DE JÁ 

 

NÃO SEI SE POSTEI NA AREA CERTA, SE ESTIVER NA ERRADA PEÇO QUE MOVAM ESSE POST

 

 

function onSay(cid, words, param)
local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["nobleman"]={140}, ["summoner"]={141}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norsewoman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324} }
local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["mage"]={130}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norsewoman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325} }
local msg = {"Digite o nome correto!", "Voce não possui Addon Doll!", "Bad param!", "Você recebeu seu addons!"}
local param = string.lower(param)
if (not isPremium(cid)) then
doPlayerSendCancel(cid, "Você nao tem premium account.")
return TRUE
end
if(getPlayerItemCount(cid, 2112) > 0) then
if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
doPlayerRemoveItem(cid, 2112, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
if(getPlayerSex(cid) == 0)then
doPlayerAddOutfit(cid, femaleOutfits[param][1], 3)
else
doPlayerAddOutfit(cid, maleOutfits[param][1], 3)
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
end
end

 

 

 

 

FREE ACC.jpg

PREMIUM.jpg

@up

 

@up

Link para o post
Compartilhar em outros sites

Você quer que os 'AddOns' só fiquem disponíveis para 'players premmiun', é isto?

5YkRF3w.gif

 

 

 

 

 

 

CzysZUR.gifytaam6k.png

 

 

Link para o post
Compartilhar em outros sites

não ao contrario, para os free tbm 

eu consigo faze-las, mais só aparece pros premium.

gostaria que mesmo que o player fosse free apareça o addon no character

no meu servidor eu uso a premium como donate, e no caso só os que pagarem donate vão ter acesso a usar addon

e eu não queria isso, queria que os free account pudessem usar também

Link para o post
Compartilhar em outros sites

Vá na sua pasta:

 

data > XML > 'outfits.xml'

 

e poste seu arquivo aqui.

 

O erro está lá.

 

Edit: hein, pela sua função os 'Free Account' nem mesmo podem adquirir os 'AddOns'. É isto?

 

Se for, mude seu script para:

function onSay(cid, words, param)
local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["nobleman"]={140}, ["summoner"]={141}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norsewoman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324} }
local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["mage"]={130}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norsewoman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325} }
local msg = {"Digite o nome correto!", "Voce não possui Addon Doll!", "Bad param!", "Você recebeu seu addons!"}
local param = string.lower(param)
-- if (not isPremium(cid)) then
-- doPlayerSendCancel(cid, "Você nao tem premium account.")
-- return TRUE
-- end
if(getPlayerItemCount(cid, 2112) > 0) then
if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
doPlayerRemoveItem(cid, 2112, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
if(getPlayerSex(cid) == 0)then
doPlayerAddOutfit(cid, femaleOutfits[param][1], 3)
else
doPlayerAddOutfit(cid, maleOutfits[param][1], 3)
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
end
end

Coloquei a função que checa o 'Premmiun' abreviada porque vc pode querer usá-la no futuro. Aí vc só retirar os '--' que coloquei.

Editado por Xagah (veja o histórico de edições)

5YkRF3w.gif

 

 

 

 

 

 

CzysZUR.gifytaam6k.png

 

 

Link para o post
Compartilhar em outros sites

Tenho sistema addon bonus no meu servidor, não sei se isto atrapalha nos addons

meu outfits.xml está assim

 

<?xml version="1.0"?>
<outfits>
<outfit id="1">
<list gender="0" lookType="136" name="Citizen">
<attribute speed="5"/>
<stats maxHealth="150"/>
        </list>
<list gender="1" lookType="128" name="Citizen">
<attribute speed="5"/>
<stats maxHealth="150"/>
        </list>
</outfit>
 
<outfit id="2">
<list gender="0" lookType="137" name="Hunter">
<skills dist="3"/>
        </list>
<list gender="1" lookType="129" name="Hunter">
<skills dist="3"/>
        </list>
</outfit>
 
<outfit id="3">
<list gender="0" lookType="138" name="Mage">
<stats magLevel="2"/>
<stats maxMana="200"/>
        </list>
<list gender="1" lookType="130" name="Mage">
<stats magLevel="2"/>
<stats maxMana="200"/>
        </list>
</outfit>
 
<outfit id="4">
<list gender="0" lookType="139" name="Knight">
<skills sword="3"/>
<skills axe="3"/>
        </list>
<list gender="1" lookType="131" name="Knight">
<skills sword="3"/>
<skills axe="3"/>
        </list>
</outfit>
 
<outfit id="5" premium="no">
<list gender="0" lookType="140" name="Noblewoman">
<skills club="3"/>
        </list>
<list gender="1" lookType="132" name="Nobleman">
<skills club="3"/>
        </list>
</outfit>
 
<outfit id="6" premium="no">
<list gender="0" lookType="141" name="Summoner">
<stats magLevel="2"/>
<stats maxMana="100"/>
        </list>
<list gender="1" lookType="133" name="Summoner">
<stats magLevel="2"/>
<stats maxMana="100"/>
        </list>
</outfit>
 
<outfit id="7" premium="no">
<list gender="0" lookType="142" name="Warrior">
<skills sword="3"/>
        </list>
<list gender="1" lookType="134" name="Warrior">
<skills sword="3"/>
        </list>
</outfit>
 
<outfit id="8" premium="no">
<list gender="0" lookType="147" name="Barbarian">
<skills axe="3"/>
        </list>
<list gender="1" lookType="143" name="Barbarian">
<skills axe="3"/>
</list>
</outfit>
 
<outfit id="9" premium="no">
<list gender="0" lookType="148" name="Druid">
<stats magLevel="2"/>
</list>
<list gender="1" lookType="144" name="Druid">
<stats magLevel="2"/>
</list>
</outfit>
 
<outfit id="10" premium="no">
<list gender="0" lookType="149" name="Wizard">
<stats magLevel="1"/>
<stats maxMana="100"/>
</list>
<list gender="1" lookType="145" name="Wizard">
<stats magLevel="1"/>
<stats maxMana="100"/>
</list>
</outfit>
 
<outfit id="11" premium="no">
<list gender="0" lookType="150" name="Oriental">
<stats maxHealth="200"/>
<stats maxMana="200"/>
        </list>
<list gender="1" lookType="146" name="Oriental">
<stats maxHealth="200"/>
<stats maxMana="200"/>
        </list>
</outfit>
 
<outfit id="12" premium="no">
<list gender="0" lookType="155" name="Pirate">
<skills sword="3"/>
<stats maxHealth="100"/>
        </list>
<list gender="1" lookType="151" name="Pirate">
<skills sword="3"/>
<stats maxHealth="100"/>
        </list>
</outfit>
 
<outfit id="13" premium="no">
<list gender="0" lookType="156" name="Assassin">
<skills dist="2"/>
<attribute speed="5"/>
        </list>
<list gender="1" lookType="152" name="Assassin">
<skills dist="2"/>
<attribute speed="5"/>
        </list>
</outfit>
 
<outfit id="14" premium="no">
<list gender="0" lookType="157" name="Beggar">
<skills club="3"/>
<stats maxHealth="200"/>
        </list>
<list gender="1" lookType="153" name="Beggar">
<skills club="3"/>
<stats maxHealth="200"/>
        </list>
</outfit>
 
<outfit id="15" premium="no">
<list gender="0" lookType="158" name="Shaman">
<stats magLevel="2"/>
        </list>
<list gender="1" lookType="154" name="Shaman">
<stats magLevel="2"/>
        </list>
</outfit>
 
<outfit id="16" premium="no">
<list gender="0" lookType="252" name="Norsewoman">
<stats maxHealth="200"/>
<skills club="2"/>
        </list>
<list gender="1" lookType="251" name="Norseman">
<stats maxHealth="200"/>
<skills club="2"/>
        </list>
</outfit>
 
<outfit id="17" premium="no">
<list gender="0" lookType="269" name="Nightmare">
<skills shielding="3"/>
        </list>
<list gender="1" lookType="268" name="Nightmare">
<skills shielding="3"/>
        </list>
</outfit>
 
<outfit id="18" premium="no">
<list gender="0" lookType="270" name="Jester">
<stats maxHealth="100"/>
<stats maxMana="100"/>
<attribute speed="5"/>
        </list>
<list gender="1" lookType="273" name="Jester">
<stats maxHealth="100"/>
<stats maxMana="100"/>
<attribute speed="5"/>
        </list>
</outfit>
 
<outfit id="19" premium="no">
<list gender="0" lookType="279" name="Brotherhood">
<stats magLevel="2"/>
<stats maxHealth="100"/>
</list>
<list gender="1" lookType="278" name="Brotherhood">
<stats magLevel="2"/>
<stats maxHealth="100"/>
</list>
</outfit>
 
<outfit id="20" premium="no">
<list gender="0" lookType="288" name="Demonhunter">
<stats maxHealth="200"/>
<attribute speed="10"/>
</list>
<list gender="1" lookType="289" name="Demonhunter">
<stats maxHealth="200"/>
<attribute speed="10"/>
</list>
</outfit>
 
<outfit id="21" premium="no">
<list gender="0" lookType="324" name="Yalaharian">
<stats magLevel="2"/>
<attribute speed="5"/>
        </list>
<list gender="1" lookType="325" name="Yalaharian">
<stats magLevel="2"/>
<attribute speed="5"/>
        </list>
</outfit>
 
<outfit id="22" premium="no">
<list gender="0" lookType="336" name="Warmaster">
<attribute speed="15"/>
<stats magLevel="2"/>
<stats maxHealth="100"/>
<stats maxMana="100"/>
</list>
<list gender="1" lookType="335" name="Warmaster">
<attribute speed="15"/>
<stats magLevel="2"/>
<stats maxHealth="100"/>
<stats maxMana="100"/>
</list>
</outfit>
 
<outfit id="23" premium="no">
<list gender="0" lookType="366" name="Wayfarer">
<skills sword="4"/>
        </list>
<list gender="1" lookType="367" name="Wayfarer">
<skills sword="4"/>
        </list>
</outfit>
 
<outfit id="24" premium="no" default="0">
<list gender="0" lookType="329" name="Wedding"/>
<list gender="1" lookType="328" name="Wedding"/>
</outfit>
 
<outfit id="25" access="5" premium="no">
<list gender="0-3" lookType="12" name="Archdemon"/>
</outfit>
 
<outfit id="26" access="5" premium="no">
<list gender="0-3" lookType="159" name="Elf"/>
</outfit>
 
<outfit id="27" access="5" premium="no">
<list gender="0-3" lookType="160" name="Dwarf"/>
</outfit>
 
<outfit id="28" access="5" premium="no">
<list gender="0-3" lookType="226" name="Frog"/>
</outfit>
 
<outfit id="29" access="5" premium="no">
<list gender="0-3" lookType="194" name="Cult"/>
</outfit>
 
<outfit id="30" access="5" premium="no">
<list gender="0-3" lookType="253" name="Headsplitter"/>
</outfit>
 
<outfit id="31" access="5" premium="no">
<list gender="0-3" lookType="254" name="Skullhunter"/>
</outfit>
 
<outfit id="32" access="5" premium="no">
<list gender="0-3" lookType="255" name="Bloodwalker"/>
</outfit>
 
<outfit id="33" access="5" premium="no">
<list gender="0-3" lookType="264" name="Brutetamer"/>
</outfit>
 
<outfit id="34" access="3" premium="no">
<list gender="0-3" lookType="75" name="Gamemaster"/>
</outfit>
 
<outfit id="35" access="4" premium="no">
<list gender="0-3" lookType="266" name="Community Manager"/>
</outfit>
 
<outfit id="36" access="5" premium="no">
<list gender="0-3" lookType="302" name="God"/>
</outfit>
</outfits>

EDIT : não eles podem adquirir sim, só que no caso, só aparece para os premium, entendeu ?

o addon doll, libera as addon, mais só vai poder usar os premium, como nas fotos abaixo

FREE ACC.jpg

PREMIUM.jpg

@Xagah

Editado por Micheel15 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Então faz como comentei acima, muda dentro da sua função e coloca isto:

Spoiler

function onSay(cid, words, param)
local femaleOutfits = { ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["nobleman"]={140}, ["summoner"]={141}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156}, ["beggar"]={157}, ["shaman"]={158}, ["norsewoman"]={252}, ["nightmare"]={269}, ["jester"]={270}, ["brotherhood"]={279}, ["demonhunter"]={288}, ["yalaharian"]={324} }
local maleOutfits = { ["citizen"]={128}, ["hunter"]={129}, ["mage"]={130}, ["knight"]={131}, ["nobleman"]={132},["summoner"]={133}, ["warrior"]={134}, ["barbarian"]={143}, ["druid"]={144}, ["wizard"]={145}, ["oriental"]={146}, ["pirate"]={151}, ["assassin"]={152}, ["beggar"]={153}, ["shaman"]={154}, ["norsewoman"]={251}, ["nightmare"]={268}, ["jester"]={273}, ["brotherhood"]={278}, ["demonhunter"]={289}, ["yalaharian"]={325} }
local msg = {"Digite o nome correto!", "Voce não possui Addon Doll!", "Bad param!", "Você recebeu seu addons!"}
local param = string.lower(param)
-- if (not isPremium(cid)) then
-- doPlayerSendCancel(cid, "Você nao tem premium account.")
-- return TRUE
-- end
if(getPlayerItemCount(cid, 2112) > 0) then
if(param ~= "" and maleOutfits[param] and femaleOutfits[param]) then
doPlayerRemoveItem(cid, 2112, 1)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[4])
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
if(getPlayerSex(cid) == 0)then
doPlayerAddOutfit(cid, femaleOutfits[param][1], 3)
else
doPlayerAddOutfit(cid, maleOutfits[param][1], 3)
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[1])
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, msg[2])
end
end

 

 

5YkRF3w.gif

 

 

 

 

 

 

CzysZUR.gifytaam6k.png

 

 

Link para o post
Compartilhar em outros sites

ainda não deu certo, para os free não aparece ainda para selecionar as addon igual na foto, 

Resolvido : coloquei a tag

 

addonsOnlyPremium = false

 

no config lua grato a todos pela ajuda

 

podem fechar o post !!!

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por HSinhori
      Eu já procurei em varios lugares, achei varios artigos sobre, porém nenhum resolveu, alguém sabe como eu faço para tanto o "soul" quanto as "skills" passarem de 256 no client? Eu sei que no servidor ela passa, pois aparece que eu avancei para o skill 300+, mas no cliente, quando é pra estar 257 ele zera e recomeça...
       
      Eu acredito que possa ser no client, posso estar errado, alguem sabe onde é, e como resolver?
       
      Eu uso OTClient e tfs 0.4 rev 4393
    • Por DeathRocks
      Então Galerinha do TK
      Eu queria um Sistema de Critical para colocar no meu OT
      Como por exemplo \/
       
      CRITICAL SYSTEM.   Critical System: O sistema consiste em Hitar 50% a mais em seus ataques.   Por Exemplo: Com 10 de critical, voce vai hitar 50% de dano de 3 entre 100 ataques desferidos ao seu oponente Com 100 de critical (o maximo) voce vai hitar 50% de dano de 30 entre 100 ataques desferidos ao oponente Cada pedra que voce usar, sua skill de critical aumenta em 1 ponto Podendo no maximo ter 100 pontos ------------------  CriticalSKILL: [-1/100]   Tipo como de dodge(defesa), e critical(attack)   Eu uso TFS 0.4   Se alguem tiver ai me ajudaria muito   Valendo +REP    
    • Por miguel223
      Olá, galera do TibiaKing! Estou procurando um parceiro para abrir um baiak (já pronto) hard e bem melhor do que os atuais.
       
      No primeiro mês, eu entro com o OT e o parceiro com o dinheiro do host+domínio (somando tudo, o valor gira em torno de 110 reais).
      Entrar em contato com: miguel_quessada (skype)
       
       
    • Por HSinhori
      Esse script é o de adicionar skill aquele "/addskill Playername, axe" eu queri que alguém me ajudasse a trocar a parte do Playername por um numero que eu vou por no script, tipo um variavel "passcode = [12354]" e que o player precise dizer "/addskill 12354, axe" e ele mesmo ganha o skill, só que tem um outro detalhe, ele tem que verificar se o player tem mais de 0 em uma storage X, e só então a talkaction funciona e da o skill de axe pro cara... esse é o script q tenho
       
      function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end local t = string.explode(param, ",") if(not t[2]) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Not enough params.") return true end local pid = getPlayerByNameWildcard(t[1]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. t[1] .. " not found.") return true end t[2] = t[2]:lower() local skill = SKILL_IDS[t[2]] if(not skill) then local tmp = t[2]:sub(1, 1) if(tmp == 'l' or tmp == 'e') then skill = SKILL__LEVEL elseif(tmp == 'm') then skill = SKILL__MAGLEVEL else skill = tonumber(t[2]) if(not skill or skill < SKILL_FIRST or SKILL > SKILL__LAST) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Such skill does not exists.") return true end end end local amount = tonumber(t[3]) if(not amount or amount == 0) then amount = 1 end doPlayerAddSkill(pid, skill, amount, true) return true end  
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo