Ir para conteúdo

Darcio Antonio

Membro
  • Registro em

  • Última visita

Tudo que Darcio Antonio postou

  1. tem com abrir 2 sites em 1 vps uzando xamp ?
  2. Coloquei aqui e também executei isso no SQL SET GLOBAL max_allowed_packet = 16776192; vamos ver se funciona.
  3. Alguém sabe de algum ant nuker bom, uso a vps do Google windows queria saber se tem algum antnuker porque acho que tão derrubando o role la Eu já usei antigamente linux e derrubavam do mesmo jeito. Dês de já fico grato. @Vodkart Deu isso na distro saca
  4. Sim @Tauzyu
  5. ei nem como faz isso.
  6. game_topslot.zi Bom o scan do arquivo está ai. https://www.virustotal.com/#/file/5a0b17722b93fd4c9117086b80ad24442c305a05723680cad34ec50138ef30bc/detection
  7. Tibia 8.60 tfs 0.4 Preciso de um botão para otclient bem simples quando o cara clicar no botão da o comando !skills só isso mais nada coisa simples mas não estou conseguindo fazer sa porra de geito nenhum, Já vi tutu de simples botão otclient mas não funciona
  8. OTX e TFS 0.4 Tibia 8.60 Bom esse comando funciona para quem usa o site ZnoteAcc. Primeiro vá em data/libs/050-function.lua E adicione isso na ultima linha. -- [ Sistema de Pontos ZnoteAcc in Game ] function getPointsp(cid) local res = db.getResult('select `points` from znote_accounts where account_id = \''..getPlayerAccountId(cid)..'\'') if(res:getID() == -1) then return false end local ret = res:getDataInt("points") res:free() return tonumber(ret) end function doPlayerAddPointsp(cid, quant) return db.query("UPDATE `znote_accounts` SET `points` = '".. getPointsp(cid) + quant .."' WHERE `account_id` ='"..getPlayerAccountId(cid).."'") end function doPlayerRemovePointsp(cid, quant) return db.query("UPDATE `znote_accounts` SET `points` = '".. getPointsp(cid) - quant .."' WHERE `account_id` ='"..getPlayerAccountId(cid).."'") end -- [ Sistema de Pontos ZnoteAcc in Game ] Use essas função para adicionar pontos para o jogador. doPlayerAddPointsp(cid, 1) Use essas função para remover pontos do jogador. doPlayerRemovePointsp(cid, 1) Use essa função para checar os pontos do jogador caso queira fazer uma Quest ou algo do gênero. if getPointsp(cid) < 1 then doPlayerSendTextMessage(cid, 22,"Você não tem pontos no site") end Se você quiser criar um item que quando player use de 1 ponto no site para ele use esse script. Crie um arquivo LUA em data/actions/scripts com o nome de PontoSite.lua e adicione isso dentro. function onUse(cid, item, frompos, item2, topos) doSendMagicEffect(getCreaturePosition(cid), 30) doPlayerAddPointsp(cid, 1) doPlayerSendTextMessage(cid, 22,"Você recebeu 1 ponto no site") doRemoveItem(item.uid) return true end Agora adicione a tag abaixo em data/action/actions.xml <action itemid="ID DO ITEM" script="PontoSite.lua"/> Pronto, quando o player usar o item o item sera removido e ele ganhara 1 ponto no site. Vlw espero ajudar aguem com isso.
  9. Já consegui aqui vou criar um tópico agora para ensinar os player. Pra quem quiser usar:
  10. To testando agora [6/7/2018 18:44:42] [Error - TalkAction Interface] [6/7/2018 18:44:42] data/talkactions/scripts/sell_points.lua:onSay [6/7/2018 18:44:42] Description: [6/7/2018 18:44:42] data/talkactions/scripts/sell_points.lua:2: attempt to call global 'getPremiumPoints' (a nil value) [6/7/2018 18:44:42] stack traceback: [6/7/2018 18:44:42] data/talkactions/scripts/sell_points.lua:2: in function <data/talkactions/scripts/sell_points.lua:1> Deu esse erro ai. Bom vo reformular minha duvida Quero somente uma action ou comando que de tipo 1 ponto la no site pro cara tipo isso algo assim addpoint(cid, 1) algo assim pq já existe isso na função do gm quando vc loga no site e da o ponto pros cara essa aqui. // Give points to character if (empty($_POST['points_char']) === false && empty($_POST['points_value']) === false) { $char = sanitize($_POST['points_char']); $points = (int)$_POST['points_value']; data_dump($_POST, false, "post data"); $account = mysql_select_single("SELECT `account_id` FROM `players` WHERE `name`='$char' LIMIT 1;"); data_dump($account, false, "fetching account id from players table"); $znote_account = mysql_select_single("SELECT `id`, `points` FROM `znote_accounts` WHERE `account_id`='". $account['account_id'] ."';"); data_dump($znote_account, false, "Fetching existing points from znote_accounts"); data_dump( array( 'Old:' => $znote_account['points'], 'New:' => $points, 'Total:' => ($znote_account['points'] + $points) ), false, "Points calculation:"); $points += $znote_account['points']; mysql_update("UPDATE `znote_accounts` SET `points`='$points' WHERE `account_id`='". $account['account_id'] ."';"); } Bom acho que quase ta indo agora preciso adicionar 1 ponto a essa colona db.query("UPDATE `znote_accounts` SET `points` = `points` where id="..getPlayerAccountId(cid)) db.query("UPDATE `znote_accounts` SET `points` = `points` where id="..getPlayerAccountId(cid))
  11. Qual o sentido desse comando aqui ? <talkaction words="!info;/info" event="script" value="talkpopup.lua"/>
  12. vish tendi foi nada kkk mas deixa pra la muito trampo pra nada kkk Queria mesmo é uma script do npc auction que funcionasse corretamente, o bo é só que ele não devolve o item pro player
  13. ainda continua a mesma coisa quando crio faz 2 summons e quando deslogo o q ataca meu bixo fica com meu nome kkkk @Vodkart mano so lembrando arruma o bugzinho la do seu npc noauction pfv....
  14. Bom só duplica o summon não quero isso saca só Quero somente que ele crie o meu summon com um nome do jogador na frente. Olha o video
  15. OTX 0.4 8.60 Existe alguma função ou action que coloque o nome do player no começo do summon dele? Tipo o Wolf ai ficaria assim [Darcio] Wolf Pra poder saber de quem é o summon, eu particularmente acho veadagem da mais pura mas os player tão pedindo então vai saber né. A script / Spell que criei é essa aqui. local config = { storage = 223554, maxSummons = 1, --Limite de summons. summons = { [1] = "[PET] Tronic I", --Level / Summon. [30] = "[PET] Tronic II", [60] = "[PET] Tronic III", }, } local storageTimeSummon = 66995501 local time = 120 function onCastSpell(cid) if (getPlayerStorageValue(cid, storageTimeSummon) > os.time()) then doPlayerSendTextMessage(cid, 19, "Você só poderá invocar novamente depois de "..getPlayerStorageValue(cid, storageTimeSummon) - os.time().." segundos") else if not (getPlayerStorageValue(cid,config.storage) == 2) then doPlayerSendTextMessage(cid, 19, "Você não tem esse PET!") doSendMagicEffect(getCreaturePosition(cid), 3) return false end if #getCreatureSummons(cid) < config.maxSummons then local summon for level, summonName in pairs(config.summons) do if getPlayerLevel(cid) >= level then summon = summonName break end end if summon then if getPlayerLevel(cid) >= 1 and getPlayerLevel(cid) <= 29 then setPlayerStorageValue(cid, storageTimeSummon, os.time() + time) doConvinceCreature(cid, doSummonCreature("[PET] Tronic I", getThingPos(cid))) doSendMagicEffect(getCreaturePosition(cid), 30) doCreatureSay(getCreatureSummons(cid)[#getCreatureSummons(cid)], "Cheguei", TALKTYPE_ORANGE_1) elseif getPlayerLevel(cid) >= 30 and getPlayerLevel(cid) <= 59 then setPlayerStorageValue(cid, storageTimeSummon, os.time() + time) doConvinceCreature(cid, doSummonCreature("[PET] Tronic II", getThingPos(cid))) doSendMagicEffect(getCreaturePosition(cid), 30) doCreatureSay(getCreatureSummons(cid)[#getCreatureSummons(cid)], "Cheguei", TALKTYPE_ORANGE_1) elseif getPlayerLevel(cid) >= 60 then setPlayerStorageValue(cid, storageTimeSummon, os.time() + time) doConvinceCreature(cid, doSummonCreature("[PET] Tronic III", getThingPos(cid))) doSendMagicEffect(getCreaturePosition(cid), 30) doCreatureSay(getCreatureSummons(cid)[#getCreatureSummons(cid)], "Cheguei", TALKTYPE_ORANGE_1)Z end end else for _, pid in ipairs(getCreatureSummons(cid)) do doRemoveCreature(pid) end doSendMagicEffect(getCreaturePosition(cid), 3) doPlayerSendTextMessage(cid, 19, "Summon removido") end end return true end
  16. Cara faz uma coisa simples man tipo cria uma arma como se foce criar uma soft boots Com tempo Ai você usa uma talkaction tipo se o cara fala !axe fire ai a script checa se o cara tem um axe tipo neutro e remove o axe neutro + a pedra e da essa tal arma pra ele. depois de um determinado tempo é removido a arma e volta ser o axe sem o atributo, ai cria também uma talkaction que quando o cara falar !axe remove ele remove o axe encantado e faz virar um axe normal.
  17. esquece então quero uma que check dentro do dp ou dentro de alguma caixa que fique em um determinado sqm pq check em cima da forja tipo uma bigorna já fiz ... quero revolucionar o role e fazer algo diferente.
  18. Isso vai contar os itens que estao dentro do dp ???
  19. Bom vi em vários tutoriais ai da vida, que se colocar isso no config.lua já removia a xp que o summon ganha. NoShareExpSummonMonster = true MAS NÃO FUNCIONA O correto é ir na sua source e em criature.cpp e editar essa parte aqui. void Creature::addDamagePoints(Creature* attacker, int32_t damagePoints) { if(damagePoints < 0) return; uint32_t attackerId = 0; if(attacker) attackerId = attacker->getID(); CountMap::iterator it = damageMap.find(attackerId); if(it != damageMap.end()) { it->second.ticks = OTSYS_TIME(); if(damagePoints > 0) it->second.total += damagePoints; } else damageMap[attackerId] = CountBlock_t(damagePoints); if(damagePoints > 0) lastHitCreature = attackerId; } por essa aqui. void Creature::addDamagePoints(Creature* attacker, int32_t damagePoints) { uint32_t attackerId = 0; if(attacker) { if(Creature* master = attacker->getMaster()) attacker = master; attackerId = attacker->getID(); } if(attacker->getPlayer()) { CountMap::iterator it = damageMap.find(attackerId); if(it != damageMap.end()) { it->second.ticks = OTSYS_TIME(); if(damagePoints > 0) it->second.total += damagePoints; } else damageMap[attackerId] = CountBlock_t(damagePoints); } if(damagePoints > 0) lastHitCreature = attackerId; } Compila e pronto quando o summon matar a xp vai toda pra você.
  20. otx 0.4 8.60 Existe alguma action ou função que chega se existe tal item no dp e conte ele estou tentando fazer um sistema de forja 'se der bom vo por aqui pra galera' Tipo o cara vai chegar no tipo DP ai ele vai abrir e vai colocar tipo 1 ferro 1 prata ai ele vai usar a alavanca do lado a action vai checar assim se no dp da town 7 existir 1 ferro e 1 prata então ele vai remover os 2 itens e adicionar tal item no dp da town 7 basicamente checa se tem remove os itens e adiciona o item tal. o resto eu faço quero mais o básico mesmo.

Informação Importante

Confirmação de Termo