Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''gesior''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. Então galera, vi um tutorial, que ensina a colocar o outfitter no who is online? e no characters do Gesior, porém, não entendi quase nada. Como sei que não existe somente eu que, digamos, é um pouco "lesado" na parte de adicionar códigos como php, venho criar este tópico, pois eu FINALMENTE consegui adicionar ^^. Let's GO Então, primeiro de tudo baixe o outfitter 8.60.rar que está em anexo. Extraia todo o conteúdo(pasta outfitter) para dentro da pasta htdocs ou www. Vamos às edições. Em characters.php por volta da linha 122, após o Account Status, que é o final da tabela que mostra as informações do player, adicione o seguinte código(isso antes da função </table>): // ** OUTFIT SHOWER -- fixed by Sekk if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TD BGCOLOR="'.$bgcolor.'">Outfit:<TD style="background-color: '.$bgcolor.'"><image src="outfitter/outfitter.php?id='.$player->getLookType().'&addons='.$player->getLookAddons().'&head='.$player->getLookHead().'&body='.$player->getLookBody().'&legs='.$player->getLookLegs().'&feet='.$player->getLookFeet().'"/></TD></TD>'; //END OUTFIT SHOWER Pronto, o characters.php ja está pronto. Agora em whoisonline.php localize: <TD WIDTH=60%><A HREF="?subtopic=characters&name E antes desse código, adicione: <TD><div style="position: relative; width: 32px; height: 32px;"><div style="background-image: url(\'outfitter/outfitter.php?id='.$player['looktype'].'&addons='.$player['lookaddons'].'&head='.$player['lookhead'].'&body='.$player['lookbody'].'&legs='.$player['looklegs'].'&feet='.$player['lookfeet'].'\'); position: absolute; width: 64px; height: 80px; background-position: bottom right; background-repeat: no-repeat; right: 0px; bottom: 0px;"></div></div></TD></center></TD> Ainda em whoisonline.php localize: <A HREF="?subtopic=whoisonline&order=name&world E adicione antes desse código: <TD CLASS=white><b>Outfit</b></TD> Pronto, o trabalho feito deve deixar as páginas assim: whoisonline.php Characters.php: Créditos: outfitter 8.60.rar
  2. Recentemente adicionei um site ao meu servidor Baiak, mas dentro do OT o uniqueid que é fornecido ao player que tem acesso a área vip etc é diferente do uniqueid que o player ganha quando compra pelo site. Gostaria de saber se alguém sabe onde fica o arquivo para eu mudar o uniqueid que o player ganha quando compra pelo site?
  3. Opa galera. Quando acesso a pagina de Bans, ocorre o seguinte erro: Segue o php da pagina Bans que estou usando: Quem puder ajudar, agradeço :)!
  4. Galera me ajudem, meu site e ot está online mais quando clico pra finalizar o cadastro da erro. Podem me ajudar?
  5. Bom dia, estou com uma duvida em questao ao meu gesior, meus charles males estão como female no top level do site, mas in-game eles tem a outfit normal. Se eu tento criar um char no site "male" a outfit dele aparece como female e se eu crio um char "female" ele aparece como female sem nenhum problema. o que posso fazer pra arrumar esse "bug"
  6. Bom dia, tudo bem? Cara, eu estou com uma duvida um pouco relativa... Sempre que eu finalizo uma compra no meu site com o seu sistema de pagamento, os pontos não são entregues a conta... Pq? Poderia me dizer se estou fazendo alguma coisa errada? # Pagseguro config By IVENSPONTES $config['pagSeguro']['email'] = "meu email"; //Email Pagseguro $config['pagSeguro']['token'] = "TOKEN TA CORRETO"; // TOKEN $config['pagSeguro']['urlRedirect'] = 'ipdoserver/?subtopic=donate&action=final'; //turn off redirect and notifications in pagseguro.com.br $config['pagSeguro']['urlNotification'] = 'ipdoserver/retpagseguro.php'; //your return location $config['pagSeguro']['productName'] = 'Premium Points'; $config['pagSeguro']['productValue'] = 1.00; // 1.50 = R$ 1,50 etc... $config['pagSeguro']['doublePoints'] = true; ## Double points - true is on / false is off $config['pagSeguro']['host'] = 'localhost'; ## YOUR HOST <--------------- Essa é minha duvida, pois uso servidor/site criado pela #####, deixo localhost ou tenho q colocar ( IpDoHost/phpmyadmin-secure) ??????? $config['pagSeguro']['database'] = 'MINHADB'; ## DATABASE $config['pagSeguro']['databaseUser'] = 'root'; ## USER $config['pagSeguro']['databasePass'] = ''; ## PASSWORD Meu retpagseguro.php
  7. Bom dia, quero pedir ajuda a vcs, pois o shop entrega o item normal no char, já o addon ele nao entrega. Ao comprar qualquer item no site, e se o item nao for entregue ao player, ele fica parado em z_otcomun..., mais quando o player receb o item sai do z_ots.. e vai pro z_shophisotry, simplemente o addon fica parado no z_ots, ele nao e entregue,e as vezes ele da um de doido e acaba entregando pro player, mais o player nao ganha o addon, e como se tivesse comprado, sido entregue, e não recebe o addon. OTX BASED TFS 1.2
  8. Olá companheiros do Xtibia, venho compartilhar com vocês uma modificação no layout para Gesior que fiz em um dos meus projetos pessoais. O projeto que fiz era baseado no Gesior 2012 para versão 8.60, mas o layout pode ser usado em qualquer versão, sabendo fazer as modificações necessárias. A única mudança no site realmente é visual, apresentando um menu diferenciado, top level e outros detalhes próprios do layout conforme imagem a seguir: Obs: No download contém os arquivos .psd tanto do background quanto do tibia-logo-artwork para quem quiser apenas mudar o nome para o do seu projeto. Como usar: Para usar o mesmo basta extrair a pasta layouts para dentro da pasta do seu site gesior e é claro, verificar se o layout que está sendo usado é tibiarl ou tibiacom (nome da pasta depois de layouts/...) isso você pode conferir no arquivo config.php na pasta config, onde temos a tag "$config['site']['layout']"... Para quem ainda não tem um gesior ou banco de dados pra trabalhar com esse layout, aconselho a utilizar o mesmo do meu outro tópico Gesior 2012 ou qualquer outro aqui do fórum. Enjoy Atenciosamente Eliton de Souza. Download: Layout Scan: Virus Total
  9. SITE: meganserv.servegame.com ---> MEGAN SERV <--- - INAUGURADO EM 11 DE ABRIL DE 2018. - EVENTOS PROGRAMADOS PARA TODOS OS HORARIOS EM TODOS OS DIAS - TELEPORTS PARA CITYS - TELEPORTS PARA ALGUMAS QUESTS ESCONDIDAS - SISTEMA VIP E O RESTO SÓ CONECTANDO NO SITE CRIANDO A CONTA E JOGANDO NO NOSSO SERVIDOR PARA SABER !! SEJA CURIOSO !
  10. Faz falta um novo gerenciador de contas para otserv, não faz? Tomei a iniciativa de iniciar o projeto TibiaAAC e desenvolve-lo conforme a comunidade pede. É uma alternativa de webiste para otserv baseado no antigo modernAAC, porem, exclusivo para servidores globais, uma alternativa ao Gesior. Está apenas com funções básicas e possui varios bugs. essa é uma versão alpha, vou contar com a ajuda de vocês para desenvolver o restante e deixar tudo funcional OBS.: - Foram realizados testes com o TFS 0.4 - Ainda não testei outras distros, pretendo fazer com que funcione com todas. - Não recomendável para uso diário, apenas para testes. Algumas imagens: Download: Mediafire Funcionalidades: - Shop - Pagamento com PagSeguro 100% automatico - Gerenciador de Contas - Pagina de Download REPORTEM BUGS!!!!
  11. BOAAS galera!!! Então, baixei um Gesior algum tempo atrás(não lembro onde), e vi que faltavam coisas interessantes nele, então resolvi tentar adicionar(tudo isso esse ano kkk) e CONSEGUI! Não quero enrolar, então vamos ao que interessa: Bom, algumas imagens: Latest News com Featured Article: Menu editado: Who is online? MOSTRANDO OUTFIT COM COR ATUAL!!!: Characters mostrando OUTFIT(COR ATUAL DO PLAYER), HP, MP, EXP, LEVEL e ITEMS!!!: Top guilds: Guild Wars: Downloads arrumados: Battlefield: Trade OFF: Zombie Event: Bom galera, eu adicionei: - Zombie Event page - Battlefield page - Trade Off - Arrumei a page Downloads - Featured Article - Top Guilds page - Guild Wars page - Modifiquei Who is online? e characters.php(outfit, mp, hp, exp, level) - Advanced Admin Panel - Background diferente - Menus novos - Arrumei o sistema de enviar e-mails no cadastro e lost account(falta apenas configurar) Download: https://github.com/s3kk/Gesior/archive/master.zip Scan: https://www.virustotal.com/pt/file/571b26e823c8b209daaf603313bee8d0a7dcfb962747e0c19f4f47dd42781e42/analysis/1452061171/ Database TOTALMENTE LIMPA E COMPATÍVEL: https://github.com/s3kk/Heromassa/blob/master/schemas/war_cast_mysql(gesior).sql Bugs: Obs.: Na página Downloads, se você possuir client próprio, edite em downloads.php o link para download do mesmo! Compátivel com OTS 8.6 e TFS 0.4. Créditos:
  12. Fala galera XTibiana!!! Vejo que muitas pessoas tem muita dificuldade em 4 simples passos. Fiz uma video aula ensinando a instalar sem nenhum problema o modern acc. Quaisquer duvidas poste neste topico ou abra um na sessao de dúvidas.
  13. Falaaaaaa galera do XTibia. Mais um sistema criado por mim em primeira mão no XTibia! Por inquanto é apenas para gesior, breve estarei disponibilizando para webdo e modern acc. Instalação 1. Abra o index.php de seu gesior. 2. Procure o seguinte código case "latestnews": $topic = "Latest News"; $subtopic = "latestnews"; include("latestnews.php"); break; 3. Abaixo deste código, adicione o seguinte case "confirmacao": $topic = "Confirmar Compra"; $subtopic = "shopsystem"; include("confirmacao.php"); break; 4. Crie um arquivo chamado confirmacao.php, e adicione o seguinte código: <?php header("Content-Type: text/html; charset=ISO-8859-1",true); /*/by Victor Fasano Raful /*/ #Credits may cause the deleted file not working if(isset($_POST["acao"]) && $_POST["acao"] == "enviar") {require ("gravar.php");} if(isset($msg)) echo "<div id=\"msg\">$msg</div>"; if(!$logged) if($action == "logout") $main_content .= '<div class="TableContainer" > <table class="Table1" cellpadding="0" cellspacing="0" > <div class="CaptionContainer" > <div class="CaptionInnerContainer" > <span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> <span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> <span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span> <span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span> <div class="Text" >Logout Successful</div> <span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span> <span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span> <span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> <span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> </div> </div> <tr> <td> <div class="InnerTableContainer" > <table style="width:100%;" ><tr><td><h3><font color="green"><center>Sua conta foi deslogada com sucesso!</center></font></h3><br>Voce podera logar novamente clicando <a href="?subtopic=accountmanagement">aqui</a>.</td></tr> </table> </div> </table></div></td></tr>'; else $main_content .= 'Please enter your account name and your password.<br/><a href="?subtopic=createaccount" >Create an account</a> if you do not have one yet.<br/><br/><form action="?subtopic=accountmanagement" method="post" ><div class="TableContainer" > <table class="Table1" cellpadding="0" cellspacing="0" > <div class="CaptionContainer" > <div class="CaptionInnerContainer" > <span class="CaptionEdgeLeftTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> <span class="CaptionEdgeRightTop" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> <span class="CaptionBorderTop" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span> <span class="CaptionVerticalLeft" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span> <div class="Text" >Account Login</div> <span class="CaptionVerticalRight" style="background-image:url('.$layout_name.'/images/content/box-frame-vertical.gif);" /></span> <span class="CaptionBorderBottom" style="background-image:url('.$layout_name.'/images/content/table-headline-border.gif);" ></span> <span class="CaptionEdgeLeftBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> <span class="CaptionEdgeRightBottom" style="background-image:url('.$layout_name.'/images/content/box-frame-edge.gif);" /></span> </div> </div> <tr> <td> <div class="InnerTableContainer" > <table style="width:100%;" ><tr><td class="LabelV" ><span >Account Name:</span></td><td style="width:100%;" ><input type="password" name="account_login" SIZE="10" maxlength="10" ></td></tr><tr><td class="LabelV" ><span >Password:</span></td><td><input type="password" name="password_login" size="30" maxlength="29" ></td></tr> </table> </div> </table></div></td></tr><br/><table width="100%" ><tr align="center" ><td><table border="0" cellspacing="0" cellpadding="0" ><tr><td style="border:0px;" ><div class="BigButton" style="background-image:url('.$layout_name.'/images/buttons/sbutton.gif)" ><div onMouseOver="MouseOverBigButton(this);" onMouseOut="MouseOutBigButton(this);" ><div class="BigButtonOver" style="background-image:url('.$layout_name.'/images/buttons/sbutton_over.gif);" ></div><input class="ButtonText" type="image" name="Submit" alt="Submit" src="'.$layout_name.'/images/buttons/_sbutton_submit.gif" ></div></div></td><tr></form></table></td><td><table border="0" cellspacing="0" cellpadding="0" ><form action="?subtopic=lostaccount" method="post" ><tr><td style="border:0px;" ><div class="BigButton" style="background-image:url('.$layout_name.'/images/buttons/sbutton.gif)" ><div onMouseOver="MouseOverBigButton(this);" onMouseOut="MouseOutBigButton(this);" ><div class="BigButtonOver" style="background-image:url('.$layout_name.'/images/buttons/sbutton_over.gif);" ></div><input class="ButtonText" type="image" name="Account lost?" alt="Account lost?" src="'.$layout_name.'/images/buttons/_sbutton_accountlost.gif" ></div></div></td></tr></form></table></td></tr></table>'; else $main_content .= ' Nossa ferramenta de confirmação de pagamento somente é válida para quem efetuou o pagamento verdadeiro, caso <b>não</b> tenha efetuado nenhum tipo de transação e esta usando nossas ferramentas para uso indevido como mandar <b>"recadinhos"</b> o jogador poderá ser <b>punido</b> em 5 dias corridos.<br /><br /> <div class="TableContainer"> <div class="CaptionContainer"> <div class="CaptionInnerContainer"> <span class="CaptionEdgeLeftTop" style="background-image: url(layouts/tibiacom/images/content/box-frame-edge.gif);"> </span> <span class="CaptionEdgeRightTop" style="background-image: url(layouts/tibiacom/images/content/box-frame-edge.gif);"> </span> <span class="CaptionBorderTop" style="background-image: url(layouts/tibiacom/images/content/table-headline-border.gif);"> </span> <span class="CaptionVerticalLeft" style="background-image: url(layouts/tibiacom/images/content/box-frame-vertical.gif);"> </span> <div class="Text">Confirmação de Pagamento</div> <span class="CaptionVerticalRight" style="background-image: url(layouts/tibiacom/images/content/box-frame-vertical.gif);"> </span> <span class="CaptionBorderBottom" style="background-image: url(layouts/tibiacom/images/content/table-headline-border.gif);"> </span> <span class="CaptionEdgeLeftBottom" style="background-image: url(layouts/tibiacom/images/content/box-frame-edge.gif);"> </span> <span class="CaptionEdgeRightBottom" style="background-image: url(layouts/tibiacom/images/content/box-frame-edge.gif);"></span> </div> </div> <table class="Table1" cellpadding="0" cellspacing="0"> <tbody> <tr> <td> <div class="InnerTableContainer"> <table style="width: 100%;"> <tbody> <td valign="middle" width="25px;"> <form action="" method="post" enctype="multipart/form-data"> <select name="nome">'; $players_from_logged_acc = $account_logged->getPlayersList(); if(count($players_from_logged_acc) > 0) { $players_from_logged_acc->orderBy('name'); foreach($players_from_logged_acc as $player) { $main_content .= '<option>'.$player->getName().'</option>'; } } else { $main_content .= 'You don\'t have any character on your account.'; } $main_content .=' </select><small> (Selecione um personagem) </small> <br /><br /> <span><b>E-mail</b></span><br /> '.$account_logged->getCustomField("email").' <input type="hidden" value="'.$account_logged->getCustomField("email").'" name="email" readonly /> <br /><br /> <span><b>Account</b></span><br /> '.$account_logged->getCustomField("name").' <input value="'.$account_logged->getCustomField("name").'" name="titulo" readonly /> <br /><br /> <span><b>Mensagem</b></span> <br /> <textarea name="mensagem" cols="30" rows="5"></textarea> <br /><br /> <input type="hidden" name="acao" value="enviar" /> <input type="submit" value=" Enviar Confirmação " class="btn"/> </form> </tbody> </table> </div> </td> </tr> </tbody> </table> </div> <small>Script by VictorF.WebMaster</small>'; ?> 5. Agora sequente-mente crie um novo arquivo em php chamado gravar.php, este arquivo será o script que enviará para seu email os dados. Coloque o código abaixo no gravar.php: 6. Adicione ao layout.php. Procure o código: <a href='index.php?subtopic=shopsystem'> <div id='submenu_shopsystem' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'> <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> <div id='ActiveSubmenuItemIcon_shopsystem' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div> <div class='SubmenuitemLabel'>Confirmacao</div> <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> </div> </a> Adicione logo abaixo disso. <a href='index.php?subtopic=confirmacao'> <div id='submenu_confirmacao' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'> <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> <div id='ActiveSubmenuItemIcon_confirmacao' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div> <div class='SubmenuitemLabel'>Confirmacao</div> <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> </div> </a> Estes são os servidores de SMTP que eu testei e recomendo Duvidas ainda? Veja a instalação como video aula [ ]Todo e qualquer tipo de dúvida, contacte-me, caso dê algum possível BUG, poste aqui no fórum sua SS.
  14. Olá Xtibianos alguém aqui teria o Gesior do Shadowcores? tenho uma base aqui só que contém muitos bugs, se alguém poder da uma força ai desde já agradeço.
  15. Galera não sei se é a área certa meu gesior ta dando o seguinte erro na hora de criar um char ou criar a conta, está hospedado em ubuntu agradeço se me ajuda Error occured! Error ID: Cannot save ItemsList. Player ID not set.More info: File: /var/www/html/classes/itemslist.php Line: 67File: /var/www/html/classes/player.php Line: 88File: /var/www/html/pages/accountmanagement.php Line: 774File: /var/www/html/system/load.page.php Line: 7File: /var/www/html/index.php Line: 37
  16. Boa tarde, bom gostaria de saber se alguem sabe arrumar o erro do character, toda vez que faço um character novo ele deleta dai eu tenho que undeletar para jogar com o char
  17. Olá a todos, gostaria de pedir para que se possivel me ajudassem em uma coisa, tenho um tfs aqui e um site gesior, bom, sendo direto eu queria saber como faço para fazer uma pagina no meu site do otserv gesior que mostrasse Storages checaveis Exemplo: Uma pagina que mostrava as quests globais, Global Ferumbras Quest - Ativa Global Anihilator - Desativada Onde que se caso estiver ativa a storage teria que ser positiva, caso a storage global estiver desativada, mostraria no site que estava desativada Resumindo: Uma maneira de checar no site do gesior a global storage se ela esta positiva ou não, obrigado pela atenção. Como não entendo muito de php, decidi recorrer a vocês amigos do xTibia.
  18. Olá meus amigos, estou recorrendo a vocês para tentar resolver um problema no site gesior que instalei em um servidor. O problema e como o próprio nome do tópico diz, o Gesior simplesmente bugou o botão Login/Logout. Vejam a imagem: Uma observação e que ele ja veio assim, eu não modifiquei nada para que acontece-se esse erro. Aguardo alguém que possa me ajudar com esse problema.
  19. Hello, Its very hard (or impossible) to find a gesior layout for poketibia. If there is someone interested on making one for me, please do not hesitate to contact with me (paid). Thanks.
  20. $acc_id = $account_logged->getId(); if($acc_id == 1) die("Está conta está Bloqueada."); Como colocar essa função para auto logout? ex: invés de ir para pagina ("Está conta está Bloqueada.") dar logout.
  21. Olá estou com um bug no gesior, quando algum char morre as coordenadas são resetadas (ficam 0). town_id:0 posx:0 posy:0 posz:0 Como resolver isso? [RESOLVIDO] Fiz uma gambiarra hehehe, criei um tp de cidadão e redicionei para rookgaard, quando o char e criado ja cai em cima do tp e então vira morador de rook. OBS: Mudei o resp inicial do char lá no arquivo (accountmanagement.php) Parece que minhas duvidas sempre sou eu que arranjo um jeito de arrumar, ta meio morto por aqui enfim!
  22. Olá, preciso de ajuda com o Gesior 2012 para o meu servidor 8.60, gostaria de saber como editar aquele logo da cipsoft juntamente da outra logo tibia, e ainda um aviso que não sei como resolver se alguém poder me ajudar fico grato!! Aviso: Warning: Division by zero in C:\xampp\htdocs\pages\characters.php on line 153 Logo Para Ser Editada:
  23. DOWNLOAD | SCAN shopsystem v.1.1.rar IMAGENS:
  24. Bom dia Galera, Estou com problemas na entrega de montarias, ele entrega todos os itens certinho, porem não está entregando as montarias e addons. alguém pode me ajudar!? -- ### CONFIG ###-- message send to player by script "type" (types you can check in "global.lua")SHOP_MSG_TYPE = 18-- time (in seconds) between connections to SQL database by shop scriptSQL_interval = 30-- ### END OF CONFIG ###function onThink(interval, lastExecution) local result_plr = db.storeQuery("SELECT * FROM z_ots_comunication") if(result_plr ~= false) then repeat local id = tonumber(result.getDataInt(result_plr, "id")) local action = tostring(result.getDataString(result_plr, "action")) local delete = tonumber(result.getDataInt(result_plr, "delete_it")) local cid = getPlayerByName(tostring(result.getDataString(result_plr, "name"))) if(cid) then local itemtogive_id = tonumber(result.getDataInt(result_plr, "param1")) local itemtogive_count = tonumber(result.getDataInt(result_plr, "param2")) local container_id = tonumber(result.getDataInt(result_plr, "param3")) local container_count = tonumber(result.getDataInt(result_plr, "param4")) local add_item_type = tostring(result.getDataString(result_plr, "param5")) local add_item_name = tostring(result.getDataString(result_plr, "param6")) local storage = tostring(result.getDataString(result_plr, "param7")) local received_item = 0 local full_weight = 0 if(add_item_type == 'container') then container_weight = getItemWeight(container_id, 1) if(isItemRune(itemtogive_id)) then items_weight = container_count * getItemWeight(itemtogive_id, 1) else items_weight = container_count * getItemWeight(itemtogive_id, itemtogive_count) end full_weight = items_weight + container_weight else full_weight = getItemWeight(itemtogive_id, itemtogive_count) if(isItemRune(itemtogive_id)) then full_weight = getItemWeight(itemtogive_id, 1) else full_weight = getItemWeight(itemtogive_id, itemtogive_count) end 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) 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) received_item = doPlayerAddItemEx(cid, new_item) end if(type(received_item) == "number" and received_item == RETURNVALUE_NOERROR) then doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received '.. add_item_name ..' from Elera Shop.') setPlayerStorageValue(cid,storage+555884621212,1) db.query("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";") db.query("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";") else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, ' '.. add_item_name ..' from Elera Shop is waiting for you. Please make place for this item in your backpack/hands and wait about '.. SQL_interval ..' seconds to get it.') end else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, ' '.. add_item_name ..' Elera Shop is waiting for you. It weight is '.. full_weight ..' oz., you have only '.. free_cap ..' oz. free capacity. Put some items in depot and wait about '.. SQL_interval ..' seconds to get it.') end end until not result.next(result_plr) result.free(result_plr) end return trueend Obrigado
×
×
  • Criar Novo...