Ir para conteúdo
  • 0

Varios Scripts, Ajuda Help!


StyflerDrunou

Pergunta

Pow, pessoal, eu ultimamente venho pedindo muitas coisas.... mas elas nem sempre são respondidas, praticamente esquecidas.. vou fazer uma lista de coisas abaixo que eu gostaria em que vocês me ajudem.

 

1* Uma quest de resets, que quando o player de use no baú ele é desligado, mandado a position que eu vou definir e acre-sentado 20 resets ao player....

Obs: Ele vai receber 20 resets, vai mudar na tabela description e resets do meu mysql e vai ser acre-sentado a o player uma quantidade de vida e mana.

 

--------------------------------------------------

 

2* Uma quest em que o player recebe skills..

 

Explicando... o limite de skills no meu servidor é 350, eu gostaria de saber se tem como aumentar, para o player que fizer a quest receber...

OBS: Eu uso mysql.

No meu ot, os players tem um comando de comprar skills, eu gostaria de que quando aumentasse o limite, o script não deixa o cara comprar skills até o limite que foi estendido que será 400, só até 350 que seria o limite que ele poderia comprar. eu tava querendo aumentar para 400 o limite, ai quando o cara fizesse a quest ele recebia +50 de skills.

E se fosse Mage, receberia +50 de ml.

 

 

Se não entendeu avisa que eu explico melhor.

 

--------------------------------------

 

3* Script de mudar de nome, eu ja tenho 1, mas não está dando certo, olhe....

http://www.xtibia.co...068-mudar-nome/

--------------------------------------

 

4* Um script de uma placa, que teleporta o player para a quest, e após ele concluir ela e ficar com certo storage, ele não pode mais ir na quest, só ir na clone...

 

 

Explicando: o cara entra na quest (dando use na placa), ele vai tentar concluir, se morrer não tem problema, mas após ele clicar no baú ele vai ficar com o storage da quest, ai ele vai tentar fazer de novo, ou blocar para alguém, ai a placa não deixa e envia ele para uma quest clone (já coloquei ela no mapa do meu servidor, agora só aguardo o script).

 

 

Obs: tem uma certa quantia de level ou reset para entrar na quest...

 

--------------------------------------

 

5* Ajuda com meu script de limparpk, porque ele só tira o skull, e não tira a blatte vermelhinha...

vou postar ele abaixo.

 

 

function onSay(cid, words, param)

local skull = getCreatureSkullType(cid)
if (not skull) then
doPlayerSendCancel(cid,"Você nao está com nenhum tipo de skull.")
else
  if (skull == 3) and (doPlayerRemoveItem(cid,9971,50)) == TRUE then
				setPlayerStorageValue(cid, 23783, 1)
  elseif (skull == 4) and (doPlayerRemoveItem(cid,9971,200)) == TRUE then
				setPlayerStorageValue(cid, 23783, 1)
  elseif (skull == 5) and (doPlayerRemoveItem(cid,9971,500)) == TRUE then
				setPlayerStorageValue(cid, 23783, 1)
  else
  doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você não tem barras de ouro suficientes, Tabela: White Skull -> 50 Barras - Red Skull -> 200 Barras - Black Skull -> 500 Barras.")
				setPlayerStorageValue(cid, 23783, 2)
  end
end
if getPlayerStorageValue(cid, 23783) == 1 then
db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")")
doCreatureSetSkullType(cid, 0)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Seu pk e suas frags foram removidas.")
doSendMagicEffect(getPlayerPosition(cid), 26)
setPlayerStorageValue(cid, 23783, 2)
else
end
return TRUE
end

 

----------------------------------------

 

6* sistema de house. o player fica inativo sem logar por 15 dias e a house sai do nome dele e os itens vão parar no dp.

 

Explicando: o cara cria a account, compra a casa e fica jogando no ot e etc... Ai ele para de jogar no ot e a casa fica no nome dele, oque impossibilita de os outros comprarem ela, ai eu tava querendo o script assim, o cara fica inativo sem logar no ot por uma quantidade de dias e a house sai do nome dele e os itens vão para o dp.<br></em></p><p><em>Simples assim...

 

-----------------------------------------

 

7* Auto delete de players.

 

