Ir para conteúdo
  • Cadastre-se

luangop

Membro
  • Total de itens

    483
  • Registro em

  • Última visita

  • Dias Ganhos

    12

Tudo que luangop postou

  1. Faça verificações no login.lua Teria que criar uma tabela em lib, com storage-vocation Quando loga checar se tem tal storage, fica tal vocation.
  2. Basta adicionar uma verificação na própria spell... Se quiser poste o script .lua das spells que te ajudo
  3. Quando vc tenta logar, da algum erro no distro? Caso sim, poste print.
  4. Pois é.. porém se eu resetar a essa altura, perco 75% dos players servidor online a 5 meses e resetar e tenso.
  5. Tem como fazer isso sem resetar o servidor?
  6. Mas a database está enorme, 3000+ accs cadastradas, players então... Eu ja testei esse script, ele expulsa o player inativo, porém os items ficam dentro da house
  7. Esse mod me retorna esse erro quando inicio o servidor: [28/11/2016 21:41:16] OTSYS_SQLITE3_PREPARE(): SQLITE ERROR: no such function: UNIX_TIMESTAMP ( SELECT houses.owner, houses.id as hid, houses.name as house_name ,players.name FROM houses [28/11/2016 21:41:16] LEFT JOIN players ON players.id=houses.owner [28/11/2016 21:41:16] LEFT JOIN accounts ON players.account_id=accounts.id [28/11/2016 21:41:16] WHERE players.lastlogin < (UNIX_TIMESTAMP() - 7*24*60*60) [28/11/2016 21:41:16] AND accounts.premdays=0 AND players
  8. Não é isso amigo, !eject funciona assim: Um player encontra uma house já ocupada por outro player, vira para a porta e fala !eject Se o dono da house não loga a mais de 10 dias, os items dentro da mesma vão para o depot do atual dono da house, e a house se torna "À venda".
  9. Olá, tem vários comandos !eject pelo fórum, porém nenhum dos que encontrei funcionou comigo, talvez pelo fato de eu usar SQLITE. Precisava muito desse comando no meu servidor, alguém possui um que funcione com SQLITE?
  10. Tente assim: function onUse(cid, item, frompos, item2, topos) local storage = 80777 local value = getCreatureMaxHealth(cid) / 10 if getPlayerLevel(cid) >= 8 then setCreatureMaxHealth(cid, math.floor(getCreatureMaxHealth(cid)+ value)) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doPlayerSendTextMessage(cid, 22, "You add 10% hp to you health!") doCreatureSetStorage(cid, storage, math.max(0, getCreatureStorage(cid, storage)) + 1) doSendMagicEffect(getCreaturePosition(cid), 30) doRemoveItem(item.uid, 1) else return doPlayerSendCancel(cid, "You have already received your reward fo
  11. function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) then local monstro1 = "Demon" local monstro2 = "Demon" local monstro3 = "Demon" local pos1 = {x = 728, y = 849, z = 15} local pos2 = {x = 728, y = 849, z = 15} local pos3 = {x = 728, y = 849, z = 15} local tempo = os.time() + 20 if getGlobalStorageValue(99978) - os.time() <= 0 then doCreateMonster(monstro1, pos1) doCreateMonster(monstro2, pos2) doCreateMonster(monstro3, pos3) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_GREEN) setGlobalStorageValue(99978, tempo) return true
  12. Baseado no seu ultimo script postado, apenas remova a parte do level. function onGetFormulaValues(cid, level, skill) local arma= getPlayerWeapon(cid) darma= getItemAttribute(arma.uid, "attack") min = -(skill*0.4) + -(darma*0.5) max = -(skill*0.8) + -(darma*0.6) return min, max end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
  13. Esse script não me ajuda, exatamente pelo motivo que você botou... "jogadores de lan house não podem jogar" Muito obrigado por tentar ajudar, eu mesmo consegui desenvolver o script que procurava.
  14. Também não intendo de NPC, mas teste assim: function creatureSayCallback(cid, type, msg) if(npcHandler.focus ~= cid) then return false end if msgcontains(msg, 'mission') then talk_state = 1 if getPlayerStorageValue(cid, 47999) == 1 then npcHandler:say('Thank you in advance! Well I need you to bring me 3 pieces so that I can fix the electric starting... Well, the items are: (parafuse of adamantium), (motorcycle manual), (special toolbox). Back here, when you found this.') doSendMagicEffect(getThingPos(cid),10) doPlayerSendTextMessage(cid, TALKTYPE_ORANGE, "You started now, D
  15. Pode é só modificar o words="!transferpoints" e botar como quiser... mas não esqueça de mudar também dentro do script onde tem !transferpoints para !sellpoints
  16. Cara, não é por nada, mas verificou se não é o seu computador que está infectado, e está infectando o launcher quando você compila? Pois eu estou utilizando este launcher e nenhum antivírus detectou nada nele. Talvez alguma alteração que você tenha feito no código que não ficou 100% pode estar causando isso também.
  17. Eu ia explicar o seu erro, mas como já resolveu que bom rsrs.
  18. Sinto muito, não sei mais o que fazer.
  19. No script, procure a linha: if(x == 0 or not isPlayer(x) or getPlayerLevel(x) < t.lvl) then E substitua por:
  20. E no mapa, as posições de onde os players devem estar, bate com essa tabela? local config = { position = {x=1126, y=1152, z=7}, -- Contagem position1 = {x=1121, y=1150, z=8}, -- Contagem position2 = {x=1121, y=1156, z=8}, -- Contagem position3 = {x=1129, y=1150, z=8}, -- Contagem position4 = {x=1129, y=1156, z=8}, -- Contagem
  21. E todos os campos estão preenchidos com criaturas? (players/monstro)
  22. Cheguei tarde hehe. Se for ajudar, a parte de local mensagens ={CONTA AQUI} Pode modificar para algo tipo: local mensagens = { "Mensagem 1.", "Mensagem 2.", "Mensagem 3.", }
  23. Ser open source não responde minha pergunta... mas pelos erros muito provável que seja PDA... vá em data/lib e abra o arquivo configuration.lua e estude-o. Verá que tem muita coisa para configurar lá.
  24. Poste o script da sua talkaction /addvip para que eu possa verificar o seu sistema de VIP, e eu crio o comando que você deseja...
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo