
Tudo que Rusherzin postou
-
(Resolvido)[AJUDA] Erro em samples no Gesior 0.3.8
O que exatamente não muda? Quando tu cria um personagem ele não pega as informações (vida, mana, looktype, etc) dos Samples?
-
Qual windows usar para HOST
Tenta usar: apt-get update && apt-get upgrade Depois tenta o comando das libs novamente.
-
[Pedido] Adicionar tempo em spell
Tu pegou tudo? Eu editei só uma parte dela.
-
[Pedido] Adicionar tempo em spell
Só fazer exatamente como tu descreveu: local waittime = 3 -- Tempo de exhaustion local storage = 115821 function onCastSpell(cid, var) local position127 = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} local parameters = { cid = cid, var = var} if exhaustion.check(cid, storage) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.") return false end addEvent(onCastSpell1, 200, parameters) addEvent(onCastSpell2, 600, parameters) addEvent(onCastSpell2, 1000, parameters) addEvent(onCastSpell2, 1400, parameters) doSendMagicEffect(position127, 53) return TRUE end
-
.
Não dá para entender o que exatamente tu precisa. O que está te impedindo de logar no servidor?
-
Como remover spell fantasma?
Checou a pasta de mods?
-
[Duvida] Função de item equipado
@tataboy67. Acho que seria algo próximo disso: local slot1 = player:getSlotItem(CONST_SLOT_RIGHT) local slot2 = player:getSlotItem(CONST_SLOT_LEFT) local WandID = 1234 if(slot1:getId() == WandID or slot2:getId() == WandID) then -- yay end
-
(Resolvido)Duvida Sobre Lua
Hmmm, tenta mudar essa linha: addEvent(regenerationOverTime, delay, cid, skill, magic) Por isso: addEvent(regenerationOverTime, delay, cid.uid, skill, magic)
-
(Resolvido)Duvida Sobre Lua
Aaaah, sim, não tenho certeza se vai funcionar, mas tenta fazer com addEvent. local function regenerationOverTime(cid, skill, magic) if isPlayer(cid) == TRUE then doCreatureAddHealth(cid,(12*getCreatureMaxHealth(cid)/100)+(skill*6)+(magic*2)) doPlayerAddMana(cid,(12*getPlayerMaxMana(cid)/100)+(skill*6)+(magic*2)) doSendMagicEffect(getCreaturePosition(cid), 9) end return true end function onUse(cid, item, frompos, item2, topos) skill = getPlayerSkill(cid,0) magic = getPlayerMagLevel(cid) Blood = 1 local exhausted_seconds = 32 -- Segundos que o blood vai demorar para usar denovo local exhausted_storagevalue = 4850 -- Storage Value do exhausted if getPlayerSoul(cid) <= 49 then doPlayerSendTextMessage(cid,20,"Desculpe, você não tem Souls suficiente.") return TRUE end if(os.time() < getPlayerStorageValue(cid, exhausted_storagevalue)) then doPlayerSendTextMessage(cid,20,"Você não pode usar um blood of gods durante o efeito de outro.") return TRUE end if Blood == 1 and (os.time() >= getPlayerStorageValue(cid, exhausted_storagevalue)) then setPlayerStorageValue(cid, exhausted_storagevalue, os.time() + exhausted_seconds) doPlayerAddSoul(cid,-50) doRemoveItem(item.uid,1) for n = 1, 15, 1 do local delay = (n < 1) and 1 or (n-1) * 2000 addEvent(regenerationOverTime, delay, cid, skill, magic) end end end
-
(Resolvido)Duvida Sobre Lua
@koringa, pode tentar usar uma função própria: local function wait(segundos) local esperar = os.time() + segundos repeat until esperar <= os.time() end for n = 1, 15, 1 do [bloco de comando] wait(2) --[2 segundos] end
-
Pago programador para corrigir minha task
Não uso whatsapp, mas se quiser pode mandar mensagem privada aqui no fórum com o que precisa ou no discord Rusherzin#8623.
-
Weapon Paralyze 2seg SQM
Nossa, eu nem percebi o que estava fazendo, tenta assim: local chance = 20 -- 20% (1 em cada 5) local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 38) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 31) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -21.3, -0, -21.0, -0) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 2000) setConditionFormula(condition, -1.0, 5000, -1.0, 5000) function onUseWeapon(cid, var) local paralyze = math.random(1, 100) <= chance and true or false if(paralyze) then doAddCondition(var.number, condition) end return doCombat(cid, combat, var) end
-
Weapon Paralyze 2seg SQM
Não tenho certeza se vai funcionar, mas local chance = 20 -- 20% (1 em cada 5) local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 38) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 31) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -21.3, -0, -21.0, -0) local paralyze = math.random(1, 100) <= chance and true or false if(paralyze) then local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 2000) setConditionFormula(condition, -1.0, 5000, -1.0, 5000) setCombatCondition(combat, condition) end function onUseWeapon(cid, var) return doCombat(cid, combat, var) end
-
(Resolvido)Hotkeys em portugues..
Yup, é na source. Game.cpp. if(count == 1) sprintf(buffer, "Using the last %s...", it.name.c_str()); else sprintf(buffer, "Using one of %d %s...", count, it.pluralName.c_str());
-
Ajuda com Character.php
@Cleiton Felipi, tenta com esse: player.php
-
Ajuda com Character.php
Posta o teu arquivo /htdocs/classes/player.php.
-
(Resolvido)Erro talkactions
Não tenho como testar e não tenho muita experiência com essa versão do TFS, mas tenta mudar essa função: function War:kill(killer, cid) self.frags[getPlayerGuildId(killer)] = self.frags[getPlayerGuildId(killer)] + 1 self:broadcast(22, "[City War] \n".. getPlayerName(killer) .. " matou " .. getPlayerName(cid) .. ".\n" .. self:getPlacarString()) end Deixando assim: function War:kill(killer, cid) if(killer:isMonster()) then local master = killer:getMaster() if(not master or not master:isPlayer()) then return true end killer = master end self.frags[getPlayerGuildId(killer)] = self.frags[getPlayerGuildId(killer)] + 1 self:broadcast(22, "[City War] \n".. getPlayerName(killer) .. " matou " .. getPlayerName(cid) .. ".\n" .. self:getPlacarString()) end
-
Ajuda com Character.php
@Cleiton Felipi, não testei, mas deve ser assim:
-
Um probleminha com o Ajax... [atualizar página sem refresh]
Sim, isso é normal. Quando tu clicas em submit, a condição a seguir passa a ser verdadeira e, por esse motivo, tu acaba recebendo as mensagens que estão dentro dela. if(isset($_POST['step']) && $_POST['step'] == 'docreate') { Tenta usar o código dessa maneira: ajax_accountname.php
-
Um probleminha com o Ajax... [atualizar página sem refresh]
Bom, se tu estás usando uma versão recente do PHP (>= 5.5), a extensão mysql está depreciada. Com isso, o teu código pode estar bugando pois ele recebe um warning E_DEPRECATED. Bom, acredito que a solução seria refazer essa conexão utilizando mysqli ou PDO, vou deixar a seguir uma proposta de solução: ajax_accountname.php Trocar essa parte do código: $conn = mysql_pconnect($serverConfig['sqlHost'], $serverConfig['sqlUser'], $serverConfig['sqlPass']) or die(); mysql_select_db($serverConfig['sqlDatabase']); if(mysql_num_rows(mysql_query('SELECT id FROM accounts WHERE name=\''.mysql_escape_string($s).'\' LIMIT 1')) != 0) f('This account name is already used. Please select another one!'); Por essa: $conn = new mysqli($c['sqlHost'], $c['sqlUser'], $c['sqlPass'], $c['sqlDatabase']) or die($conn->connect_error); $query = $conn->prepare("SELECT id FROM accounts WHERE name=? LIMIT 1"); $query->bind_param("s", $s); $query->execute(); $result = $query->fetch(); if($result) f('This account name is already used. Please select another one!'); Se funcionar, é só fazer as mesmas alterações nos outros arquivos, só prestando atenção para manter a query correta.
-
(Resolvido)Alterar os comando "Hi", "Trade"...
Fica em data\npc\lib\npcsystem\. Só não tenho certeza se é no main.lua ou no npcsystem.lua, procura por FOCUS_GREETWORDS.
-
Spell Utamo Vita com effect rodando em volta do player
Poderia postar o teu utamo vita atual?
-
"Sample" Znote acc
Não tenho experiência com ZnoteAAC, mas dei uma olhada aqui no GitHub e acredito que o que tu está procurando está em /engine/functions/users.php (ele pega uma outfit padrão). 'looktype' => $outfit['id'], Tem que fazer algumas edições para ligar cada looktype com a sua respectiva vocação. Posso tentar fazer se quiser, só mandar uma mensagem privada.
-
Instalando certificado SSL gratuito para o NGINX em Ubuntu 22.04
@luanluciano93, muito útil o tutorial. Só uma pergunta, dessa forma que tu fez ele já configura para enviar o tráfego do http para o https? Eu tentei alguns meses atrás e não sei se fiz algo errado, mas, eu tive que configurar para ele redirecionar o tráfego, se não o site ficava inacessível pelo http. By the way, dá para fazer com Apache2 também.
-
Tempo de respawn
Duas opções, pode criar uma raid (invasão), que faz o bicho nascer a cada 20 horas. (recomendo que faça isso) Ou pode ir até o arquivo que o RME salva na pasta do mapa nomedomapa-spawn.xml e editar manualmente. Exemplo: <spawn centerx="1098" centery="1194" centerz="6" radius="10"> <monster name="Demon" x="6" y="0" z="6" spawntime="COLOCA AQUI O TEMPO" /> </spawn> Obs: a segunda opção vai ter que ser refeita toda vez que tu salvar o mapa.