Ir para conteúdo
  • Cadastre-se

Posts Recomendados

explica um pouco melhor o que você quer fazer :wacko: não entendi nada

Malblofor REP+

tk-melhor.png

Citar

[ADMINISTRAÇÃO DE SERVIDORES]

Link para o post
Compartilhar em outros sites

Malbo, ele está querendo dizer, que:

 

O OT dele tem apenas 3 Outfits disponíveis;

Ele quer adicionar algumas Outfits, que apenas usúarios VIP podem usa-las.

Entendeu?

Link para o post
Compartilhar em outros sites
  • 1 year later...

ei cara se você não descobriu ainda vou te ajudar é o seguinte:

 

abra a pasta do seu servidor e procura um arquivo .xml chamada Outfits, esse arquivo normalmente se encontra em:

SeuServidor\data\XML    <<---- ali é o seguinte abra a pasta do seu servidor abra a pasta "Data"  e depois a pasta "XML"

 

lá você encontrará o arquivo outfits.xml se você não achar creio não é o caso então va na pasta do seu servidor e onde tem pra digitar o nome de algum arquivo pra procurar digite outfits. agora abra o arquivo e você verá algo parecido com isso:

 

Spoiler

<!-- NORMAL -->

<outfit id="1">
<list gender="0" lookType="511" name="Trainer"/>
<list gender="1" lookType="510" name="Trainer"/>
</outfit>
<outfit id="2">
<list gender="0" lookType="615" name="Elite Trainer"/>
<list gender="1" lookType="614" name="Elite Trainer"/>
</outfit>
<outfit id="3">
<list gender="0" lookType="512" name="Rapper"/>
<list gender="1" lookType="545" name="Rapper"/>
</outfit>
<outfit id="4">
<list gender="0" lookType="588" name="Jamaican"/>
<list gender="1" lookType="587" name="Jamaican"/>
</outfit>
<outfit id="5">
<list gender="0" lookType="586" name="Oriental"/>
<list gender="1" lookType="585" name="Oriental"/>
</outfit>
<outfit id="6">
<list gender="0" lookType="605" name="Rocket"/>
<list gender="1" lookType="604" name="Rocket"/>
</outfit>
<outfit id="7">
<list gender="0" lookType="495" name="Adventurer"/>
<list gender="1" lookType="494" name="Adventurer"/>
</outfit>
<outfit id="8">
<list gender="0" lookType="513" name="Bussiness"/>
<list gender="1" lookType="1419" name="Bussiness"/>
</outfit>
<outfit id="9">
<list gender="0" lookType="517" name="Atletic"/>
<list gender="1" lookType="516" name="Atletic"/>
</outfit>
<outfit id="10">
<list gender="0" lookType="519" name="Punk"/>
<list gender="1" lookType="518" name="Punk"/>
</outfit>
<outfit id="11">
<list gender="0" lookType="521" name="Fisher"/>
<list gender="1" lookType="520" name="Fisher"/>
</outfit>
<outfit id="12">
<list gender="0" lookType="524" name="Mercenary"/>
<list gender="1" lookType="522" name="Mercenary"/>
</outfit>
<outfit id="13">
<list gender="0" lookType="525" name="Hiker"/>
<list gender="1" lookType="523" name="Hiker"/>
</outfit>

<!-- PROMOTE -->

<outfit id="14" quest="181612">
<list gender="0" lookType="1149" name="Naturia"/>
<list gender="1" lookType="1159" name="Naturia"/>
</outfit>
<outfit id="15" quest="181613">
<list gender="0" lookType="1152" name="Volcanic"/>
<list gender="1" lookType="1154" name="Volcanic"/>
</outfit>
<outfit id="16" quest="181614">
<list gender="0" lookType="1146" name="Gardestrike"/>
<list gender="1" lookType="1155" name="Gardestrike"/>
</outfit>
<outfit id="17" quest="181615">
<list gender="0" lookType="1153" name="Malefic"/>
<list gender="1" lookType="1157" name="Malefic"/>
</outfit>
<outfit id="18" quest="181616">
<list gender="0" lookType="1148" name="Wingeon"/>
<list gender="1" lookType="1158" name="Wingeon"/>
</outfit>
<outfit id="19" quest="181617">
<list gender="0" lookType="1147" name="Raibolt"/>
<list gender="1" lookType="1160" name="Raibolt"/>
</outfit>
<outfit id="20" quest="181618">
<list gender="0" lookType="1145" name="Psycraft"/>
<list gender="1" lookType="1161" name="Psycraft"/>
</outfit>
<outfit id="21" quest="181619">
<list gender="0" lookType="1151" name="Seavell"/>
<list gender="1" lookType="1162" name="Seavell"/>
</outfit>
<outfit id="22" quest="181620">
<list gender="0" lookType="1150" name="Orebound"/>
<list gender="1" lookType="1156" name="Orebound"/>
</outfit>

