
Tudo que Darcio Antonio postou
-
2 Sites em uma vps tem como?
vo tentar ok
-
2 Sites em uma vps tem como?
windowns
-
2 Sites em uma vps tem como?
tem com abrir 2 sites em 1 vps uzando xamp ?
-
Ant Nuker Bom
Coloquei aqui e também executei isso no SQL SET GLOBAL max_allowed_packet = 16776192; vamos ver se funciona.
-
Ant Nuker Bom
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
- Lucky Guard - [ANTI NUKER]
-
Comando que adiciona pontos no site pelo game
@DevMorgan Vlw man
-
Remover a XP que o summon ganha. tfs 0.4
Sim @Tauzyu
-
Criando um Botão OT CLIENT
ei nem como faz isso.
-
Criando um Botão OT CLIENT
game_topslot.zi Bom o scan do arquivo está ai. https://www.virustotal.com/#/file/5a0b17722b93fd4c9117086b80ad24442c305a05723680cad34ec50138ef30bc/detection
-
Botão OTCliente
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
-
Comando que adiciona pontos no site pelo game
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.
-
Transferência de Points entre Players
Já consegui aqui vou criar um tópico agora para ensinar os player. Pra quem quiser usar:
-
Transferência de Points entre Players
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))
-
Transferência de Points entre Players
Qual o sentido desse comando aqui ? <talkaction words="!info;/info" event="script" value="talkpopup.lua"/>
-
Transferência de Points entre Players
Up
-
Renomear o Summon
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
-
Renomear o Summon
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....
-
Renomear o Summon
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
-
Renomear o Summon
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
-
Como criar pedra de Refinamento
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.
-
Actions será?
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.
-
Actions será?
Isso vai contar os itens que estao dentro do dp ???
-
Remover a XP que o summon ganha. tfs 0.4
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ê.
-
Actions será?
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.