Histórico de Curtidas
-
Adm Evolution deu reputação a Belmont em [ERRO Config.php]@Adm Evolution Isso não é questão de diretório, é esse nome da Database que não existe e não está conseguindo acessar o banco de dados, verifica se a senha e o nome da Database estão certo, tanto no config.php quanto no config.lua
-
Adm Evolution deu reputação a Belmont em [ERRO Config.php]@Adm Evolution Troca a linha número 4 por essa aqui:
$config['site']['serverPath'] = "C:\Users\Leo\Desktop\OT\baiak_pvp/";
-
Adm Evolution deu reputação a Ryaan em (Resolvido)Erro Gesior ao criar contatenta rodar esse comando na sua DB, já me salvou de muitos problemas
SET GLOBAL sql_mode='';
-
Adm Evolution deu reputação a tetheuscunha em (Resolvido)Não perde experiência ao morrer.Poste seu config.lua
-
Adm Evolution deu reputação a KotZletY em (Resolvido)Qual melhor base para criar um servidor baiak 8.6 [Resolvido]@Adm Evolution apenas o mapa, pois as propriedades do mapa pedem client 8.5, mas o servidor em si utiliza a versão 8.60.
Você pode utilizar um mapa de algum baiak já feito(atenção nos itens), entretanto é como o membro acima falou, sistemas e alterações, faça você mesmo!
-
Adm Evolution deu reputação a KotZletY em (Resolvido)Qual melhor base para criar um servidor baiak 8.6 [Resolvido]@Adm Evolution utilize: https://github.com/Fir3element/3777
-
Adm Evolution deu reputação a Vodkart em [Dúvida] Registro em item-- ### CONFIG ### -- message send to player by script "type" (types you can check in "global.lua") SHOP_MSG_TYPE = 19 -- time (in seconds) between connections to SQL database by shop script SQL_interval = 30 -- ### END OF CONFIG ### function onThink(interval, lastExecution) local result_plr = db.getResult("SELECT * FROM z_ots_comunication WHERE `type` = 'login';") if(result_plr:getID() ~= -1) then while(true) do id = tonumber(result_plr:getDataInt("id")) action = tostring(result_plr:getDataString("action")) delete = tonumber(result_plr:getDataInt("delete_it")) cid = getCreatureByName(tostring(result_plr:getDataString("name"))) if isPlayer(cid) == TRUE then local itemtogive_id = tonumber(result_plr:getDataInt("param1")) local itemtogive_count = tonumber(result_plr:getDataInt("param2")) local container_id = tonumber(result_plr:getDataInt("param3")) local container_count = tonumber(result_plr:getDataInt("param4")) local add_item_type = tostring(result_plr:getDataString("param5")) local add_item_name = tostring(result_plr:getDataString("param6")) local final_name = "este item foi comprado pelo jogador "..result_plr:getDataString("name").."." local received_item = 0 local full_weight = 0 if add_item_type == 'container' then full_weight = getItemWeightById(itemtogive_id, 1) end local free_cap = getPlayerFreeCap(cid) if full_weight <= free_cap then if add_item_type == 'container' then local new_container = doCreateItemEx(container_id, 1) doItemSetAttribute(new_container, 'description', 'Bought by ' .. getCreatureName(cid) .. ' [ID:' .. id .. '].') local iter = 0 while iter ~= container_count do doAddContainerItem(new_container, itemtogive_id, itemtogive_count) iter = iter + 1 end received_item = doPlayerAddItemEx(cid, new_container) else local new_item = doCreateItemEx(itemtogive_id, itemtogive_count) doItemSetAttribute(new_item, 'description', 'Bought by ' .. getCreatureName(cid) .. ' [ID:' .. id .. '].') received_item = doPlayerAddItemEx(cid, new_item) end if received_item == RETURNVALUE_NOERROR then doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received >> '.. add_item_name ..' << from OTS shop.') db.executeQuery("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";") db.executeQuery("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";") doPlayerSave(cid) else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> The item '.. add_item_name ..' << that you just bought on the website couldnt be added. Han error has ocurred, please wait '.. SQL_interval ..' seconds.. Shop ID: '.. id ..'') end else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> The item '.. add_item_name ..' << that you just bought on the website couldnt be added. Han error has ocurred, please wait '.. SQL_interval ..' seconds.. Shop ID: '.. id ..'') end end if not(result_plr:next()) then break end end result_plr:free() end return true end
-
Adm Evolution deu reputação a KotZletY em (Resolvido)[RME] Extendido e normal com bug ao executar.Este tópico foi movido para a área correta. Esta é uma mensagem automática!
Pedimos que leia as regras do fórum!
@Adm Evolution certifique-se de quê a spr, dat e items.otb estejam extendidos também!!
-
Adm Evolution deu reputação a mullino em [Pedido] Bow Damage Fixoentao vamo la
vai na sua pasta weapons e crie um arquivo chamado bow. lua
e coloque esse script
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ETHEREALSPEAR)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -21500, 0, -25500) ---- aki dano min e max
local area = createCombatArea( { {1, 1, 1}, {1, 3, 1}, {1, 1, 1} } )
setCombatArea(combat, area)
function onUseWeapon(cid, var)
return doCombat(cid, combat, var)
end
pronot vai no seu weapons xml e
coloque
<wand id="ID DO BOW" level="8" mana="0" min="1" max="" type="holy" event="script" value="bow. lua>
items xml
<item id="ID DO BOW" article="a" name="NOME DO Bow">
<attribute key="weight" value="4400" />
<attribute key="attack" value="3000" /> -- attack aki nao vai contar pois vc ja declarou no weapouns
<attribute key="description" value="Melhor Bow do jogo." /> --- descriçao do item
<attribute key="shootType" value="etherealspear" /> ---- efeito deixa asim
<attribute key="skilldistance" value="15" /> ---- se vai dar skill
<attribute key="weaponType" value="distance" /> --- coloca asim
<attribute key="breakChance" value="0" />
<attribute key="hitChance" value="140" />
<attribute key="range" value="12" />
bom acho q e issu
qualquer coisa fala aki
AJUDEI +Rep
-
Adm Evolution deu reputação a mullino em [Pedido] Bow Damage FixoEu tenho mas estou no trabalho asim que eu chegar se não tiver resolvido eu posto
-
Adm Evolution deu reputação a Storm em [Pedido] Script Quest (RESOLVIDO)@Adm Evolution Fazer isso é uma gambiarra e perca de tempo, pelo visto você nem chegou a testar a minha script.
local t = { [1] = {2160, 30}, {2151, 1}, {2159, 100}, -- [VocID] = {ID do item, Count} // Pode se repetir varias vezes [2] = {2160, 30}, {2151, 10} -- Por exemplo, irá adicionar o item 2160 30 vezes e o item 2151 10 vezes [3] = {2160, 1}, -- Por exemplo, irá adicionar o item 2160 1 vez [4] = {2160, 10} -- Por exemplo, irá adicionar o item 2160 10 vezes } Entre as chaves você vai colocar o ID DA VOCATION , irá colocar um sinal de igual e ir colocando todas as tabelas de item que você queira, por exemplo na imagem a cima.
Não tem pra fazer gambiarra se você pode usar uma tabela.
-
Adm Evolution deu reputação a peterson18 em [Pedido] Script Quest (RESOLVIDO)Tenta esse:
Onde esta:
elseif voc == 9 then -- Coloca sua voc 'nova' if queststatus == -1 then doPlayerSendTextMessage(cid,22,"Parabens, voce encontrou alguns itens!" -- Mensagem que irá aparecer ao abrir o baú doPlayerAddItem(cid,2650,1) --| ID do item e quantidade que ira ganhar doPlayerAddItem(cid,2512,1) --| doPlayerAddItem(cid,2649,1) --| doPlayerAddItem(cid,2461,1) --| doPlayerAddItem(cid,2554,1) --| doPlayerAddItem(cid,2120,1) --| doPlayerAddExp(cid, expReward) doPlayerSendTextMessage(cid, 22, 'Voce ganhou '.. expReward ..' de experiencia.') -- Mensagem de exp que você ganhou setPlayerStorageValue(cid,1001,1) else doPlayerSendTextMessage(cid,22,"Esta vazio.") -- Mensagem que ira aparecer quandovocê tentar abrir de novo
-
Adm Evolution deu reputação a Storm em [Pedido] Script Quest (RESOLVIDO)@Adm Evolution
local t = { [1] = {2160, 30}, {2151, 1}, {2159, 100}, -- [VocID] = {ID do item, Count} // Pode se repetir varias vezes [2] = {2160, 30}, [3] = {2160, 1}, [4] = {2160, 10} } local storage = 23523 -- Storage da quest function onUse(cid, item, fromPosition, itemEx, toPosition) if getCreatureStorage(cid, storage) == -1 then if t[getPlayerVocation(cid)] then local voc = t[getPlayerVocation(cid)] for a, b in pairs(voc) do doPlayerAddItem(cid, b[1], b[2]) end doCreatureSetStorage(cid, storage, 1) doPlayerSendTextMessage(cid, 27, "Parabens.") else doPlayerSendTextMessage(cid, 27, "Sua vocation não tem premio") return false end else doPlayerSendTextMessage(cid, 27, "Voce ja completou essa quest") return false end return true end
-
Adm Evolution deu reputação a Cat em [Pedido] Perca de experiênciaVocê pode configurar no seu login.lua a porcentagem de perda:
...
function onLogin(cid)
local loss = getConfigValue('deathLostPercent')
if(loss ~= nil and getPlayerStorageValue(cid, "bless") ~= 5) then
doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
end
...
mude para:
...
function onLogin(cid)
local loss = getConfigValue('deathLostPercent')
local level = getPlayerLevel(cid)
if(loss ~= nil and getPlayerStorageValue(cid, "bless") ~= 5) then
if (level <= 100) then
doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
elseif (level > 100) and (level <= 300) then
doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 9)
elseif (level > 300) and (level <= 500) then
doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 8)
elseif (level > 500) then
doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 7)
end
end
...
-
Adm Evolution deu reputação a Cat em [Pedido] Perca de experiênciafunction onLogin(cid) local loss = getConfigValue('deathLostPercent') local level = getPlayerLevel(cid) if(loss ~= nil and getPlayerStorageValue(cid, "bless") ~= 5) then if (level <= 100) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) elseif (level > 100) and (level <= 300) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 9) elseif (level > 300) and (level <= 599) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 3) elseif (level >= 600) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 1) end end
testa assim e ve o que acontece
-
Adm Evolution deu reputação a Cat em [URGENTE] Account manager(RESOLVIDO)O problema das vocações era em parte por causa de uma configuração de fromvoc no vocations.xml, e principalmente por causa do script de action que você utiliza.
Script:
local storage = 34556 function onUse(cid, item, fromPosition, itemEx, toPosition) if getCreatureStorage(cid, storage) == 1 then doPlayerSendTextMessage(cid, 27, "Voce so pode usar esse item uma vez.") return true end if getPlayerVocation(cid) > 2 then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce nao pode ser mais promovido!') else doPlayerSetVocation(cid, getPlayerVocation(cid) + 4) doPlayerRemoveItem(cid,12622,1) doCreatureSetStorage(cid, storage, 1) doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi promovido!') return true end end
Resolvendo
Troque:
doPlayerRemoveItem(cid,12622,1)
Por:
doRemoveItem(item.uid, 1) - Dessa forma o script entende que o item que vai ser usado vai ser removido, esteja ele na backpack ou no chão.
- doPlayerRemoveItem(cid) seria perfeito para um script que precisasse remover coins do player, uma action de compra por exemplo. Nesse caso ele não vai procurar as moedas no chão xD.
E essa parte:
doPlayerSetVocation(cid, getPlayerVocation(cid) + 4)
Por:
doPlayerSetPromotionLevel(cid, getPlayerPromotionLevel(cid) + 1)
Para que isso funcione corretamente o vocations.xml deve estar configurado desse jeito:
Vocation 01 -> fromvoc = 1
Vocation 02 -> fromvoc = 2
Vocation 03 -> fromvoc = 3
Vocation 04 -> fromvoc = 4
Vocation 05 -> fromvoc = 1
Vocation 06 -> fromvoc = 2
Vocation 07 -> fromvoc = 3
Vocation 08 -> fromvoc = 4 --> a partir daqui continua a contagem, e você pode criar quantas vocações quiser.
Vocation 09 -> fromvoc = 5
Vocation 10 -> fromvoc = 6
Vocation 11 -> fromvoc = 7
Vocation 12 -> fromvoc = 8
Vocation 13 -> fromvoc = 9
Vocation 14 -> fromvoc = 10
Vocation 15 -> fromvoc = 11
Vocation 16 -> fromvoc = 12
Se isto foi útil, marque a resposta para que outros membros saibam que foi resolvido.
-
Adm Evolution recebeu reputação de mullino em [Pedido] Item de Bless@FlavioHulk Utilizei outro código, não postei por questão de tempo mesmo mas segue ai:
ESSE SCRIPT FUNCIONA DA SEGUINTE FORMA: APÓS VOCÊ USAR O ITEM ELE SERÁ REMOVIDO, PORÉM O PERSONAGEM QUE VOCÊ UTILIZAR NÃO IRÁ NECESSITAR NUNCA MAIS DE BLESS.
TORNANDO AUTOMÁTICO.
VÁ ATÉ:
ACTION/SCRIPTS CRIE UM ARQUIVO .LUA
Abra o arquivo e cole o seguinte código:
local efeito = {27,28, 29,79} function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, 89210) == 1 then doPlayerSendTextMessage(cid,22,"You already used this book!") else doPlayerSendTextMessage(cid,22,"Congratulations! From now, you will be blessed automatically.") setPlayerStorageValue(cid, 89210, 1) doRemoveItem(item.uid, 1) doSendMagicEffect(getThingPos(cid), efeito[math.random(#efeito)]) end end Logo após ter feito isso vá até actions.xml E adicione a Tag:
<action itemid="IDDOITEMDESEJADO" event="script" value="actionbless.lua"/>
Feito isso vá até CREATURESCRIPTS/SCRIPTS CRIE UM ARQUIVO .LUA
E adicione o seguinte código:
local cfg = { message = "You have been blessed automatically!", bless = {1, 2, 3, 4, 5}, efeito = {27,28, 29,79} } function onLogin(cid) for i = 1, #cfg.bless do if getPlayerStorageValue(cid, 89210) == 1 and getPlayerBlessing(cid, i) then doPlayerSendTextMessage(cid,22, "You are blessed!") return true end if getPlayerStorageValue(cid, 89210) == 1 then doPlayerAddBlessing(cid, i) doPlayerSendTextMessage(cid,22,cfg.message) doSendMagicEffect(getThingPos(cid), cfg.efeito[math.random(#cfg.efeito)]) end end return true end Logo após ter feito isso vá até creaturescripts.xml E adicione a Tag:
<event type="login" name="blesscheck" event="script" value="blesscheck.lua"/> Em seguida vá até login.lua ainda em CREATURESCRIPTS/SCRIPTS/LOGIN.LUA e registre o seguinte evento:
registerCreatureEvent(cid, "checkbless") O CRIADOR DO SCRIPT NÃO FUI EU, APENAS PEGUEI EM ALGUM SITE QUE PERDI SUA FONTE, ESPERO TER AJUDADO ALGUÉM E OBRIGADO QUEM AJUDOU.
-
Adm Evolution recebeu reputação de FlavioHulk em [Pedido] Item de Bless@FlavioHulk Utilizei outro código, não postei por questão de tempo mesmo mas segue ai:
ESSE SCRIPT FUNCIONA DA SEGUINTE FORMA: APÓS VOCÊ USAR O ITEM ELE SERÁ REMOVIDO, PORÉM O PERSONAGEM QUE VOCÊ UTILIZAR NÃO IRÁ NECESSITAR NUNCA MAIS DE BLESS.
TORNANDO AUTOMÁTICO.
VÁ ATÉ:
ACTION/SCRIPTS CRIE UM ARQUIVO .LUA
Abra o arquivo e cole o seguinte código:
local efeito = {27,28, 29,79} function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, 89210) == 1 then doPlayerSendTextMessage(cid,22,"You already used this book!") else doPlayerSendTextMessage(cid,22,"Congratulations! From now, you will be blessed automatically.") setPlayerStorageValue(cid, 89210, 1) doRemoveItem(item.uid, 1) doSendMagicEffect(getThingPos(cid), efeito[math.random(#efeito)]) end end Logo após ter feito isso vá até actions.xml E adicione a Tag:
<action itemid="IDDOITEMDESEJADO" event="script" value="actionbless.lua"/>
Feito isso vá até CREATURESCRIPTS/SCRIPTS CRIE UM ARQUIVO .LUA
E adicione o seguinte código:
local cfg = { message = "You have been blessed automatically!", bless = {1, 2, 3, 4, 5}, efeito = {27,28, 29,79} } function onLogin(cid) for i = 1, #cfg.bless do if getPlayerStorageValue(cid, 89210) == 1 and getPlayerBlessing(cid, i) then doPlayerSendTextMessage(cid,22, "You are blessed!") return true end if getPlayerStorageValue(cid, 89210) == 1 then doPlayerAddBlessing(cid, i) doPlayerSendTextMessage(cid,22,cfg.message) doSendMagicEffect(getThingPos(cid), cfg.efeito[math.random(#cfg.efeito)]) end end return true end Logo após ter feito isso vá até creaturescripts.xml E adicione a Tag:
<event type="login" name="blesscheck" event="script" value="blesscheck.lua"/> Em seguida vá até login.lua ainda em CREATURESCRIPTS/SCRIPTS/LOGIN.LUA e registre o seguinte evento:
registerCreatureEvent(cid, "checkbless") O CRIADOR DO SCRIPT NÃO FUI EU, APENAS PEGUEI EM ALGUM SITE QUE PERDI SUA FONTE, ESPERO TER AJUDADO ALGUÉM E OBRIGADO QUEM AJUDOU.
-
Adm Evolution deu reputação a pepsimano em [Pedido] Item de Blesstfs?
-
Adm Evolution deu reputação a luiz.marsilio em [Pedido] Item de Blessconfig = { id = ITEM_ID -- id do item } function onPrepareDeath(creature, killer) if not creature:isPlayer() then return true end if creature:getItemCount(config.id) >= 1 then for i = 1, 5 do creature:addBlessing(i) end creature:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, "Você morreu com bless.") else creature:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, "Você morreu sem bless.") end return true end
Para TFS 1.2. Não testei.
-
Adm Evolution deu reputação a Black Fenix em [Pedido] Utilizar uma vezEsse poblema surge de acordo como a vocation é configurada no vocaiton.xml para quando relogar e nao sumir a vocation vc deve fazer assim: um exemplo
<vocation id="5" name="elite knight" description="a elite knight" needpremium="0" gaincap="15" gainhp="200" gainmana="90" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="500" soulmax="100" gainsoulticks="120" fromvoc="5">
<formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="15.0" magHealingDamage="2.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="2.0" club="1.1" sword="2.0" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/>
</vocation>
A parte fromvoc tem que esta com a id igual do vocation id para quando relogar continuar com a vocation
-
Adm Evolution deu reputação a Storm em [Pedido] Utilizar uma vezlocal storage = 34556 function onUse(cid, item, fromPosition, itemEx, toPosition) if getCreatureStorage(cid, storage) == 1 then doPlayerSendTextMessage(cid, 27, "Voce so pode usar esse item uma vez") return true end if getPlayerVocation(cid) > 8 then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce nao pode ser mais promovido!') else doPlayerSetVocation(cid, getPlayerVocation(cid) + 8) doPlayerRemoveItem(cid,8189,1) doCreatureSetStorage(cid, storage, 1) doSendMagicEffect(frompos, 28) doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi promovido!') return true end end
-
Adm Evolution deu reputação a Storm em Limite de uso itemlocal storage = 43214 function onUse(cid, item, frompos, item2, topos) if getCreatureStorage(cid, storage) == 1 then doPlayerSendTextMessage(cid, 27, "Você só pode usar esse item uma vez") return true end if item.itemid == item.itemid then doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0)) doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1)) doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2)) doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3)) doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4)) doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5)) doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6)) doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0)) doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1)) doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2)) doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3)) doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4)) doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5)) doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6)) doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0)) doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1)) doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2)) doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3)) doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4)) doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5)) doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6)) doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0)) doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1)) doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2)) doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3)) doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4)) doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5)) doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6)) doPlayerAddSkillTry(cid,0,doPlayerAddSkill(cid, 0)) doPlayerAddSkillTry(cid,1,doPlayerAddSkill(cid, 1)) doPlayerAddSkillTry(cid,2,doPlayerAddSkill(cid, 2)) doPlayerAddSkillTry(cid,3,doPlayerAddSkill(cid, 3)) doPlayerAddSkillTry(cid,4,doPlayerAddSkill(cid, 4)) doPlayerAddSkillTry(cid,5,doPlayerAddSkill(cid, 5)) doPlayerAddSkillTry(cid,6,doPlayerAddSkill(cid, 6)) doRemoveItem(item.uid,1) doCreatureSetStorage(cid, storage, 1) doSendMagicEffect(frompos, 28) doSendAnimatedText(getPlayerPosition(cid), "Skill Up", TEXTCOLOR_BLUE) return true end end
-
Adm Evolution deu reputação a Ackerzin em EVENT SNOWBALL GESIORindex.php
layouts\tibiacom\layout.php
snow.php
por na database.