<!-- PROMOTE RANK 5 -->

<outfit id="23" quest="181621">
<list gender="0" lookType="1179" name="Raibolt Legend"/>
<list gender="1" lookType="1164" name="Raibolt Legend"/>
</outfit>
<outfit id="24" quest="181622">
<list gender="0" lookType="1178" name="Seavell Queen"/>
<list gender="1" lookType="1165" name="Seavell King"/>
</outfit>
<outfit id="25" quest="181623">
<list gender="0" lookType="1177" name="Naturia Keeper"/>
<list gender="1" lookType="1166" name="Naturia Keeper"/>
</outfit>
<outfit id="26" quest="181624">
<list gender="0" lookType="1176" name="Malefic Lady"/>
<list gender="1" lookType="1167" name="Malefic Lord"/>
</outfit>
<outfit id="27" quest="181625">
<list gender="0" lookType="1180" name="Volcanic Master"/>
<list gender="1" lookType="1168" name="Volcanic Master"/>
</outfit>
<outfit id="28" quest="181626">
<list gender="0" lookType="1175" name="Wingeon Dragon"/>
<list gender="1" lookType="1169" name="Wingeon Dragon"/>
</outfit>
<outfit id="29" quest="181627">
<list gender="0" lookType="1174" name="Orebound Hero"/>
<list gender="1" lookType="1170" name="Orebound Hero"/>
</outfit>
<outfit id="30" quest="181628">
<list gender="0" lookType="1173" name="Gardestrike Lady"/>
<list gender="1" lookType="1171" name="Gardestrike Champion"/>
</outfit>
<outfit id="31" quest="181629">
<list gender="0" lookType="1181" name="Psycraft Medium"/>
<list gender="1" lookType="1172" name="Psycraft Medium"/>
</outfit>

<!-- PROMOTE MASTER -->

<outfit id="32" quest="181630">
<list gender="0" lookType="1437" name="Raibolt Master"/>
<list gender="1" lookType="1421" name="Raibolt Master"/>
</outfit>
<outfit id="33" quest="181631">
<list gender="0" lookType="1438" name="Seavell Master"/>
<list gender="1" lookType="1422" name="Seavell Master"/>
</outfit>
<outfit id="34" quest="181632">
<list gender="0" lookType="1434" name="Naturia Master"/>
<list gender="1" lookType="1423" name="Naturia Master"/>
</outfit>
<outfit id="35" quest="181633">
<list gender="0" lookType="1430" name="Malefic Master"/>
<list gender="1" lookType="1428" name="Malefic Master"/>
</outfit>
<outfit id="36" quest="181634">
<list gender="0" lookType="1432" name="Volcanic Superior"/>
<list gender="1" lookType="1425" name="Volcanic Superior"/>
</outfit>
<outfit id="37" quest="181635">
<list gender="0" lookType="1433" name="Wingeon Master"/>
<list gender="1" lookType="1424" name="Wingeon Master"/>
</outfit>
<outfit id="38" quest="181636">
<list gender="0" lookType="1436" name="Orebound Master"/>
<list gender="1" lookType="1427" name="Orebound Master"/>
</outfit>
<outfit id="39" quest="181637">
<list gender="0" lookType="1431" name="Gardestrike Master"/>
<list gender="1" lookType="1429" name="Gardestrike Master"/>
</outfit>
<outfit id="40" quest="181638">
<list gender="0" lookType="1435" name="Psycraft Master"/>
<list gender="1" lookType="1426" name="Psycraft Master"/>
</outfit>

<!-- GAMEMASTER -->

<outfit id="41" access = "5">
<list gender="0-3" lookType="664" name="GameMaster"/>
</outfit>


<!-- NATAL -->

<outfit id="42" quest="181639">
<list gender="0" lookType="661" name="Christmas"/>
<list gender="1" lookType="662" name="Christmas"/>
</outfit>
<outfit id="43" quest="181640">
<list gender="0" lookType="1084" name="Christmas 2"/>
<list gender="1" lookType="1083" name="Christmas 2"/>
</outfit>

<!-- HALLOWEEN -->

<outfit id="44" quest="181641">
<list gender="0-3" lookType="1140" name="Mummy"/>
</outfit>
<outfit id="45" quest="181642">
<list gender="0" lookType="1190" name="Bruxa"/>
<list gender="1" lookType="1191" name="Dracula"/>
</outfit>
<outfit id="46" quest="181643">
<list gender="0" lookType="1188" name="Caveira"/>
<list gender="1" lookType="1189" name="Diaba"/>
</outfit>

<!-- CATCHER -->

<outfit id="47" quest="181644">
<list gender="0" lookType="1414" name="Catcher"/>
<list gender="1" lookType="1413" name="Catcher"/>
</outfit>

<!-- ESPECIAIS -->

<outfit id="48" quest="181645">
<list gender="0" lookType="1016" name="Hunter"/>
<list gender="1" lookType="1015" name="Hunter"/>
</outfit>
<outfit id="49" quest="181646">
<list gender="0" lookType="1035" name="Mergulhadora"/>
<list gender="1" lookType="1034" name="Mergulhador"/>
</outfit>
<outfit id="50" quest="181647">
<list gender="0" lookType="1408" name="Esquiadora"/>
<list gender="1" lookType="1407" name="Esquiador"/>
</outfit>
<outfit id="51" quest="181648">
<list gender="1" lookType="1441" name="Slash"/>
</outfit>
<outfit id="52" quest="181649">
<list gender="0" lookType="1442" name="Playboy"/>
</outfit>
<outfit id="53" quest="181650">
<list gender="1" lookType="1443" name="Vinganca"/>
</outfit>
<outfit id="54" quest="181651">
<list gender="1" lookType="1444" name="House"/>
</outfit>
<outfit id="55" quest="181652">
<list gender="0" lookType="1184" name="Police Officer"/>
<list gender="1" lookType="1183" name="Police Officer"/>
</outfit>
<outfit id="56" quest="181653">
<list gender="0" lookType="1466" name="Veteran Trainer"/>
<list gender="1" lookType="1465" name="Veteran Trainer"/>
</outfit>
<outfit id="57" quest="181654">
<list gender="0" lookType="1469" name="Assassin"/>
<list gender="1" lookType="1470" name="Assassin"/>
</outfit>
<outfit id="58" quest="181655">
<list gender="0" lookType="1498" name="Natal"/>
<list gender="1" lookType="1497" name="Natal"/>
</outfit>

</outfits>

 

só não copia esse pq eu desenvolvi ou seja tem outfits que no seu n tem jaja eu vou explicar isso

 

agora você vai pegar por exemplo la o primeiro

 

Spoiler

<outfit id="1">
<list gender="0" lookType="511" name="Trainer"/>
<list gender="1" lookType="510" name="Trainer"/>
</outfit>

 

em lookType="" é a imagem ou melhor é o número que se encontra sua outfit e agora eu n me lembro se você tem que por ela no itemeditor ou pelo object builder mas em fim ai você procura no google como mexer com object builder e Item editor.

 

outfit id = "" é a posição em que sua outfit vai se encontrar na hora do player escolher outras outfits

 

ai você quer adicionar outra outfit pra vip você coloca assim:

 

Spoiler

<outfit id="12" premium="no" storage ="storage do seu player vip">
<list gender="0" lookType="155" name="Pirate"/>
<list gender="1" lookType="151" name="Pirate"/>
</outfit>

 

 

se caso seu sistema vip é por talkactions tipo se o seu otserver for por account premium é diferente ja explico se for um sistema que vc desenvolveu ou pegou da internet ali em vip storage é a storage do player quando está vip. para saber o storage vip do seu otserv vai na pasta do seu servidor, "Data", "Talkactions" e "Script" la você deve procurar por um arquivo .xml que deve se chamar com sistemavip  ou system vip, algo do tipo... dento desse arquivo você vai encontrar algo parecido com isso:

 

Spoiler

function onSay(cid, words, param)
if(words == "!buyvip30") then
local price = 30000000
if doPlayerRemoveMoney(cid, price) == TRUE then
local days = 30
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13540)
local timenow = os.time()

