-
Total de itens
322 -
Registro em
-
Última visita
-
Dias Ganhos
7
Tudo que miguel223 postou
-
retired
-
me add skype: miguel_quessada EDIT: eu testei aqui e os players se atacam sim (vc deve estar atacando nego do mesmo clan). Quanto a party, ta normal, toda party dá green skull (mas n é bug, porque pra quem ta fora da party continua aparecendo o correto). EDIT2: os unicos 2 bugs reais q eu achei eh q a description n ta aparecendo e ta dando battle, mas vo arrumar, ja reposto. EDIT3: agora que me toquei q o battle é necessario para evitar do nego entrar no pz na war, então manterei. A description estou terminando de arrumar e também tava perdendo skull depois q sumia o battle, tbm estou terminando de arrumar.
-
pronto, ve la.
-
Estava faltando por then nessa linha, mas já arrumei, troca ai e checa se dá certo. edit: Agora terminei de arrumar, e testei, esse bug parou.
-
Não há uma forma simples (nem média eu diria) de fazer um membro de clan atacar um sem clan e pegar frags e skull. Isso por quê: - Os clans já possuem um skull fixo e isso causaria a perda desse skull quando pegasse pk (até que realizasse um relogin no char); - O script está programado para zerar frags e skull quando um membro de um clan mata o de outro clan. Logo, o sistema poderia ser usado para limpar frags e skull pegos em players sem clan. Logo, a alternativa mais viável é um membro de clan não atacar um sem clan. Um script em que fosse possível o ataque teria q ser muito mais complexo. OBS: ja arrumei o bug q voce me passou novamente. obs2: bug do npc também foi arrumado. edit3: acabei de arrumar um bug no clan.lua do creaturescripts/scripts/, voce deve substituí-la.
-
Pronto, ta refeito, mas não puis pra teletransportar, fiz algo mais da hora: um tile ou teleport que dá acesso ao QG dos clan (o mesmo teleport pode levar para ambos os QGS conforme o clan do player ou para o templo, se ele não tiver clan).
-
Como voce pediu, eu fiz um sistema de clan e não de war system. Acabei de adicionar os skulls que você pediu inclusive. Posso por para o npc teleportar se você quiser. Lembrando que, ao colocar 2 clans, os quais são inimigos, isso faz com que você não possa usar o war system, pois um membro da sua guild pode estar no outro clan.
-
retired
-
Ok, mas eu ja testei. Pode ficar sussa. Se quiser, altera o 24*60*60*1000 para 10*1000 (10 segundos) e da uma olhada, é mais fácil. Dai depois vc volta o valor inicial (24 horas).
-
Sim, me toquei agora. Atualizei o arquivo para function onTarget. Testa ai. OBS; o comando desativa ataques contra você, não o seu ataque. Todos os players da guild devem dar !attackme off para não serem atacados.
-
Editei novamente. Tenta agora.
-
[Encerrado] Barra de Status "Stamina"
tópico respondeu ao Bndeir de miguel223 em Tópicos Sem Resposta
Existe o comando getPlayerStamina(cid) <=> XXXX e o comando doPlayerSetStamina(cid, XXXX). A barra já é funcional, basta você usar esses comandos citados para editá-la. -
erro [Encerrado] [AJUDA] Servidor Fechando Sozinho
tópico respondeu ao czxale de miguel223 em Tópicos Sem Resposta
Erros com spells que não encontram criatura são normais. Não acho que seja isso que esteja derrubando seu servidor. Tente usar o Laatido no seu distro e também um anti-nuker (provavelmente é alguma incompatibilidade entre o distro e seu sistema operacional ou algum sobrecarregamento por ataque-DDos ou por falta de memória ram do PC). -
[Encerrado] LIBERAR PORTA liberei as portas e continuam fechadas 433 80 8090
tópico respondeu ao linconvf de miguel223 em Tópicos Sem Resposta
As portas 443 e 80 estão sendo bloqueadas pelos servidores de internet. Como você já viu vários tutoriais e ainda não conseguiu, deve ser o seu caso. Sendo assim, não há solução fácil/viável. -
[Encerrado] TFS 0.4 Exhausted Magias
tópico respondeu ao Adriez de miguel223 em Tópicos Sem Resposta
Se você não as editou, aconselho a trocar a pasta spells por outra que venha com o distro tfs0.4. -
dúvida [Encerrado] Vps - qual Ssitema operacional escolher
tópico respondeu ao Adriez de miguel223 em Tópicos Sem Resposta
Entre os windows, o enterprise é o mais adequado para tarefas como rodar um servidor. Em relação ao ano, quanto mais novo, melhor a eficiência e segurança do software. -
Tenta assim: elseif msgcontains(msg, 'yes') and talkState[talkUser] == 1 and getPlayerStorageValue(cid, 13500) == 1 then
-
tfs 0.3.6 Erro no Console (Referente a NPCS)
pergunta respondeu ao davidvietro de miguel223 em Scripts
Voce provavelmente trocou de distro ou seu server veio com o distro errado. Baixe um server de mesmo distro que o seu e subistitua as pastas npcs/lib e npcs/scripts/lib pelas pastas baixadas. -
<parameter key="message_greet" value="Bem-vindo, |PLAYERNAME|! Posso te dar acesso a {quest} NOME DA QUEST."/> ---- A história entra aqui, você só precisa editar a mensagem e manter a palavra {quest} A primeira storage é STORAGE A STORAGE2 seria a 13500
-
Em npcs/scripts/, crie um arquivo chamado permission.lua e adicione: Em npcs/, crie um arquivo chamado Permission.xml e adicione: <?xml version="1.0" encoding="UTF-8"?> <npc name="Permission" script="data/npc/scripts/permission.lua" walkinterval="0" lookdir="3"> <health now="100" max="100"/> <look type="130" head="0" body="10" legs="10" feet="0" addons="0"/> <parameters> <parameter key="message_greet" value="Bem-vindo, |PLAYERNAME|! Posso te dar acesso a {quest} NOME DA QUEST."/> </parameters> </npc>
-
Esta parte do script parece normal. Como sua vip é adicionada? O erro está na adição da storage, não na retirada. Poste o script de adição de vip para conferirmos.
-
Tente assim: local function isInWar(cid) local check = {} if getPlayerGuildId(cid) and getPlayerGuildId(cid) > 0 then local query = db.getResult("SELECT `status` FROM `guild_wars` WHERE `guild_id` = '"..getPlayerGuildId(cid).."'") if query:getID() == -1 then return false end repeat local status = query:getDataInt("status") table.insert(check, status) until not query:next() query:free() if isInArray(check, 1) then return true end end return false end local function isFighting(cid, target) if getPlayerGuildId(cid) and getPlayerGuildId(cid) > 0 and getPlayerGuildId(target) and getPlayerGuildId(target) > 0 then local query = db.getResult("SELECT `enemy_id` FROM `guild_wars` WHERE `guild_id` = '"..getPlayerGuildId(cid).."' AND `status` = '1'") if query:getID() == -1 then local tery = db.getResult("SELECT `enemy_id` FROM `guild_wars` WHERE `guild_id` = '"..getPlayerGuildId(target).."' AND `status` = '1'") if tery:getID() == -1 then return false end local guild = tery:getDataInt("enemy_id") tery:free() if guild == getPlayerGuildId(cid) then return true end else local enemy = query:getDataInt("enemy_id") query:free() if enemy == getPlayerGuildId(target) then return true end end end return false end function onCombat(cid, target) if isPlayer(cid) and isPlayer(target) then if getPlayerGuildId(cid) == getPlayerGuildId(target) and not isInWar(cid) then if getPlayerStorageValue(cid, 0442200) == 1 then return false end end if getPlayerStorageValue(cid, 0442201) == 1 and getCreatureSkull(target) == 0 and not isFighting(cid, target) then return false end if getPlayerStorageValue(cid, 0442202) == 1 and not isFighting(cid, target) then return false end if getPlayerStorageValue(cid, 0442203) ~= -1 and getPlayerLevel(target) < getPlayerStorageValue(cid, 0442203) then return false end end return true end function onTarget(cid, target) if isPlayer(cid) and isPlayer(target) then if getPlayerStorageValue(cid, 0442201) == 1 and getCreatureSkull(target) == 0 and not isFighting(cid, target) then doPlayerSendCancel(cid, "Voce nao pode atacar alguem sem skull pois o modo de pvp marked esta ativado.") return false end if getPlayerStorageValue(cid, 0442202) == 1 and not isFighting(cid, target) then doPlayerSendCancel(cid, "Voce nao pode atacar alguem que nao esteja em war contra sua guild pois o modo pvp war esta ativado.") return false end if getPlayerStorageValue(cid, 0442203) ~= -1 and getPlayerLevel(target) < getPlayerStorageValue(cid, 0442203) then doPlayerSendCancel(cid, "Voce nao pode atacar alguem com level menor que "..getPlayerStorageValue(cid, 0442203).." pois o modo de pvp level esta ativado.") return false end end return true end function onLogin(cid) registerCreatureEvent(cid, "PVPSystemC") registerCreatureEvent(cid, "PVPSystemT") return true end Se nao ficar como o desejado, tente explicar melhor como funciona este sistema na íntegra e como o deseja.
-
Crie um arquivo chamado npcquest.lua em npcs/scripts/ e adicione: Agora, em npcs/, crie um arquivo chamado Missioner.xml e adicione: <?xml version="1.0" encoding="UTF-8"?> <npc name="Missioner" script="data/npc/scripts/npcquest.lua" walkinterval="0" lookdir="3"> <health now="100" max="100"/> <look type="130" head="0" body="10" legs="10" feet="0" addons="0"/> <parameters> <parameter key="message_greet" value="Bem-vindo, |PLAYERNAME|! Quer realizar minhas {quests}?"/> </parameters> </npc>
-
Crie um arquivo chamado alafire.lua e adicione: function onUse(cid, item, fromPosition, itemEx, toPosition) local posbug = {x = POS X DO FIRE BUG, y = POS Y DO FIRE BUG, z = POS Z DO FIRE BUG} local posfinalchar = {x = POS X FINAL DO CHAR, y = POS Y FINAL DO CHAR , z = POS Z FINAL DO CHAR} if (getPlayerPosition(cid).x = CORDENADA X DO CHAR and getPlayerPosition(cid).y = CORDENADA Y DO CHAR and getPlayerPosition(cid).z = CORDENADA Z DO CHAR and getTileItemById(posbug, ID DO FIRE BUG) > 0) then doRemoveItem(getThingfromPos(posbug).ID DO FIRE BUG, 1) doTeleportThing(cid, posfinalchar) doSendMagicEffect(posbug, CONST_ME_GIFT_WRAPS) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce foi teleportado com sucesso!") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce nao colocou o firebug em cima do coal basin ou nao se encontra no tile correto.") end return TRUE end Em actions.xml, adicione: <action uniqueid="UNIQUE ID DA ALAVANCA" script="alafire.lua"/>
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.