Ir para conteúdo

Sociopata

Membro
  • Registro em

  • Última visita

Tudo que Sociopata postou

  1. Amigo eu tenho um so q é de item movements/scripts arquivo com nome de vip10.lua talkactions/scripts arquivo systemvip10.lua function onSay(cid, words, param) if(words == "!buyvip10") then local price = 30 if doPlayerRemoveItem(cid, 2157, 30) == TRUE then local days = 10 local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 13541) local timenow = os.time() if getPlayerStorageValue(cid, 13541) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP 10 no seu character.") setPlayerStorageValue(cid, 13541, time) local quantity = math.floor((getPlayerStorageValue(cid, 13541) - timenow)/(24 * 60 * 60)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você compro 10 dias de VIP 10 e agora você têm ".. quantity .." dias de VIP 10.") else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem "..price.." barras de ouro.") end elseif(words == "!vipdays10") then local timenow = os.time() local quantity = math.floor((getPlayerStorageValue(cid, 13541) - timenow)/(24 * 60 * 60)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. (quantity < 0 and 0 or quantity) .." dias de VIP 10.") elseif(words == "/checkvip10") then if getPlayerAccess(cid) == 5 then if not param then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") end local player = getPlayerByName(param) local pid = getPlayerByNameWildcard(param) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") return TRUE end local timenow = os.time() local quantity = math.floor((getPlayerStorageValue(player, 13541) - timenow)/(24 * 60 * 60)) doPlayerPopupFYI(cid, "O jogador tem ".. (quantity < 0 and 0 or quantity) .." dias de VIP 10 no character.") return TRUE end elseif(words == "/addvip10") then if getPlayerAccess(cid) == 5 then local t = string.explode(param, ",") if not t[2] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") end local player = getPlayerByName(t[1]) local days = t[2] local pid = getPlayerByNameWildcard(t[1]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") return TRUE end local daysvalue = days*3600*24 local storageplayer = getPlayerStorageValue(player, 13541) local timenow = os.time() local time = storageplayer <= 0 and (timenow + daysvalue) or (storageplayer + daysvalue) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adicionados "..days.." dias de VIP 10.") setPlayerStorageValue(player, 13541, time) local quantity = math.floor((getPlayerStorageValue(player,13541) - timenow)/(3600*24)) doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você comprou "..quantity.." dias de VIP 10.") end elseif(words == "/delvip10") then if getPlayerAccess(cid) == 5 then local dec = MESSAGE_INFO_DESCR if(param == "") then return TRUE,doPlayerSendTextMessage(cid,18,"Command param required.")end local C,t = {},string.explode(param, ",") C.pos = getPlayerPosition(cid) C.uid = getCreatureByName(t[1]) C.time = ((tonumber(t[2]) == nil) and 1 or tonumber(t[2]))*3600*24 --Tempo da vip por dia. C.days = (tonumber(t[2]) == nil) and 1 or tonumber(t[2]) --Dias de vip. local pid = getPlayerByNameWildcard(t[1]) if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") return TRUE end if(getPlayerStorageValue(C.uid,13541) < C.time)then doPlayerSendTextMessage(cid,dec,'O jogador '..t[1]..' não possui '..C.days..' dias de vip.') else doPlayerSendTextMessage(cid,dec,'Você removeu '..C.days..' dias de vip do player '..t[1]..'.') setPlayerStorageValue(C.uid,13541,getPlayerStorageValue(C.uid,13541)-C.time) end doSendMagicEffect(C.pos, math.random(28,30)) end end return TRUE end EXPLICANDO AZUL - Quantidade do item VERMELHO - Item q deseja usar tipo um doll ou grana ROSA - Quantidade de Dia VERDE - Mensagem quando o player não tiver o item so adiciona o actionid 13541 no tile da vip4 abraco xD
  2. poste o script e leia as regras da seção antes de postar http://tibiaking.com/forum/topic/10137-regras-e-orientacoes-suporte-otserv/
  3. Marcos não seria vc fazer esse tutorial em um topico separado?seria bem melhor não acha ?
  4. então recomendo reformular o topico eo titulo para melhor explicação
  5. no aguardo e aproposito vc postou na area errada mais atenção na proxima Tópico Movido para area correta
  6. Amigo so para mim ter certeza é para BOT isso?
  7. quanto de memoria seu PC e vc ja tentou fechar tudo e abrir o mapa
  8. Sociopata postou uma resposta no tópico em Playground (Off-topic)
    1,86 cresco ate os 22 tenho 19 quem sabe não chego no 1,90
  9. Arrume a imagem para poder ver
  10. Sociopata postou uma resposta no tópico em Suporte & Pedidos
    Perfect mas gosto é gosto, falar a verdade não sou bom em criar caves de ice e talz não tenho talento com o gelo
  11. Sociopata postou uma resposta no tópico em Suporte & Pedidos
    so disse q é parecido , mas como ja disseram ae trabalhe mais nos detalhes e o pq dos musgos e pilares tem mas andares em cima? vc trabalhando no que foi comentado vc vai ficar fera em mapper
  12. Sociopata postou uma resposta no tópico em Suporte & Pedidos
    se não me engano ja tem um desse postado pelo Tonyhanks
  13. Tiro as Palavras da Minha Boca
  14. Seria melhor vc usar o termo feminino Status:Online Grupo:Membros Posts:2 Cadastrado:24/01/2012 Membro Nº:22107 Sexo:Masculino Localização:Pinda Eu sou:Hoster Meu char:Hinata Utimate OT favorito:Global Bot preferido:Elf bot Sz Tempo Online: 39m 57s
  15. Amigo tem varios tutos de como se fazer quest aqui no forum, poste algo mais diferenciado na proxima vez mas vlw o tuto
  16. Sociopata postou uma resposta no tópico em Remere's Map Editor
    otimo truque para esconder boas caves e quests eu faço isso direto , ficou bem banudo
  17. cara eu q não entendo anda sobre isso esse tuto seu foi oq fico mais claro pra mim Reputado
  18. Bom Ficou mais claro que antes se bem q sobre esse negocio q vcs fazem eu não entendo nada mas vlw Reputado
  19. Ficou bacana apesar de eu não entender nada sobre isso suahushaushausaushu, mas podia explicar melhor como por exemplo eu não entendi como copiar e colar um outfit no paint??
  20. Sociopata postou uma resposta no tópico em Suporte & Pedidos
    @GuhhTorres Não vi os devido créditos nesse tutorial, pois se ele for 100% de sua autoria parabéns agr se não for como o @Mophus Diz favor colocar os créditos @Mophus Não provoque futuras discussões se vc conhece o autor to tuto favor diga a ele vir e renunciar afinal o que são créditos o máximo q o @GuhhTorres pode receber é alguns REP + grande coisa afinal o autor não é membro daqui presumo eu @Topic Ficou bem bacana e serve para inspirar a fazer um
  21. Topico movido e tag adicionada
  22. Sociopata postou uma resposta no tópico em Suporte Tibia OTServer
    Topico Movido
  23. como assim não da para ler aqui estou lendo perfeitamente, mas vou mudar mesmo assim
  24. mas chega cai o serve? veja esse Va em creaturescripts/scripts e salve um arquivo.lua com o nome de players e bote o seguinte script: function table.find(table, value) --- By MatheusMkalo for i,x in pairs(table) do if x == value then b = i break end end return b end v = {} function v:new() return setmetatable({}, {__index = self}) end function v:add(name) self[name] = self[name] or {} table.insert(self[name], 1+#self[name]) end function v:check(name) return #self[name] end function v:del(name) table.remove(self[name], table.find(self[name], #self[name])) end player = v:new() ---- Nao mude maxplayer = 10 ---- Numero max de players com o nome abaixo playername = "Account Manager" ---- Nome do Player function onLogin(cid) if getPlayerName(cid) == playername then player:add(playername) if player:check(playername) > maxplayer then return FALSE end end return TRUE end function onLogout(cid) if getPlayerName(cid) == playername then player:del(playername) end return TRUE end Depois bote as seguintes tags no creaturescripts.xml: <event type="login" name="Add" event="script" value="players.lua"/> <event type="logout" name="Del" event="script" value="players.lua"/>
  25. @matheusmluz se vc tiver alguma duvida relacionada a script poste, isso ae q vc fez é flood @topic não sou scipter como está no meu perfil abaixo da minha foto sou mapper e estou aprendendo script

Informação Importante

Confirmação de Termo