Ir para conteúdo

Smart Maxx

Membro
  • Registro em

  • Última visita

Tudo que Smart Maxx postou

  1. pra resolver o /r removething.lua function onSay(cid, words, param) local player = Player(cid) if not player:getGroup():getAccess() then return true end local position = player:getPosition() position:getNextPosition(player:getDirection()) local tile = position:getTile() if not tile then player:sendCancelMessage("Object not found.") return false end local thing = tile:getTopVisibleThing(player) if not thing then player:sendCancelMessage("Thing not found.") return false end if thing:isCreature() then thing:remove() elseif thing:isItem() then if thing == tile:getGround() then player:sendCancelMessage("You may not remove a ground tile.") return false end thing:remove(tonumber(param) or -1) end position:sendMagicEffect(CONST_ME_MAGIC_RED) return false end <talkaction words="/r" separator=" " script="removething.lua" />
  2. Não sei, mas vou ter que falar pra escola, se eles passarem eu de ano/série, vou ir na diretoria de ensino, falar que eles estão passando alunos sem ao menos ter ido na escola, com certeza isso irá tirar o cargo de muita gente da escola;
  3. Olha o que aconteceu comigo estou/estava no 3º ano do colegial de uma escola estadual aqui da minha cidade, em meados de maio eu comecei a ter uns problemas de saúde e então optei por parar de estudar esse ano, ai quando hoje derre pente minha escola liga agr pouco e me fala que eu passei de ano rsrsrssr, agr vou ser obrigado a discutir com os diretores para falar pra eles que não quero passar de ano, sendo que não fui nem dias suficientes para passar. Não é atoa que o brasil está aonde está, tenho certeza que se fosse algum aluno que nem liga pra estudar tals acharia isso uma maravilha, mas pra mim é um tremenda de falta de vergonha da escola fazer isso, e preso por estudo pra um dia ser alguém, não ser mais "um" no meio de vários. Abrçs
  4. '-'

    Smart Maxx postou uma resposta no tópico em Playground (Off-topic)
    O.o
  5. ALTER TABLE `accounts` ADD `page_acess` int(11) not null default '0'
  6. Smart Maxx postou uma resposta no tópico em Suporte Tibia OTServer
    o shopsystem sim e o shop.lua na pasta do seu server;
  7. Recomendo seguir esse tutorial passo a passo >http://www.tibiaking.com/forum/topic/43186-gesior-pagseguro-autom%C3%A1tico-100-funcional/< Pois ao meu ver os .php estão correto, certamente é algo que tem nesse tutorial que não foi feito, então só dar uma olhada nele;
  8. Se sua dúvida foi sanada escolha como melhor a reposta, que tirou sua dúvida, para ficar de mais fácil acesso quando outra pessoa tiver a msm dúvida; Em breve dou uma olhada no seu outro tópico e vejo o que dá pra fazer pra te ajudar;
  9. Smart Maxx postou uma resposta no tópico em Suporte Tibia OTServer
    em data/globalevents/scripts crie ou substitua o seu por esse shop.lua : -- ### 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 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) 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 .. ";") 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 data/globalevents globalevents.xml adicione : <globalevent name="shop" interval="30000" script="shop.lua"/> só faça isso se acima não funcionar; Usa esse shopsystem.php por via das duvidas;
  10. layout.php <div id="Topbar" class="Toplevelbox" style="background-image:url(/images/top_level.png);"> <div class="top_level" style="background:url(/images/bg_top.png)" align="left"> <?php $limitt = 6; $zap = $SQL->query('SELECT `name`,`level` FROM `players` WHERE `group_id` < '.$config['site']['players_group_id_block'].' AND `name` != "Account Manager" ORDER BY `level` DESC, `experience` DESC LIMIT 5;'); $number_of_rows = 0; foreach($zap as $wynik) { $number_of_rows++; echo '<div align="left"><a href="index.php?subtopic=characters&name='.urlencode($wynik['name']).'" class="topfont"><font color="#CCC">&nbsp;&nbsp;&nbsp;&nbsp; '.$number_of_rows.' - </font> '.$wynik['name'].' <br/><small><font color="white">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Level: ('.$wynik['level'].')</font></small><br/></a></div>'; } ?> </div> <div class="Bottom" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/box-bottom.gif);"></div> </div> Salve os anexos em htdocs/images ou www/images;
  11. Smart Maxx postou uma resposta no tópico em Suporte Tibia OTServer
    qual erro aparece ? especifique o erro pra tentarmos te ajudar;
  12. Smart Maxx postou uma resposta no tópico em Suporte Tibia OTServer
    poste seu shop.lua pra darmos uma olhada se possível;
  13. eu coloquei seus anexos também so que quando vou logar a conta aparece a mensagem "templo position is wrong contact with the administration" no accountmanagement.php, verifique se o $player->setPosX(32369); $player->setPosY(32241); $player->setPosZ(7); está com as coordenadas corretas, se sim : Siga esse breve tutorial pra adicionar as posx, posy, posz na database do phpmyadmin; Para versões de servidores com banco de dados MySQL: Abra a pagina do phpMyadmim, localhost/phpmyadmin ou seusite.com/phpmyadmin e faça login. Agora selecione seu banco de dados a esquerda do painel Clique na coluna players: Agora olhe o nome do personagem e clique em editar no começo da mesma linha. E por ultimo, desce a pagina até achar os campos town_id, posX, posY e posZ. Ao terminar de digitar dê enter ou clique em executar no final da pagina. créditos : gpedro; " Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in C:\xampp\htdocs\classes\databaselist.php on line 105 " Você usa a versão 1.7.3 do xampp ? se não baixe;
  14. Se sua dúvida foi tirada, escolha a melhor resposta de acordo com seu problema, para o tópico ficar de mais fácil acesso quando outra pessoa tiver a msm dúvida; abrçs...
  15. Ai sim teria como, pois vc estaria usando a net e o ip do VPS , para deixar tanto o server como o website online; Obs :Se tiver sources hospede em linux
  16. Certamente sua internet deve ser via rádio igual a minha, infelizmente não tem como até onde eu sei de conseguir fazer um site pra outros entrarem;
  17. Usa esses 3 arquivos que eu anexei, tentei postar mas falou que o post era grande d+ "me ajuda ai como eu deixo para so criar a conta e depois o player tem que logar e criar char?" Usa esse gesior que é bem melhor e já é assim >http://www.tibiaking.com/forum/topic/44980-gesioracc-2012-modificado-o-melhor/< accountmanagement.php config.php createaccount.php
  18. me adiciona no skype que eu vejo o que dá pra fazer, pra te ajudar;
  19. Sources são basicamente os arquivos necessários pra compilar seu TFS, pesquise um pouco sobre "sources", que vc msm saberá onde irá encontra-lás;
  20. Smart Maxx postou uma resposta no tópico em Playground (Off-topic)
  21. Rsrsrsrs isso é algo bem complicado de fazer, primeiramente que não é por script é nas sources : em player.h : static uint64_t getExpForLevel(uint32_t lv) troque por : static uint64_t getExpForLevel(uint32_t lv) { static std::map<uint32_t, uint64_t> cache; lv--; std::map<uint32_t, uint64_t>::iterator it = cache.find(lv); if(it != cache.end()) return it->second; uint64_t exp = ((50ULL * (lv+1ULL) / 3ULL - 100ULL) * (lv+1ULL) + 850ULL / 3ULL) * (lv+1ULL) - 200ULL; cache[lv] = exp; return exp; } em protocolgame.cpp : if(experience > 0x7FFFFFFF) // client debugs after 2,147,483,647 exp msg->put<uint32_t>(0x7FFFFFFF); troque por : if(experience > 2147483647) // client debugs after 2,147,483,647 exp msg->put<uint32_t>(2147483647); Dps dou as explicações que vou dormir agr;
  22. Eu adicionei capsystem = "no" , no config.lua , que ai seu serve não possuirá mais cap system(pelo menos eu acho), ai vai resolver o problema por enquanto, pois nunca ví nenhum problema do tipo, se possível me fale qual a base do seu servidor pra dps eu baixar e dar uma olhada quando não tiver nada pra fazer;
  23. mini45 poste seu config.lua se possível. Obs : em spoiler;
  24. Você terá que adicionar dificilmente vai encontrar uma boa base do que jeito que deseja, ninguém irá te dar um serve "pronto";
  25. no seu config.lua troque : sqlHost = "localhost" por sqlHost = "127.0.0.1" ou sqlHost = "seu ip"

Informação Importante

Confirmação de Termo