Ir para conteúdo

Danihcv

Membro
  • Registro em

  • Última visita

Tudo que Danihcv postou

  1. Cara, conselho: crie logo seu ip-fixo. Aí quando vc criar aí me fala, que eu vejo aqui. To esperando.
  2. local ChangeName = ID DO ITEM AQUI function onSay(cid, words, param, channel)local p = string.explode(param, ',') if(getPlayerItemCount(cid, ChangeName) > 1) then if(param == "") then doPlayerSendCancel(cid, "Command requires param.") return true end if(words == "/name") then if(db.getResult("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(p[1]) .. ";"):getID() == -1) then return doPlayerSendCancel(cid, "Sorry, but player [" .. p[1] .. "] does not exist.") elseif(isPlayerBanished(p[1], PLAYERBAN_LOCK)) then return doPlayerSendCancel(cid, "Sorry, but " .. p[1] .. " is name locked.") elseif(db.getResult("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(p[2]) .. ";"):getID() == 1) then return doPlayerSendCancel(cid, "Sorry, but the name [" .. p[2] .. "] already exists.") end doPlayerRemoveItem(cid, ChangeName, 2) return db.executeQuery("UPDATE `players` SET `name` = '" .. p[2] .. "' WHERE name = '" .. p[1] .. "';") and doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have changed " .. p[1] .. "'s name to " .. p[2] .. ".") end end end Fala se funcionou. Abraços.
  3. local ChangeName = ID DO ITEM AQUI function onSay(cid, words, param, channel)local p = string.explode(param, ',') if(getPlayerItemCount(cid, ChangeName) > 0) then if(param == "") then doPlayerSendCancel(cid, "Command requires param.") return true end if(words == "/name") then if(db.getResult("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(p[1]) .. ";"):getID() == -1) then return doPlayerSendCancel(cid, "Sorry, but player [" .. p[1] .. "] does not exist.") elseif(isPlayerBanished(p[1], PLAYERBAN_LOCK)) then return doPlayerSendCancel(cid, "Sorry, but " .. p[1] .. " is name locked.") elseif(db.getResult("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(p[2]) .. ";"):getID() == 1) then return doPlayerSendCancel(cid, "Sorry, but the name [" .. p[2] .. "] already exists.") end doPlayerRemoveItem(cid, ChangeName, 1) return db.executeQuery("UPDATE `players` SET `name` = '" .. p[2] .. "' WHERE name = '" .. p[1] .. "';") and doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have changed " .. p[1] .. "'s name to " .. p[2] .. ".") end end end Não esqueça de botar o ID do item na primeira linha. Abraços.
  4. Qual versão do tibia vc ta usando e qual o endereço??
  5. @UP ALGUEM PFPFPFP AJUDA.. T-T
  6. Então galera, to com um problema no meu site. Na parte de "who is online", aparece numero certo, mas no canto superior direito do site só aparece "0 players online". Igual na imagem: Será que alguem pode me ajudar pfpfpf??? Dou REP++
  7. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    Aqui ta uma db zerada: http://www.4shared.com/rar/5fgE0rdvba/DB_clean.html
  8. Mas se essas casas existem, pode ser que algum player queira compra-las, e baseando-se nas informações contidas nos scripts, pode-se comparar a outros servers e descobrir a localidade dos entryy e assim resolver o problema dele.
  9. Manda teu srcipt do npc Jack Fate e teu script das suas houses (em spoiler)
  10. Danihcv postou uma resposta no tópico em Playground (Off-topic)
    Negoçu è dota!!! ashuasuhasuahsahusauhs Na verdade não jogo nenhum dos dois, só quero criar discórdia...
  11. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    Então vc tem que procurar um ot exclusivamente 32 bits.
  12. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    Seu windows é 32 ou 64 bits??
  13. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    Qual o erro que aparece?? Manda print.
  14. Dentro do arquivo config.php que está dentro da pasta xampp\htdocs\config vc procura por ['newchar_towns'] (como o @luanluciano93 disse), aí pra esoclher o ID da cidade, vc muda o valor dentro do array(1) O numero em vermelho é o ID da town.
  15. @Nildson É preciso saber qual system vip vc utiliza.
  16. Você ñ ta conseguindo entrar com o god ou com uma conta player normal??
  17. Sim, a parte do "templeID" vc edita no remere's, vc coloca nessa campo a ID da sua área, no caso, vc tem que criar uma nova "town " pelo remere's, e pegar o id dessa nova "town" e colocar aí no script.
  18. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    Posta uma print do erro aqui pra gnt dar uma olhada
  19. sqlType = "mysql" sqlHost = "localhost" sqlPort = 3306 sqlUser = "root" sqlPass = "SENHA QUE VC DEFINIU PARA A CONTA ROOT" sqlDatabase = "otserver" sqlFile = "otserver.s3db" sqlKeepAlive = 0 mysqlReadTimeout = 5000 mysqlWriteTimeout = 5000 encryptionType = "sha1" Deixa essa parte assim no seu config.lua, na pasta do seu server.
  20. Boots em movements.xml: <!-- Boots (equipped) --> <movevent type="Equip" itemid="2358" slot="feet" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="2358" slot="feet" event="function" value="onDeEquipItem"/> <!-- Boots (unequipped) --> <movevent type="Equip" itemid="2358" slot="feet" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="2358" slot="feet" event="function" value="onDeEquipItem"/> Boots em items.xml: <item id="2358" article="a" name="boots"> <attribute key="weight" value="1000" /> <attribute key="slotType" value="feet" /> <attribute key="healthGain" value="250" /> <attribute key="healthTicks" value="2000" /> <attribute key="manaGain" value="250" /> <attribute key="manaTicks" value="2000" /> <attribute key="showattributes" value="1" /> </item> Aqui vc define quanto de hp/mana o cara vai ganhar (healthGain/manaGain). E em healthTicks/manaTicks é o tempo em milissegundos (caso seu ot seja em milissegundos). Mesma coisa pro amuleto: Amuleto em movements.xml: <!-- Amuleto (equipped) --> <movevent type="Equip" itemid="10134" slot="necklace" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="10134" slot="necklace" event="function" value="onDeEquipItem"/> <!-- Amuleto (unequipped) --> <movevent type="Equip" itemid="10134" slot="necklace" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="10134" slot="necklace" event="function" value="onDeEquipItem"/> Amuleto em items.xml: <item id="10134" article="an" name="amuleto"> <attribute key="weight" value="1000" /> <attribute key="slotType" value="necklace" /> <attribute key="healthGain" value="250" /> <attribute key="healthTicks" value="2000" /> <attribute key="manaGain" value="250" /> <attribute key="manaTicks" value="2000" /> <attribute key="showattributes" value="1" /> </item>
  21. Opa, galerinha do TK, pro meu primeiro tutorial resolvi fazer uma solução de um problema que desde que cheguei no TK, vejo que ocorre com uma certa frequência. Os erros da data base. Neste tutorial vou ensinar a resolver os erros do tipo No such table, Insert into, No such column, ... has no column named... etc. 1°) NO SUCH TABLE Bom, para o erro No such table, basta vc visualizar qual table está faltando. Para isso basta ler o erro na distro: No caso da imagem, está faltando a table: player_statements Para resolver este e qualquer outro problema deste tipo, caso sua data base seja sqlite, basta abrir sua data base pelo Sqlite Studio(download: http://sqlitestudio.pl/?act=download) e clicar em Open SQL query editor: Mas caso sua data base seja Mysql abra pelo phpMyadmin, ou por outro editor de sua preferencia. 1.1°) EXECUTANDO OS COMANDOS PARA RESOLVER O PROBLEMA Bom, dependendo da table que estiver faltando, vc irá colocar seu respectivo comando, segue abaixo TODOS os comandos básicos necessários para que sua data base fique Ok! : (VC VAI PEGAR O COMANDO REFERENTE À TABLE QUE VC QUER!!!) account_viplist Sqlite accounts Sqlite bans Sqlite environment_killers Sqlite global_storage Sqlite guild_invites Sqlite guild_kills Sqlite guild_ranks Sqlite guild_wars Sqlite guilds Sqlite house_auctions Sqlite house_data Sqlite house_lists Sqlite houses Sqlite killers Sqlite market_history Sqlite market_offers Sqlite player_deaths Sqlite player_depotitems Sqlite player_inboxitems Sqlite player_items Sqlite player_killers Sqlite player_namelocks Sqlite player_skills Sqlite player_spells Sqlite player_statements Sqlite player_storage Sqlite player_viplist Sqlite players Sqlite server_config Sqlite server_motd Sqlite server_record Sqlite server_reports Sqlite tile_items Sqlite tile_store Sqlite tiles Sqlite announcements Sqlite pagsegurotransacoes Sqlite player_advances Sqlite reports Sqlite thanks Sqlite z_bug_logs Sqlite z_featured_article Sqlite z_forum Sqlite z_helpdesk Sqlite z_monsters Sqlite z_network_box Sqlite z_news_tickers Sqlite z_ots_comunication Sqlite z_polls Sqlite z_polls_answers Sqlite z_poll_votes Sqlite z_shop_history_item Sqlite z_shop_history_pacc Sqlite z_shop_offer Sqlite z_spells Sqlite z_news_big Sqlite 2°) No such column / "NOME DA TABLE" has no column named "NOME DA COLUMN QUE FALTA" / Insert into Bom, para resolver esse problema vc deve identificar em qual TABLE está essa coluna que falta. Para isso, basta ler o erro como na imagem: No caso da imagem, está faltando a column WORLD_ID dentro da table MARKET_OFFERS. Para resolver, vc deve executar excluir a sua table MARKET_OFFERS existante em sua data base, e em seguida, executar o domando da da market_offers, encontrado acima, logicamente isso só se aplica ao caso da imagem, depende do seu caso, vc deve excutar o comando da table que estiver sendo referida no erro. Mas antes de executá-lo vc deve excluir a sua table EXISTENTE, para então executar o comando. ESTA FORMA DE RESOLUÇÃO SE APLICA AOS TRÊS CASOS: NO SUCH COLUMN, ...HAS NO COLUMN NAMED... e INSERT INTO. Bom galera, é isso. SE ENCONTRAREM, OU SE DEPARAREM COM ALGUM ERRO, BASTA ME PEDIR AJUDA QUE EU DAREI TOTAL SUPORTE PARA VOCÊS! SE ESTIVR FALTANDO MAIS ALGUMA TABLE QUE EU NÃO COLOQUEI AQUI, PF ME INFORMEM E EU ATUALIZAREI O TÓPICO!!! Lembrem-se, se eu te ajudei, por favor, deem REP++ pois foi meio trabolhoso fazer este tutorial todo... ESTOU A DISPOSIÇÃO DE TODOS! Tanto por PM quanto por SKYPE, e até mesmo por aqui, pois vou checar este tópico regularmente!! Espero ter ajudado!! Abraços.
  22. Pow queria colocar esse sistema de monstros no meu site tambpem só que não achei nenhum tutorial... Se alguem quiser fazer... XD Na verdade queria mais o de outfit... Se alguem souber como faço... Ficarei imensamente agradecido!!!

Informação Importante

Confirmação de Termo