Explicando: O player fica sem logar no servidor por uns dias que eu vou definir, e é deletado, e automaticamente sairá das guilds, as houses sairão do nome dele, perdendo tudo, deletado mesmo.

 

----------------------------------------

 

8* Tipo um sistema que protege os player's com poucos resets.

 

Explicando: O cara acabou de entrar no ot, ai sempre tem lá os fodelões... Ai sempre tem um power abuse não é?

Ai eu pensei assim, um script que protege o player até ele pegar uma certa quantia de resets que seria 20 no meu servidor.

 

Obs: Players de 20 resets podem matar os de menos resets, até que ele pegue 21 resets ai já não pode, e tipo os players de 20 resets ou menos podem se matar entre eles mesmos, só não pode os caras mais fortes acima de 20 resets.

 

 

----------------------------------------

 

9* Um script que da ban no ip do player quando ele fala as seguintes frases.

 

[.servegame.com]

[.no-ip.biz]

[.no-ip.org]

[.no-ip.info]

[.zapto.net]

[.pl]

[.sytes.net]

 

 

iria ajudar bastante todos os hosters e etc....

Eu ja tenho o distro anti-anuncio do marcelo mkalo, agora só preciso disso.

 

------------------------------------------

 

10* Eu gostaria de saber como traduzir minha account manager, tipo aqui eu já traduzi ó...

 

 

  doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Olá, parece que seu personagem está com namelocked, o que você gostaria que seu para novo nome? ")
elseif(accountManager == MANAGER_ACCOUNT) then
 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Olá, diga 'account' para gerenciar sua conta. E se você quiser criar um char, digite 'character', se após você criar o char, se quiser criar outro na conta sem sair da account manager diga 'cancel'.")
else
 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Olá, diga 'account' para criar uma conta ou diga 'recover' para recuperar uma conta.")
end

 

 

Agora eu queria traduzir tipo quando o cara fala, character, ai pergunta o nome que o player quer colocar não é?

Eu gostaria de saber como traduzir esta parte...

 

--------------------------------------------

 

11* Traduzir aquelas coisas que ficam escritas no help, quando abre ele.

Sempre que eu abro o help, aparece isso aqui.

 

 

 13:31 Welcome to the help channel.
In this channel you can ask questions about Tibia. Experienced players will gladly help you to the best of their knowledge.
For detailed information about quests and other game content please take a look at our supported fansites at http://www.tibia.com/community/?subtopic=fansites
Please remember to write in English here so everybody can understand you.

 

 

Eu queria traduzir isso ai..

 

---------------------------------------------

 

12* Gostaria de ajuda para criar um client.

 

Exemplo, eu jé criei vários clients, só que funciona no primeiro dia e depois não funciona mais. '-' acho que é a parada do meu ip, porque ele fica mudando quando reinicia a internet.

 

Ajuda ai...

 

-----------------------------------------------

 

 

Para eu não ficar perdido por favor na hora que forem postar, coloquem assim:

 

Numero do pedido, ou nome tanto faz, só identifiquem....

 

Tenderam?

 

Obrigado, dou rep + para todos aqueles que me ajudarem.

Editado por Vilden
adicionado tags para localização
Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0

Fiz o 4° treco que se pediu ali....

 

Vai em actions/scripts/... e cria duas pastas la uma com nome quest e outra com nome bau.

 

Na quest se coloca isso aque.

 

local pos1 = {x=xxxx,y=xxxx,z=xxxx} -- aqui voce modifica caso o player va para a tal quest clone

local pos = {x=xxxx,y=xxxx,z=xxxx} -- aqui voce modifica a coordenada da quest se o player n tiver o storage, ou seja o player vai para a quest normal

local storageid = xxxx -- aqui voce modifica a storage q vc quer usar

local levelmin = xxxx -- aqui voce modifica o level minimo para entrar

function onUse(cid, item, frompos, item2, topos)

if getPlayerStorageValue(uid, storageid) == -1 then

if getPlayerLevel(cid) >= levelmin then

doTeleportThing(cid, pos)

else

doPlayerSendTextMessage(cid, 24, "Voce não possui level suficiente para entrar.")

end

else

if getPlayerLevel(cid) >= levelmin then

