seu
</voices>
<loot>
<item id="2149" countmax="1" chance="999"/><!-- virus sample -->
<inside>
<item id="2149" countmax="1" chance="999"/><!-- virus sample -->
</inside>
</item>
</loot>
</monster>
deixa assim
</voices>
<loot>
<item id="2149" countmax="1" chance="999"/><!-- virus sample -->
<item id="2149" countmax="1" chance="999"/><!-- virus sample -->
</loot>
</monster>
o loot tinha Bp ou bag e vc altero e esqueceu de tirar o resto dos dados da bag.
OBS - Antes de falarem que já existe no fórum, teste os outros scripts.
Então começando por informações basícas :
Para abrir o evento : /zombiestart numero de players. Exemplo: /zombiestart 2
Para Iniciar o evento sem o numero máximo de players: /zombiestart force.
Apos aberto sempre que um player enta no portal do evento e avisado por broadcast.
Entrou na arena e o numero de players restantes para o evento ser iniciado.
Apos o evento ser iniciado um zombie e sumonado a cada 20 segundos, o player que for infectado e teleportado para o templo vence o ultimo player restante na arena.
Ao terminar o evento e anuciado por broadcast o nome do player vencedor tempo que durou na arena e por quantos zombies ele sobreviveu, entrega de premio automatica, premio configuravel.
Garantia de funcionabilidade perfeita em TFS 0.4 se configurado corretamente, não testado em outras versões de distros.
Vamos ao evento!
Como implementar em seu site -
Vá ate "C:/xampp/htdcos/" crie um arquivo chamado Zombieevent.php dentro coloque isso -
Depois vá na pasta do xampp/htdocs, abra o index.php e em baixo disso -
Tutorial de como configurar zombie event!
data/creturescripts/scripts/zombie/onattack.lua
function loseOnZombieArena(cid)
kickPlayerFromZombiesArea(cid)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "BOOM! You are dead.")
local players = getZombiesEventPlayers()
if(#players <= 1) then
local winner = players[1]
if(winner) then
doPlayerAddItem(winner, 2157, 5, true)
doPlayerAddItem(winner, 6119, 1, true)
doPlayerSendTextMessage(winner, MESSAGE_STATUS_CONSOLE_BLUE, "You won zombies arena event.")
doBroadcastMessage("After " .. os.time() - getPlayerZombiesEventStatus(winner) .. " seconds of fight " .. getCreatureName(winner) .. " won Zombie Arena Event in game versus " .. getStorage(ZE_ZOMBIES_SPAWNED) .. " zombies!")
kickPlayerFromZombiesArea(winner)
else
doBroadcastMessage("Zombie arena event finished! No one win?!?!?! WTF!")
end
Partes configuraveis no script no caso são os avisos do evento que não recomendo mudar na verdade os premios que no caso são esses:
doPlayerAddItem(winner, 2157, 5, true) --/ 2157= ID do item no caso golden nugguets mais você pode por o que quiser, 5= Quatidade do item a ser dado. True= no caso creio que seja para deixar essa premiação ativa ou não true = verdadeira no caso ativa para deixar a premiação inativa apenas mude o true por false ou remova a tag... Para adicionar mais premios e só adicionar mais tags como tá ai no script o outro premio no caso ali e uma boh.
Explicando - data/lib/zombie_event.lua
-- CONFIG
ZE_DEFAULT_NUMBER_OF_PLAYERS = 20 –- Não precisa mexer.
ZE_ACCESS_TO_IGNORE_ARENA = 4 –- Não precisa mexer.
-- POSITIONS
ZE_blockEnterItemPosition = {x=32341, y=32213, z=7} -- onde nasce o teleport?
ZE_enterPosition = {x=32154, y=32578, z=7} -- onde os players nascem dentro da arena zombie?
ZE_kickPosition = {x=32368, y=32241, z=7} -- quando morre vai para onde?
ZE_spawnFromPosition = {x=32140,y=32566,z=7} -- para sumonar zombie (de)/ aqui vc pega no rme na area do seu evento o primeiro tile da arena </\ e copia a position.
ZE_spawnToPosition = {x=32168,y=32590,z=7} -- para sumonar zombie (ate) e aqui a mesma coisa mais o tile de\/> só lembrando e o ultimo tile da arena do lado de fora não o ultimo tile do mapa.
http://imageshack.us/scaled/landing/854/semttulophp.png
É isso ai, espero que tenham gostado!
Créditos - Fausto32/Isbigo/AnneMotta
Normalmente voce deve hospedar seu servidor juntamente com seu website, caso contrario não haverá a conexção do banco de dados com o servidor e as integrações do website instalado com as informações do servidor.( Informações que necessitam dos arquivos na mesma maquina ).
Para hospedar o servidor 24h é fácil, ou voce tem um computador com capacidade de deixar 24h/7 online ou contratar um serviço cloud (VPS) ou dedicado para hospedar o mesmo se for de grande porte.
Para demais duvidas de como hospedar seu website/ot visite nosso forum na área de aprendizagem, lá há vários tutoriais de como iniviar seu servidor com site e hospedar em um vps.
Vá em actions.xml ,aperte CTRL+F e busque o ID: 8110 e remova toda a tag e adicione as tags abaixo.
Agora em scripts,copie 2 arquivos e renomeie para addon1.lua e o outro addon2.lua.
No arquivo addon1.lua ,apague tudo e cole:
No arquivo addon2.lua,apague tudo e cole:
Se fizer tudo corretamente é para dar certo. Qualquer coisa só falar.
Abraço.
Cara como eu disse ali em cima só copiei o script do cara e postei aqui,mas vou quebrar seu galho só agora,mas leia com atenção na próxima vez.
Copie o 1° codigo e cole onde voce quer que apareça o TOP 5,se quiser colocar no MenuSide.php,que seria nos Menus do Lado(o jeito mais facil),ou se quer colocar na pagina inicial index.php,ou em outra página,terá que criar uma outra página e assim colar o código dentro do arquivo.
Feito isso modifique isso abaixo que está no script,pelo caminho onde voce salvou a imagem que passei acima,claro com o mesmo nome da imagem e pronto.
Agora por favor,leia tudo com atenção,e tente fazer voce mesmo agora,deu erro? Lembre-se CTRL+Z é amigo de todos. Assim aprendi a mexer em praticamente tudo,e assim continuo sendo até hoje.
Caso ai nao consiga fazer,me fale o nome do arquivo onde voce quer colocar,e passe o script para que eu adicione para voce.
function onUse(cid, item, fromPosition, item2, toPosition)
local nonremskulls = {red = SKULL_RED, white = SKULL_WHITE, black = SKULL_BLACK}
if getPlayerStorageValue(cid,1800) == 10 then
doCreatureSay(cid, "You can not remove your frags and their skulls.", TALKTYPE_ORANGE_1)
else if getPlayerLevel(cid) >= 10 then
doCreatureSay(cid, "Your Frags were successfully removed.", TALKTYPE_ORANGE_1)
db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")")
doCreatureSetSkullType(cid,0)
doSendMagicEffect(fromPosition, 37)
doRemoveItem(item.uid, 1)
setPlayerStorageValue(cid,1800,20)
return TRUE
else
doCreatureSay(cid, "Only people level 10 can use this item.", TALKTYPE_ORANGE_1)
end
end
end