Ir para conteúdo

Vodkart

Héroi
  • Registro em

Tudo que Vodkart postou

  1. Mas para isso não precisa de cultura kkkk
  2. entendi,bacana sua idéia,faz o seguinte, ali em login.lua vai estar assim: if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end muda para if(not isPlayerGhost(cid) and getPlayerStorageValue(cid, 13540) - os.time() <= 0) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end vai fazer com que os player vip n recebam esse efeito =]
  3. bola azul só aparece na hora de logar,é o efeito que aparece quando o jogador loga lol mas tem como tirar sim,vai em creaturescript/script/login.lua e remova essa parte: doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) abraços
  4. fácil remover esse error,tenta usar assim: function SendEffect(cid) if not isCreature(cid) then return LUA_ERROR end doSendMagicEffect(getCreaturePosition(cid), effect) addEvent(SendEffect, tempo*1000, cid) return TRUE end
  5. é pq vc tem que usar os.time() local effect = 30 -- Efeito que vai usar local storage = 13540 -- Storage que o player precisa ter local tempo = 5 -- Tempo em segundos function onLogin(cid) if getPlayerStorageValue(cid, storage) - os.time() >= 1 then SendEffect(cid) end return TRUE end function SendEffect(cid) doSendMagicEffect(getCreaturePosition(cid), effect) addEvent(SendEffect, tempo*1000, cid) return TRUE end
  6. estou falando no script original, depois me mostra a alteração que você fez
  7. funk é bom só para ver as mina dança '-' pq letra de funk é horrível kk
  8. sim,eu fiz um comando de mute que dá para estipular o tempo '-' @topic local condition = createConditionObject(CONDITION_MUTED) setConditionParam(condition, CONDITION_PARAM_TICKS, 10000*10000) -- 10000*10000 Significa 10000 Segundos. function onSay(cid, words, param) local player = getPlayerByName(param) if not player then doPlayerSendCancel(cid, "o Player "..param.." nao esta Online ou nao existe.") return true end doAddCondition(player, condition) return true end não precisa colocar a função getPlayerGroupId(cid),porque dá para colocar na própria tag <talkaction words="/mute" access="2" event="script" value="mute.lua"/>
  9. nesse caso se os players relogarem a condition não some?
  10. no aguardo
  11. Vodkart postou uma resposta no tópico em Suporte Bots
    toda ação tem uma reação,e todo acontecimento uma função. fiquem espertos
  12. Vodkart postou uma resposta no tópico em Suporte Bots
    meu primeiro char no global foi banido por bot,engraçado que eu tinha saido de rook era as 10 da noite e depois deixei no bot ali nos rotworm até de manha... qndo voltei estava banido ¬¬ da licença
  13. Por via de comando ele adiciona uma montaria para o jogador,no caso tem que ser servidor 8.7+
  14. @Kimos mas e se o player relogar não vai voltar para exp normal? por isso eu tava pensando em adicionar uma storage no player também para que quando ele faça o login dar a exp de novo '-'
  15. Vodkart postou uma resposta no tópico em Eventos de Scripting
    Realmente o script do lpz está maravilhoso kk '-' detonou meu voto é LPZ
  16. Vodkart postou uma resposta no tópico em Suporte Tibia OTServer
    não é da tabela? tem uma virgula a mais '-' local config = { storage = 121213, spell = "exura" }
  17. Bom no seu caso teria que usar storage através da talk para o player,isso serve para que quando ele faça o login checar se tem essa storage e adicionar o bônus que lhe doi dado... O aconselhável é usar um sistema vip mesmo... Se ninguém responder depois eu entrego o seu pedido,é bem simples... abraços
  18. ---------------------- PAGAR ------------------------------------------------------------------------------------- elseif talkState[talkUser] == 30 then if (msgcontains(msg, 'sim') or msgcontains(msg, 'yes')) then selfSay(' Deseja prosseguir e quitar sua divida de {100 reais} conosco?', cid) talkState[talkUser] = 31 end elseif talkState[talkUser] == 31 then if (msgcontains(msg, 'yes') or msgcontains(msg, 'sim')) then if (getPlayerStorageValue(cid, 26001) > 9999) then if doPlayerRemoveMoney(cid, getPlayerStorageValue(cid, 26001)) then setPlayerStorageValue(cid, 26001, -1) selfSay('pagamento efetuado com sucesso!.',cid) talkState[talkUser] = 0 else selfSay('você não tem '..getPlayerStorageValue(cid, 26001)..' gps para pagar seu empréstimo!.',cid) end else selfSay('você não tem empréstimo aqui conosco!.',cid) end else selfSay('Volte sempre.', cid) end ---------------------- LIMITE ------------------------------------------------------------------------------------- elseif talkState[talkUser] == 25 then if (msgcontains(msg, 'sim') or msgcontains(msg, 'yes')) then selfSay(' Lembre-se: Voce ficara devendo 100 reais ao banco. deseja prosseguir? {yes}', cid) talkState[talkUser] = 26 end elseif talkState[talkUser] == 26 then if (msgcontains(msg, 'yes') or msgcontains(msg, 'sim')) then if (getPlayerStorageValue(cid, 26001) <= 0) then doPlayerAddItem(cid,2152,100) setPlayerStorageValue(cid, 26001, 10000) selfSay('Ai esta seu dinheiro.',cid) talkState[talkUser] = 0 else selfSay('Voce precisa pagar o emprestimo anterior para efetuar um novo.',cid) end else selfSay('Volte sempre.', cid) end testa ai,
  19. certo certo,entendi agora =] dá para fazer com storage sim... mas esse empréstimo que ele retira é sempre no valor de 10000 gps certo? ele não pode pedir um empréstimo de 5000 e depois pedir outro de 5000 novamente,dando 10000 também...
  20. Vodkart postou uma resposta no tópico em Playground (Off-topic)
    ele é sútil "vou dar uma aqui"
  21. Vodkart postou uma resposta no tópico em Eventos de Scripting
    ok qualquer coisa eu estou a disposição... posso testar os script e tal abraços

Informação Importante

Confirmação de Termo