Ir para conteúdo

Celulose

Membro
  • Registro em

  • Última visita

Tudo que Celulose postou

  1. @roriscrave host deles são BRS , sobre andar liso não depende só do ping por exemplo , o OTX tem um dash muito rápido no qual mesmo hospedando no canada você corre muito rápido. mais "claro" que um ping de 25 ms pra 170 tem uma bela diferencia . sobre nukarem o host deles creio que não seja fácil , isso depende da empresa que hospeda se eles tiver um ddos eficiente , da pra perceber que eles usa linux ubuntu , isso já algo muito bom. nunca hospedei no brasil por ser muito caro e o ANT DDOS ser fracos.
  2. @Andrezit0 bacana XD
  3. @Andrezit0 data/creaturescripts/scripts voce cria com o nome hpmpfull.lua e cola dentro o script do vitin data/creaturescripts/scripts em login.lua registerCreatureEvent(cid, "FullHpMp") em creaturescripts.xml só cola <event type="advance" name="FullHpMp" event="script" value="hpmpfull.lua"/> só olhar certinho ele explico
  4. @Darcio Antonio @Darcio Antonio function onSay(cid, words, param) local t = string.explode(param, ",") if param == '' then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Digite o nome do jogador.") return true end local player, balance, pid = getPlayerByName(t[1]), t[2], getPlayerByNameWildcard(t[1]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O jogador não existe ou está offline.") return true end if t[2] == null then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Digite a quantidade de pontos.") return true end local accountName = getPlayerAccount(player) local accountPoints = db.getResult("SELECT `premium_points` FROM `accounts` WHERE `name` = '" .. accountName .. "'") local points = tonumber(accountPoints:getDataInt("premium_points")) local name = getPlayerName(cid) if(words == "/addpoints") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Voce adicionou "..balance.." premium points para o jogador "..t[1]..".") doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_ORANGE, "Voce recebeu "..balance.." premium points de "..name..".") points = (points+balance) db.query("UPDATE `accounts` SET `premium_points` = " .. points .. " WHERE `name`='" .. accountName .. "'") elseif (words == "/removepoints") then points = (points-balance) if points <= 0 then doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_ORANGE, ""..name.." retirou todos os seus premium points.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Voce removeu todos os premium points do jogador "..t[1]..".") db.query("UPDATE `accounts` SET `premium_points` = '0' WHERE `name`='" .. accountName .. "'") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Voce removeu "..balance.." premium points do jogador "..t[1]..".") db.query("UPDATE `accounts` SET `premium_points` = " .. points .. " WHERE `name`='" .. accountName .. "'") doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_ORANGE, ""..name.." removeu "..balance.." premium points de sua conta.") end end return true end Seja mais explícito , pelo que entendi você quer um comando que adiciona ponto para tal player pelo game . esse tópico era totalmente diferente com oque você queria @Fabio Leandro Falto a função getPremiumPoints function getPremiumPoints(cid) local query = db.getResult("SELECT `premium_points` FROM `accounts` WHERE `id` = "..getPlayerAccountId(cid)) return query:getDataInt("premium_points") <= 0 and 0 or query:getDataInt("premium_points") end function setPremiumPoints(cid, amount) return db.executeQuery("UPDATE `accounts` SET `premium_points` = "..amount.." WHERE `id` = "..getPlayerAccountId(cid)) end
  5. as função 1.2 são bem diferente '
  6. ok , no caso seria uma porta lvl 200 , que apenas premium passaria ? premium.lua function onUse(cid, item, frompos, item2, topos) if not isPremium(cid) then return doPlayerSendTextMessage(cid,22,"Essa Aréa é especialmente para Donates.") end doTransformItem(item.uid, item.itemid + 1) doTeleportThing(cid, topos, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Bem Vindo.") return true end <action actionid="2066" script="premium.lua"/> o level coloca normalmente
  7. posta o sistema de "donates" não tem como adivinhar oque ser donate .
  8. Celulose postou uma resposta no tópico em Sprites
    Comentário Removido!!
  9. Celulose postou uma resposta no tópico em Sprites
    Comentário Removido!!
  10. Celulose postou uma resposta no tópico em Sprites
    Comentário Removido!!
  11. Celulose postou uma resposta no tópico em Sprites
    Comentário Removido!!
  12. http://chaitosoft.com/customclient
  13. Celulose postou uma resposta no tópico em Suporte Tibia OTServer
    @mullino sobre resetar , esse problema quando usa potion ou magia e fala com npc eu reportei para o mattyx14 a muito tempo , porem não arrumaro , existe outra otx ja fixado agora saber é o problema
  14. @mullino mesmo sendo OTX sabemos que tem um consumo extremo , porem com 5 giga da pra roda bem mais , sempre usei otx e com 5 giga consegui 200 player de boa.' entra em contato com a empresa verifica se ocorre algo relacionado ao vps. caso não for o vps deve ser algum script está causando isso , faz uma checagem no creaturescript
  15. deixa ver que eu entendi , no caso você quer que o player dono do summon não ataca de jeito nenhum o seu summon ?
  16. eu testei e apaga normal na otx ;/ sempre na segunda apaga? no caso vai ter que fazer 2 checagem do mesmo
  17. Celulose postou uma resposta no tópico em Suporte Bots
    auto 200 isattacking say 'Doton Prision' | wait 500 | isattacking say "Tsukuyomi Infinito " | isattacking say "onda explosiva" | isattacking say "esfera da verdade"
  18. sobre morrer sem parar é por causa que ele está morrendo e não tem a quantidade de mana e hp para diminuir você poderia resolver alterando hp e mana iniciante sobre a spell você poderia posta uma magia ?
  19. function onStartup() db.query("UPDATE `players` SET `online` = 0 WHERE `world_id` = " .. getConfigValue('worldId') .. ";") db.query("DELETE FROM `guild_wars` WHERE `status` = 0 AND `begin` < " .. (os.time() - 1 * 86400) .. ";") db.query("UPDATE `guild_wars` SET `status` = 5, `end` = " .. os.time() .. " WHERE `status` = 1 AND `end` > 0 AND `end` < " .. os.time() .. ";") db.query("DELETE FROM `player_items` WHERE `itemtype` IN (6099, 6433, 6095, 5919, 6132);") db.query("DELETE FROM `player_depotitems` WHERE `itemtype` IN (6099, 6433, 6095, 5919, 6132);") db.query("DELETE FROM `tile_items` WHERE `itemtype` IN (6099, 6433, 6095, 5919, 6132);") return true end foi oque sugeri desde do inicio porem seria dentro da função do shutdown HAHAH enfim ...
  20. quantos players online ? quantos giga pc ? qual tfs usa?
  21. link or something of the clean source type unedited?
  22. @Swiruseq69 you have source?
  23. hum , poderia ser um closeserver depois apagava os item e ocorria o shutdown ?

Informação Importante

Confirmação de Termo