doTeleportThing(cid, pos1)

else

doPlayerSendTextMessage(cid, 24, "Voce não possui level suficiente para entrar.")

end

end

end

 

 

 

Na pasta bau se coloca isso aque.

 

 

 

local item = {

item = xxxx -- id do item que vai dar a quest

quant = xxxx -- quantidade que vai dar do item

}

local storageid = xxxx -- aqui voce modifica a storage q vc quer usar

function onUse(cid, item, frompos, item2, topos)

if getPlayerStorageValue(uid, storageid) == -1 then

setPlayerStorageValue(cid, storageid, 1)

doPlayerAddItem(cid, item.item, item.quant)

else

doPlayerSendTextMessage(cid, 24, "Voce ja fez esta quest.")

end

end

 

 

 

Depois vai em actions/actions.xml e coloca isso aqui la dentro.

 

 

 

<action uniqueid="xxxx" script="quest.lua"/>

<action uniqueid="yyyy" script="bau.lua"/>

 

 

 

Onde ta o "xxxx" se vai coloca o uniqueid que voce vai usa na placa na hora de player entra na quest.

Onde ta o "yyyy" se vai coloca o uniqueid que voce vai usa no bau do final da quest.

 

Não testei nada se funfa da meu REP+, se não funfa da um toque aqui q eu arrumo, Obrigado.

Link para o comentário
Compartilhar em outros sites

  • 0

Error ai você fez nao ira funcionar um simples erro :Dif getPlayerStorageValue(uid, storageid) == -1 then e cid nao uid ficando assim

[/font][/color][color=#282828][font=helvetica, arial, sans-serif]if getPlayerStorageValue(cid, storageid) == -1 then
Link para o comentário
Compartilhar em outros sites

  • 0

Na vdd sempre usei isso desse geito e sempre funciono e nunca deu nd de problem, mais fica a dica se n funciona tenta altera.

 

"Estudar sempre, aprender sempre e escutar os mais experientes. Obrigado a todos que ja me ajudaram."

Link para o comentário
Compartilhar em outros sites

  • 0

Por favor, @gabisaoo, tem como voce trocar de level, para resets?

 

Uma coisa que eu esqueci de botar na lista...

 

Um script que da ban no ip do player quando ele fala as seguintes frases.

 

[.servegame.com]

[.no-ip.biz]

[.no-ip.org]

[.no-ip.info]

[.zapto.net]

[.pl]

 

iria ajudar bastante todos os hosters e etc....

Eu ja tenho o distro anti-anuncio do marcelo mkalo, agora só preciso disso.

Link para o comentário
Compartilhar em outros sites

  • 0

Olha, não posso posta-lo porque é exclusivo, foi editado para mim.

 

É praticalmente este ai.. http://www.xtibia.com/forum/topic/142463-advanced-reset-system-20/

 

Só que o meu ta editado, coisas que não afetaram o script.

Editado por ADM157Styfler155Zikz153
Link para o comentário
Compartilhar em outros sites

  • 0

Tntá ai a quest que da reset

 

function onUse(cid, item)

 

local pid = getPlayerGUID(cid) -- nao mecha

local stor = 97362 --Nao mecha

local query = "UPDATE `players` SET `reset` = "..(getPlayerReset(cid)+(20)).." WHERE `id`= " .. pid .. ";"

 

if getPlayerStorageValue(cid, stor) == -1 then

db.executeQuery(query)

doRemoveCreature(cid)

setPlayerStorageValue(cid, stor,1)

return TRUE

end

end

Editado por Zmovir
Link para o comentário
Compartilhar em outros sites

  • 0

desculpe seu tópico está fora das regras.

leia as regras da seção.

 

 

 

ATENÇÃO!

 

 

Pedidos cujo o título não descrever o conteúdo, serão fechados e não atendidos!

 

Peço que use um titulo que explique o que quer, para ajudar a organização do fórum.

 

Sem mais,

Abraços.

Link para o comentário
Compartilhar em outros sites

  • 0

Como o tópico está com várias dúvidas e não sendo possível identificar todas

elas no tópico irei adicionar tags..

 

Tags Adicionadas,

Quando for assim adicione tags no seu tópico.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...