Ir para conteúdo

Antharaz

Cavaleiro
  • Total de itens

    153
  • Registro em

  • Última visita

  • Dias Ganhos

    9

Tudo que Antharaz postou

  1. Nome Completo: Jorge (prefiro não por o nome todo) Idade: 22 Cargo desejado: Scripter Experiência: Alguns anos, passe algum teste e saberá meu nível Por quê ingressar no Elysium: porque é o único que, ao que tudo indica, sairá do papel Skype e/ou msn: jorgeamiguel / jorge.a.miguel@hotmail.com
  2. @LittleJoo57 mas vocÊ podia sair divulgando... a partir do momento que você compra você pode fazer qualquer coisa com o script(pelo menos no meu ponto de vista) @topic Sinto muito, mas não quero fazer forums... se fosse uma licença da vbulletin qm sabe neah xd... provavelmente não achará ninguém para fazer assim.
  3. em mount id q vc poe o id, ficaria assim: function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerAddMount(cid, 8) return true end
  4. da esse erro porque o mulizeu usou a função getPlayerStorageValue de forma errada, tente assim: function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "Para Adquirir Vip diga: !buyvip2", msgWelcome = "Seja Bem Vindo a Area Vip" } if getPlayerStorageValue(cid, 3696) - os.time() <= 0 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, 21, config.msgDenied) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome) end end PS:.. não vi o resto, apenas vi o que causava este erro que você comentou.
  5. Sugiro que procure o script de pokebola postado por mateusmkalo a um bom tempo atrás... (na minha época ao menos ele esta disponível para todos)
  6. @Demonbholder vlw... as vezes escapa um caractere ou outro e como não testei, já viu né rsrs... mesmo assim notepad rulez \o\ "Este tópico já foi visualizado por 17 usuário(s) sendo a grande maioria grandísssimos filhos da puta -.-'" Porra, comenta se gostaram ou não, o que acharam... depois fica chorando que não postam scripts que prestem nessa área .-. "Ah, você cometeu post duplo seu antha, reportado!!" Seu retardado, apenas reporte. Pra que vai postar floodando aqui? Para ganhar post? -.-'
  7. Vá em data/actions/scripts e crie o arquivo exemploestatua.lua com o código abaixo: function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerAddMount(cid, mountid) doPlayerAddOutfit(cid,looktype, 0) return true end Agora abra o arquivo data/actions/sctions.xml e coloque a linha abaixo antes do </actions>: <action actionid="12300" event="script" value="exemploestatua.lua"/> Aonde está mountid é o id da montaria e aonde está looktype, você coloca o looktipe do outfit. Coloque actionid 12300 na estátua e pronto
  8. Você está usando um creaturescript do tipo PrepareDeath que não está retornando true, logo ele não morre e fica com vida sempre 0 ao invés disto...
  9. Creio que o acesso ao dedicado e tudo que você colocar, incluindo modificações em sources e scripts inovadores Pelo menos é o que eu vi até agora com empresas deste tipo... me corrija se estiver errado.
  10. Qual função no seu server para verificar se o player é vip? Ex: isVip(cid) Ou então fala qual vip system você usa
  11. Não entendi a lógica do script pois só vi 1 elemento na tabela e ainda verifica a pos(Sendo um onstepin e não tendo condição de else para outra pos), seria melhor se fosse vários elementos e teleportasse de acordo com a pos do tile q ele pisou... mas como pdoe ser só parte do script, ta aí: local ass = { Player1 = {x = 1118, y = 1129, z = 8, stackpos = 1} } function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor, item) for k,v in pairs(ass) do if getPlayerPosition(cid).x == v.x and getPlayerPosition(cid).y == v.y and getPlayerPosition(cid).z == v.z and getPlayerVocation(cid) == 4 then doTeleportThing(cid, {x = 1118, y = 1131, z = 9}) end end end Caso seja o script todo, não há necessidade da table e do for :x
  12. seria melhor fazer um com tables fica mais fácil configurar, botei o end onde precisava: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end --------------------------------------------------------------------------------- ATÉ AQUI NÃO MODIFIQUE local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'dragon scale mail') then ---------------------- NOME DO ITEM QUE VOCE QUER VENDER selfSay('Do you want to buy a Dragon Scale Mail from me?', cid) --- PERGUNTA talkState[talkUser] = 1 elseif msgcontains(msg, 'yes') and talkState[talkUser] == 1 then local qntd = XXX ------------------------------------------------- QUANTIDADE DO DETERMINADO ITEM local itemid = XXXX ---------------------------------------------- ID DO ITEM if getPlayerItemCount(cid, itemid) >= qnt then selfSay('Voce comprou TAL item!', cid) ----------- CONFIRMAÇAO DA COMPRA doPlayerRemoveItem(cid, itemid, qntd) doPlayerAddItem(cid, YYYY, 1) -------------------- ID DO ITEM QUE RECEBERA talkState[talkUser] = 0 else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de "..qnt.." "..getItemNameById(itemid).." para comprar.") end end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  13. sim sim... me esqueci do erro no console... só acrescentar o return true antes do end da function onthink() lá no que eu postei xD Sou mais quando eu faço os scripts do zero do que quando arrumo
  14. tenta assim: local position = {x=101, y=54, z=7} function onThink(interval, lastExecution, thinkInterval) local time = 5 doCreateTeleport(1387, {x=103, y=59, z=7}, position) doBroadcastMessage("O portal para o evento foi aberto e se fexará em 5 minutos.") addEvent(deleteTp, time*60000) addEvent(doBroadcastMessage, time*60000, "O portal do evento foi fexado. Próximo evento em 2 horas.") end function deleteTp() local delete = getTileItemById(position, 1387) doRemoveItem(delete.uid, 1) doSendMagicEffect(position, CONST_ME_TELEPORT) end Próxima vez bota identação e posta na área de dúvidas, senão não ajudo.
  15. Provavelmente você instalou ele errado :X para evitar que você poste mil scripts do vip dystem q vc botou do mock, sugiro que você use o vip system do kydrai...
  16. malz a demora... ainda não tem data :x
  17. acho que eh obrigatorio a quantidade no doremoveitem local days = 7 --número de dias premmy que irá receber function onUse(cid, item, fromPosition, itemEx, toPosition) vip.addVipByAccount(getPlayerAccount(cid) ,vip.getDays(days)) doRemoveItem(item.uid,1) doPlayerSendTextMessage(cid,25,"Você recebeu "..days.." dias de vip.") return true end na proxima vez, seria bom vc falar o q n deu certo e talz e se teve algum erro no console xd Só para constar: por getPlayerAccount(cid) ou getPlayerAccount(getPlayerByName(getPlayerName(cid))) dá no mesmo :x
  18. Aqui é só para script man... vai na área de website
  19. Não concordo com ele usar o editor... se for direto no bloco de notas, ele vai aprender mais e ficar mais atento... vai ficar treinado a ver erros pro conta própria e não simplesmente por corzinhas que nem sempre estarão lá. Link para manual de referência lua: http://www.lua.org/manual/5.1/pt/ Ler scripts as vezes ajuda, mas principalmente, faça o seu do zero, nunca edite scripts no princípio senão você estará se limitando no futuro(ao meu ver) e acima de tudo, NÃO VIRE APENAS UM OT SCRIPTER COMO A MAIORIA, VIRE UM PROGRAMADOR LUA PORRA!!
  20. ficaria assim: local days = 7 --número de dias premmy que irá receber function onUse(cid, item, fromPosition, itemEx, toPosition) vip.addVipByAccount(getPlayerAccount(cid) ,vip.getDays(days)) doRemoveItem(item.uid) doPlayerSendTextMessage(cid,25,"Você recebeu "..days.." dias de vip.") return true end PS:.. na próxima da uma estudada básica em lua
  21. lembra de mim? D:
    A gente costumava discutir na área scripting D:
    até que descobri inúmeros posts de scripts ripados, denunciei mas ngm fez nada e sai do forum :X
    to voltando agora
  22. sei que o tópico é antigo, mas to postando por uma boa razão: Método 100% burlável... só abrir o arquivo com o bloco de nota e se vê o código fonte do seu .bat, aí já da pra saber qual é a senha. Não usem isto, apenas deterá lammers e os piores lammers porque muitos já devem saber disto.
  23. Estuda o básico de script antes de postar a dúvida C$%AL#@!!! Não só você, mas a maioria q posta aqui :X Vamos lá... No arquivo vipaccplayer.lua: function onSay(cid, words, param, channel) if words == "/buyvip" then local qnt = 220 local itemid = 2229 local days = 0 if getPlayerItemCount(cid, itemid) > qnt then doPlayerRemoveItem(cid, itemid, qnt) doPlayerAddItem(cid, XXXX, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce comprou o VIP Item!") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de "..qnt.." "..getItemNameById(itemid).." para adicionar "..days.." dia(s) de vip.") end elseif words == "/vipdays" then local duration = getVipDate(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você possui "..getVipDays(cid).." dia(s) de vip."..(duration and (" Ela irá durar até "..duration..".") or "")) end return TRUE end Onde o XXXX o Kmmy já explicou, em qnt = 220 você coloca a quantidade do item(no caso pus 220), em itemid = 2229 coloque o id do item que deverá ser removido, no caso coloquei o id da skull.
  24. Alguém da um closed neste tópico pls
  25. ta aew o script pro matar e ganhar grana... I - Salva ele como matagrana.lua em data/creaturescripts/scripts e coloque isto: local grana = 1000 --quantos gps ele irá ganhar se matar o outro player function onKill(cid, target, lastHit) if isPlayer(target) then doPlayerAddMoney(cid, grana) end return true end II - Abre o arquivo data/creaturescrupts/creaturescripts.xml e coloca antes de </creaturescripts>: <event type="kill" name="matagrana" event="script" value="matagrana.lua"/> III - Agora abra o arquivo data/creaturescripts/login.lua e coloque antes do último return true: registerCreatureEvent(cid, "matagrana") FIM DA INSTALAÇÃO Para fazer não perder quando morre, vai em config.lua e procure algo como deathLostPercent = 10, aí é só trocar o 10 por 0.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...