Ir para conteúdo
  • Cadastre-se

Nogard

Membro
  • Total de itens

    857
  • Registro em

  • Última visita

  • Dias Ganhos

    10

Tudo que Nogard postou

  1. local posi = {x=1329, y=1158, z=7} -- Posicao pra onde vai o player local volta = {x=1095, y=1063, z=7} -- Posicao pra onde o player vai se teleportado caso nao tenha lvl ou seja maior function onStepIn(cid, item, position, lastPosition, fromPosition) if getPlayerLevel(cid) <= 140 then doTeleportThing(cid, posi) doSendMagicEffect(getThingPos(cid), 10) else doPlayerSendTextMessage(cid, 19, "Desculpe apenas níveis (120~140) podem acessar essa área.") doTeleportThing(cid, volta) doSendMagicEffect(getThin
  2. Nogard

    Seção "Suport OTServ"

    Aliás, do jeito que está, se encontra organizado. Acabei me confundindo.. Mas seria uma boa o suporte ser tratado apenas em 'Suporte OTServ', tirando 'dúvidas e pedidos' dos demais.
  3. O mapa que você pegou possuía Npcs e Monstros adicionados, que seu servidor não possui..
  4. Provavelmente ele possuía outra conta.
  5. Você leu esse script Principe Sharingan? ..
  6. deve ser algo colocado em login.lua, ou outro script onLogin.
  7. use doPlayerSetVocation(cid, 209), tente fazer, é bem fácil.
  8. Testa. function onSay (cid, words, param) local config = { [1] = {2}, [2] = {3} --- ID das vocations. } local cost = { item = {0000}, --- item ID do item que será cobrado. value = {5} --- Quantidade do item que será cobrado. } if isInArray(config, getPlayerVocation(cid)) then return true end if getPlayerItemCount(cid, cost.item) < cost.value then doPlayerSendCancel(cid, 'Necessário '.. cost.value ..' '.. getItemNameById(cost.item)..' pra isso.') else doPlayerSetVocation(cid, config[getPlayerVocation(cid)][1]) doPlayerRemoveItem(cid
  9. Só uma talkaction pra passar de vocation. Não está com preço, que item será cobrado?
  10. <talkaction words="!promotion" event="script" value="promotion.lua"/> function onSay (cid, words, param) local config = { [1] = {2}, [2] = {3} } if isInArray(config, getPlayerVocation(cid)) then return true end doPlayerSetVocation(cid, config[getPlayerVocation(cid)][1]) return true end Não ficaria melhor por 1 talkaction só?
  11. Revivendo o tópico, acredito que deveria ser destacado.
  12. Nogard

    Sugestões.

    Bom, segundo a descrição, essa seria a área correta. Sugestões visando melhorar o fórum. 1ª - Mudança na ordem das seções em OT Serv. Projetos/Formações de Equipe no topo da área, ficando +/- : Motivo: Maior visibilidade a seção, sendo que deveria ser o motivo de maior movimento no fórum, porém como está 'um pouco escondida', poucos veem os projetos. E uma quantidade menor ainda, se interessa em postar seus projetos ali, projetos de qualidade. Pela pouca visibilidade e ac
  13. Daria pra rever as palavras que usou? Ficou confuso pra caramba.
  14. Bom, assim viria todos os items, mas o resultado do random serviria pra todos: function onUse(cid, item, fromPosition, itemEx, toPosition) local config = { items = {6541, 6542, 6543, 6544, 6545} } for i = 1, (#config.items) do doPlayerAddItem(cid, config.items(i), math.random(30, 100)) doRemoveItem(item.uid, 1) end return true end Assim viria como seu exemplo, um resultado do random pra cada item: function onUse(cid, item, fromPosition, itemEx, toPosition) local config = { items = {6541, 6542, 6543, 6544, 6545} } doPlayerAddItem(cid, config.items[1], math.random(
  15. Cria uma tabela com os ID's dos items. local config = { items = {6541, 6542, 6543, 6544, 6545} } Depois, randomiza. doPlayerAddItem(cid, math.random(config.items[1], config.items[5]), math.random(30, 100))
  16. (Não definitiva.) Restauração Molecular Uma técnica medicinal que recupera anjos (health) .
  17. Finalmente veio.. Bem vindo fera.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo