-
Total de itens
5 -
Registro em
-
Última visita
Tudo que afffffffff postou
-
No seu banco de dado existem characters com os seguintes nomes: Sorcerer Sample Knight Sample Paladin Sample Druid Sample È só você editar tais players e colocar o level 8 quando algum usuário criar um player irá começar level 8
-
Tutorial - Configurando Rank Online
tópico respondeu ao afffffffff de afffffffff em Tutoriais de Websites
Essa é a questão chave, todos websites contem já um rank Mais eu fiz este script não para ser simplismente um rank e sim controlar o mundo ajudar quem tem servidor enforced ou até mesmo quem tem servidor e não quer ter um site completo e ter problemas e dores de cabeça, apenas quer ter um rank... ai entra meu script ^^ -
Obrigado fera, sim é muito façil e uma ferramenta util ajuda muito a galera. Qualquer duvida só postar galera.
-
Sessão Incorreta amigo, pedirei algum moderador que mova. Dúvidas Sobre WebSites > Pedidos WebSite: http://www.xtibia.com/forum/forum/585-pedidos-de-website/
-
Isso irá apenas desativar o RECAPTCHA @Andrey o recaptcha funciona com key com isso significa ? que acada dominio tem uma key para funcionar... é preciso ( caso você queira deixar ativado o recaptcha ) que você acesse o link que http://recaptcha.net/api/getkey e crie uma conta e configure o dominio, lá ele vai te dar a private key e puclic key ai é só colocar as duas no config do gesior, lá tem a opção para por as key. Caso você não queira seguir esses passos faça oque nosso amigo @gabriel disse, ai irá desativar o recaptch
-
Esse erro pode-ser pois ele ta tentando injetar algo na row player antes de criar tecnicamente ira dar erro, você tem que inverter, colocar o ALTER TABLE para injetar dados depois da criação da row players.
-
Qual servidor você tem? hospedagem ou dedicado? se for dedicado instale um webservidor nele e coloque um arquivo winrar dentro da pasta raiz do servidor web ai você pega o ip do seu servidor dedicado exemplo: http://75.54.14.155/site.rar ai a galera terá acesso ao download ou se for hospedagem só fazer o mesmo colocar o arquivo rar dentro da pasta raiz da hospedagem e passa link para galera exemplo: www.minhahospedagem.com.br/site.rar
-
Não entendi nada oque você disse amigo, você tem um site? qual este site? qual servidor você esta usando? já tento acessar por localhost? http://127.0.0.1 ? oque apareçe quando você tenta acessar? explique-se melhor para poder te ajudar
-
@AndreyDosSantos isto aconteçe pois você adiciono o site e as tabelas mais não adiciono o globalevent no seu servidor para que o mesmo procura-se informações ao banco de dados e adiciona-se itens ao players ai vai o code: 1# Abra ".../xampp/htdocs/config/config.ini" ative o shopsytem (troque "0" para "1"): 2# Abra seu login.lua que se encontra "data/globalevent/globalevents.xml" 21 adicione essa linha <globalevent name="shop" interval="30" script="shop.lua"/> 22 Abra "data/globalevent/scripts" crie um novo arquivo lua com nome shop.lua e adicione dentro dele: -- ### 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 received_item = 0 local full_weight = 0 if add_item_type == 'container' then container_weight = getItemWeightById(container_id, 1) if isItemRune(itemtogive_id) == TRUE then items_weight = container_count * getItemWeightById(itemtogive_id, 1) else items_weight = container_count * getItemWeightById(itemtogive_id, itemtogive_count) end full_weight = items_weight + container_weight else full_weight = getItemWeightById(itemtogive_id, itemtogive_count) if isItemRune(itemtogive_id) == TRUE then full_weight = getItemWeightById(itemtogive_id, 1) else full_weight = getItemWeightById(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 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 .. ";") else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS 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 ..' << from OTS 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 if not(result_plr:next()) then break end end result_plr:free() end return TRUE end
-
@Heinrich isso apenas irá resolver o problema com time_zone do script atual dele, mais se algum dia ele se deparar com outro script e der o mesmo erro ele terá que alterar todo seu code adicionando esse code? ou apenas fazer essa certa alteração no seu webserver: abra a pasta do xampp e o arquivo php.ini " /xampp/php/php.ini " abra o arquivo e use a ferramenta pesquisar " ctrl+f " procure por: date.timezone Altere a linha por esta: date.timezone =America/Sao_Paulo Salve, reinicie o apache.
-
Aprendendo a Diversificar Seu Header Content * NivelMédio * Olá galera, hoje irei tentar explicar uma técnica não muito usada porem eficaz, vou explicar melhor. Este é um corpo de um layout* #Explicações 1' Com essa técnica é possivel criar muitas páginas ou conteudos diversos sem precisar alterar tables ou forms de seu layout, ao abrir qualquer conteudo dentro do header content é possivel inserir algo sem a necessidade de criar novamente um arquivo que contenha links ou includes de arquivos que é precisso para formar um layout 2' Função usada será Includes e file_content combinando as duas funções é possivel chamar arquivos através do link, assim facilitando muito a vida de programadores em geral. Exemplo: Nesta imagem estou chamando o arquivo teste.php no meu header content, através do seguinte link de exemplo: www.exemplo.com.br/index.php?content=teste Nesta imagem estou chamando o arquivo galeria.php no meu header content, através do seguinte link de exemplo: www.exemplo.com.br/index.php?content=galeria 3' Função funciona da seguinte maneira de chamar um arquivo dentro do seu header content e juntar ele ao layout. #Códigos 1' Crie um arquivo chamado class.content.php e adicione <? class Content { public $Content; /* * ShowContent * * Verifica se o conteudo existe, caso sim inclue o mesmo na pagina * caso não ele retorna NotFound. * */ function ShowContent ($Content){ $FileContent = "content/".$Content.".php"; if($this->VerifyFile($FileContent) == true){ include($FileContent); }elseif($Content == ''){ $this->ShowContent('home'); }elseif($this->VerifyFile($FileContent) == false){ $this->NotFound(); } } /* * NotFound * * Caso o arquivo não exista, esta função e chamada. * Ela também verifica se o arquivo 404 existe. * Caso não exista, retorna Erro!. * */ function NotFound (){ $File404 = 'content/404.php'; if($this->VerifyFile($File404) == true){ $this->ShowContent('404'); }elseif($this->VerifyFile($File404) == false){ echo"Erro!"; } } /* * VerifyFile * * Verifica se o arquivo existe, caso sim, retorna true, * caso o arquivo não exista, retorna false * */ function VerifyFile ($File){ if(file_exists($File) == true){ return true; }elseif(file_exists($File) == false){ return false; } } } ?> 2' Crie uma pasta content 3' Crie um arquivo chamado teste.php dentro da pasta content 4' Adicione o seguinte código ao arquivo teste.php <? $print = array("Hello" => "World!", "Very Good " => "World"); foreach($print as $a => $b) { echo ''.$a.''.$b.'. '; } ?> 5' Crie um Arquivo teste2.php 6' Adicione o seguinte código ao arquivo teste2.php <? $print = array("Bye" => "World!", "Hello! " => "World"); foreach($print as $a => $b) { echo ''.$a.''.$b.'. '; } ?> 7' Crie um Arquivo Index.php na pasta raiz 8' Adicione o seguinte código ao arquivo Index.php <? include("class.content.php"); $Content = new Content(); $GetContent = $_GET[content]; ?> <br><center><textarea name="comentário" rows="10" cols="40"> <? $Content->ShowContent($GetContent); ?> </textarea></center></br> #Conclusão Faça o Teste e veja oque aconteçeu, desculpe pelo português ou pela parte teória, sou péssimo nisto... porem vai uma ajuda a vocês, quem tiver duvida só é preciso postar, se for encontrador algum erro por favor diga.
-
Rank Online Olá Galera vou explicar como configurar as funções do rank que eu fiz #Primeiro Passo: Baixar arquivos... Para baixar os arquivos é possivel acessar o seguinte link: Download Rank Online #Segundo Passo: Configuração Para configurar seu Ranking abra os seguintes arquivos: config.php - Encontra-se dentro da pasta INC. <? ////////////////////////////////////////////////// // CeoWeb // //[ Transformando Sonhos em Realidade Virtual ] // // [ Script Feito Por Treta ] // // [ www.ceoweb.com.br ] // // [ Não Remover Créditos ] // // // // Script Funcionando // // Quaisquer Alteração // // Sem Conheçimento Afetará o Script // // // ////////////////////////////////////////////////// /* Nome do Banco de Dados a ser usado */ define('DB_NAME', 'DatabaseName'); /* Usuário do Mysql */ define('DB_USER', 'DatabaseUser'); /* Senha do Usuário do Mysql */ define('DB_PASSWORD', 'DatabasePass'); /* Mysql Servidor */ define('DB_HOST', 'localhost'); /* Nome do Servidor */ $nome_server = "NameServer"; /* Pasta do Servidor */ define('OTSERVER_PATCH', 'C:\Users\Carlos\Servidor\data\xml'); ?> Legenda: DB_NAME: Nome do Seu Bando de Dados DB_USER: Usuário do Seu Banco de Dados DB_PASSWORD: Senha do Seu Usuário do Bando de Dados DB_HOST: Local do Servidor Mysql Nome_Server: Nome do Seu Servidor OTSERVER_PATCH: Pasta do Seu Servidor - já deixei um exemplo pré configurado class.general - Encontra-se dentro da pasta INC. // Configurações de Tows ID $Tows = array('4' => 'Mystic', '5' => 'Mavilive', '8' => 'Illusion', '9' => 'Saara'); Configure seus Tows ID do Mapa de seu Servidor Exemplo: '4' => 'Mystic', Town ID 4 é da Templo Mystic Banco de Dados Eu disponibilizei para Download um arquivo de banco de dados Mysql, este é as tabelas padrões que funcionaram no site, ao criar o site usei umas tabelas que havia em meu computador mais creio que sejam da ultima versão do TFS que pode ser encontrada aqui na ##### #Terçeiro Passo Utilização Este script esta livre para editações, use e abuse como for preciso mais peço que não retire os créditos. Este script não esta completo podem ser encontrados vários bugs não sou um profissional nesta área, mais com ao decorrer do tempo irei disponibilizar versões corrigindo esses bugs... é claro contando com ajuda de vocês, quando for encontrado um bugs reporte pelo meu email ou pelo meu perfil ( MP ) caso eu veja que o bug é sério irei disponibilizar uma versão corrigindo o bug e entregando ao usuário que reporto o mesmo. Programadores em geral do forum se possivel vocês checarem meu script e dizer opniões ou criticas, vocês que sabem um pouco mais da lógicas irei agradeçer. #Quarto Passo Divulgação Você gosto do meu script? quer divulga-lo em outro forum? se este for o caso entre em contato comigo primeiro dizendo a onde vai divulgar que irei decidir se sim ou não caso ao contrário esta proibido a divulgação deste script em outros foruns. #Quinto Passo Explicações Você deve esta se perguntando por quê eu fiz este script, não? eu fiz pensando em vários donos de OTServs Enforced que necessitam de um ranking e ficam dependendo da talkaction !rank e não querem usar um site completo ( gesior, nicaw etc ) só para ter um rank disponivel para seus jogadores, então pensei em fazer esse script. Não sei se vai ser bem vindo, espero eu que sim, mais caso o script seja bem vindo e for aprovado pela galera eu com o tempo irei começar a fazer um site próprio para dispobilizar para a vocês... _________________________________________________________________________
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.