Ir para conteúdo

Hokograma

Membro
  • Registro em

  • Última visita

  1. Lardenna reagiu a uma resposta no tópico: erro Error during getDataInt(vip_time).
  2. Inicie por LUA, é uma lingua mais simples de se aprender, procure por playlists se você não tem noção alguma de programação inicie procurando entender a lógica, dentro da maioria das linguagens, (exceto html), as linguagens de programação tem palavras chaves que servem para todas, por exemplo: if(se), elseif(e se) ou else if(e se), or(ou), and(e), then(então), print(imprimir) tambem compartilham tipos de variaveis, por exemplo: int(inteiro), char(texto simples), varchar(texto grande), entre varias outras exemplo em php $variavel = 'essa é uma variavel'; $variavel2 = true; $variavel3 = 3; if($variavel1 == variavel3){ echo $2; } else{ echo 'não é igual'; } exemplo de PL: introdução LUA
  3. testa ai <?php if(!defined('INITIALIZED')){ exit; } class ConfigLUA extends Errors{ private $config; public function __construct($path = false) { if($path) $this->loadFromFile($path); } public function loadFromFile($path) { if(Website::fileExists($path)) { $content = Website::getFileContents($path); $this->loadFromString($content); } else { new Error_Critic('#C-2', 'ERROR: <b>#C-2</b> : Class::ConfigLUA - LUA config file doesn\'t exist. Path: <b>' . $path . '</b>'); } } public function fileExists($path) { return Website::fileExists($path); } public function loadFromString($string) { $lines = explode("\n", $string); if(count($lines) > 0) foreach($lines as $ln => $line) { $tmp_exp = explode('=', $line, 2); if(count($tmp_exp) >= 2) { $key = trim($tmp_exp[0]); if(substr($key, 0, 2) != '--') { $value = trim($tmp_exp[1]); if(is_numeric($value)) $this->config[ $key ] = (float) $value; elseif(in_array(substr($value, 0 , 1), array("'", '"')) && in_array(substr($value, -1 , 1), array("'", '"'))) $this->config[ $key ] = (string) substr(substr($value, 1), 0, -1); elseif(in_array($value, array('true', 'false'))) $this->config[ $key ] = ($value == 'true') ? true : false; else { foreach($this->config as $tmp_key => $tmp_value) // load values definied by other keys, like: dailyFragsToBlackSkull = dailyFragsToRedSkull $value = str_replace($tmp_key, $tmp_value, $value); $ret = @eval("return $value;"); if((string) $ret == '') // = parser error { new Error_Critic('', 'ERROR: <b>#C-1</b> : Class::ConfigLUA - Line <b>' . ($ln + 1) . '</b> of LUA config file is not valid [key: <b>' . $key . '</b>]'); } $this->config[ $key ] = $ret; } } } } } public function getValue($key) { if(isset($this->config[ $key ])) return $this->config[ $key ]; else new Error_Critic('#C-3', 'ERROR: <b>#C-3</b> : Class::ConfigLUA - Key <b>' . $key . '</b> doesn\'t exist.'); } public function isSetKey($key) { return isset($this->config[ $key ]); } public function getConfig() { return $this->config; } }
  4. manojl reagiu a uma resposta no tópico: Shop System otPokémon AMV Modern AAC
  5. 80% de chance na sql o valor 'Key' estar setado como auto-incremento (levando isso em consideração não precisa setar uma string ou numero) que esta saindo do seu php
  6. @Jonathan005 Ja olhou na script do bless, provalvemente ele da uma bless baseada em quantidade não em porcentagem, outra ipotese seria ele dar a bless de exatamente 5%
  7. Eu tava moscando em trazer emojis pro serve.., o script até ta ok, mas o unico modo que encontrei ali foi pra cobrir as letras com a imagem, no caso fazendo "<3", ficou bugado.. Alguém sabe alguma maneira de quando setar os caracteres do emoji, as letras nao aparecerem juntas? script mod:
  8. Não entendi direito bem, "Quando alguém vai se potar, não pota o aliado, pota a si mesmo" se o cara ta se potando é obvio que ele pota a si mesmo ._. .. Oq tu quer dizer é que quando vai usar a pot, ele usa automaticamente em si em vez de abrir opçoes pra potar quem ele quiser?
  9. cara, e uma pessoa que joga a 20 anos poder ser ultrapassada por um cara que começou ontem tbm nao é meio desanimador
  10. Hokograma postou uma resposta no tópico em Suporte Tibia OTServer
    Testa assim: xml:
  11. @unknownbeats Pode ligar seu servidor normalmente, vai no 2 cliente (oq tu quer testar) e vai em Pokemon Client\modules\client_entergame\entergame.lua agora em e entra no novo client normal pra ver a situação que esta, questão da bag bugada que tu não consegue abrir, vai em Procura pelo ID da sua bag, e joga essas tags abaixo dela E no seu item editor, procure pela bag e marque a caixinha "Container" abraço
  12. @unknownbeats Por nada bem, o troféu consta que a pergunta foi respondida, é bem importante, coisa que os membros deviam fazer +, abro muitos topicos ja repondidos que a galera nao marcou isso .. em resposta a rep tu pode dar a um membro clicando no icone do canto inferior direito
  13. Script: Xml: creaturescripts\scripts\login.lua: xml: creaturescripts\scripts\invencible.lua
  14. Esse erro acontece quando tem alguma incompatibilidade na biblioteca do Visual Studio, devido a uma diferença entre os módulos de 32 e 64 bits. Pra resolver acessa "\Windows\System" e "\Windows\System32" deleta as dll msvcr100.dll e MSVCP100.dll Depois deleta elas tambem da pasta do seu jogo. Baixe o Microsoft Visual C++ 2010 Redistributable Package (x86) ou (x64) se for o seu caso.. e instale, não esqueça de pegar as dll novas no System32 e copiar pra sua pasta do jogo depois tambem, abraço
  15. @unknownbeats Se os dois forem da mesma versao da até da jovem, porem as sprites podem ficar bugadas, mesmo que tu copie o .spr de um pra outro, e pode acarretar alguns problemas de comunicação com o servidor, por exemplo algumas dlls sao injetadas diretamente no client, alem de alguns codigos que podem ter modificado quando tavam compilando o client e tals, eu nao sugiro ficar trocando de client, mas se tu achar mesmo necessario, pega e liga o servidor, e tenta entrar com esse seu 2 client pra ver como fica
  16. @unknownbeats Talvez seja seu caso marcar as caixinhas de Transparency e Extended nas opçoes do rme, abraço
  17. function onCastSpell(cid, var) local storage = 17127 if(exhaustion.make(cid, storage, time) == true) then if getPlayerSlotItem(cid, 10).itemid > 0 then doPlayerSendTextMessage(cid, 22, "Nop") else doPlayerAddItem(cid,13216, 1, SLOT_AMMO) time = 10 -- Tempo em segundos addEvent(doRemoveItem, time*1000, item.uid, 1) end return true else doPlayerSendCancel(cid, "Cooldown: "..exhaustion.get(cid, storage)+1) return false end end

Informação Importante

Confirmação de Termo