if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end

if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13540, time)
local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
setPlayerExtraExpRate(cid, 1.5)
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13540, time)
local name = getCreatureName(cid)
db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";")
doRemoveCreature(cid)
doTeleportThing(cid, temple)
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa de 30 Thousand Dollar's para colocar 30 vip.")
end

elseif(words == "!vipdays") then
local timenow = os.time()
local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. (quantity < 0 and 0 or quantity) .." dias de VIP no seu character.")

elseif(words == "/checkvip") then
if getPlayerAccess(cid) == 5 then
if not param then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.")
end

local player = getPlayerByName(param)
if not isPlayer(player) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player "..player.." not found.")
end

local timenow = os.time()

local quantity = math.floor((getPlayerStorageValue(player, 13540) - timenow)/(24 * 60 * 60))
doPlayerPopupFYI(cid, "O jogador tem ".. (quantity < 0 and 0 or quantity) .." dias de VIP no character.")
return TRUE
end

elseif(words == "/addvip") then
if getPlayerAccess(cid) == 5 then
local t = string.explode(param, ",")
if not t[2] then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.")
end

local player = getPlayerByName(t[1])
local name = getCreatureName(player)
local days = t[2]
local pid = getPlayerByNameWildcard(t[1])
if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.")
return TRUE
end

local daysvalue = days*3600*24
local storageplayer = getPlayerStorageValue(player, 13540)
local timenow = os.time()
local time = storageplayer <= 0 and (timenow + daysvalue) or (storageplayer + daysvalue)

if string.find(tostring(getCreatureName(pid)),"[[Vip]]") then
doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adicionados "..days.." dias de VIP no seu character.")
setPlayerStorageValue(player, 13540, time)
local quantity = math.floor((getPlayerStorageValue(player,13540) - timenow)/(3600*24))
doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você tem "..quantity.." dias de VIP restantes.")
else
setPlayerStorageValue(player, 13540, time)
db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(player)..";")
doRemoveCreature(player)
doTeleportThing(cid, temple)
end
end

elseif(words == "/delvip") then
if getPlayerAccess(cid) == 5 then
local dec = MESSAGE_INFO_DESCR
if(param == "") then return TRUE,doPlayerSendTextMessage(ci

d,18,"Command param required.")end
local C,t = {},string.explode(param, ",")
C.pos = getPlayerPosition(cid)
C.uid = getCreatureByName(t[1])
C.time = ((tonumber(t[2]) == nil) and 1 or tonumber(t[2]))*3600*24 --Tempo da vip por dia.
C.days = (tonumber(t[2]) == nil) and 1 or tonumber(t[2]) --Dias de vip.

if(getPlayerStorageValue(C.uid,13540) < C.time)then
doPlayerSendTextMessage(cid,dec,'O jogador '..t[1]..' não possui '..C.days..' dias de vip.')
else
doPlayerSendTextMessage(cid,dec,'Você removeu '..C.days..' dias de vip do player '..t[1]..'.')
setPlayerStorageValue(C.uid,13540,getPlayerStorageValue(C.uid,13540)-C.time)
end
doSendMagicEffect(C.pos, math.random(28,30))
end
end

return TRUE
end

 

 

em setPlayerStorageValue(cid, 13540, time) 

o seu pode ser que esteja outro número por exemplo

setPlayerStorageValue(cid, 1333424, time)

 

ai você pega esse número e coloca la onde ta "Storage do seu player vip":

 

Spoiler

<outfit id="12" premium="no" storage ="Storage do seu player vip">
<list gender="0" lookType="155" name="Pirate"/>
<list gender="1" lookType="151" name="Pirate"/>
</outfit>

 

Ficaria tipo:

 

<outfit id="12" premium="no" storage ="13540">        ----  más seria o número do seu storage
<list gender="0" lookType="155" name="Pirate"/>
<list gender="1" lookType="151" name="Pirate"/>

 

se Seu OTServer for premium accont então você colocara isso:

Spoiler

<outfit id="12" premium="yes">
<list gender="0" lookType="155" name="Pirate"/>
<list gender="1" lookType="151" name="Pirate"/>
</outfit>

 

 

é simples assim Se ajudei não quero nada de RAP não só um agradecimento qualquer erro manda mensagem pra mim aqui no tibia king xD

Editado por lenardo88 (veja o histórico de edições)
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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo