Histórico de Curtidas
- 		
			
				 Rumplestiltiskin deu reputação a xandeloko em Pyrus OT, 1.5Pokemon Pyrus ot Rumplestiltiskin deu reputação a xandeloko em Pyrus OT, 1.5Pokemon Pyrus ot
 
 
 Antes de tudo por favor, leia abaixo:
 Leiam aqui plx
 
 
- 		
			
				 Rumplestiltiskin deu reputação a WooX em First SpritesEntão... No meu post acima eu tentei explicar de forma resumida o que ocorre, Hue Shifting é quando a matiz se altera conforme a luminosidade. Vou deixar aqui 2 ótimos tutoriais abordando cores, mas infelizmente eles estão em inglês, caso sobrar um tempo na próxima semana, eu faço um tradução e trago aqui pro TK, porquê vejo que cores é a principal dificuldade dos iniciantes. Rumplestiltiskin deu reputação a WooX em First SpritesEntão... No meu post acima eu tentei explicar de forma resumida o que ocorre, Hue Shifting é quando a matiz se altera conforme a luminosidade. Vou deixar aqui 2 ótimos tutoriais abordando cores, mas infelizmente eles estão em inglês, caso sobrar um tempo na próxima semana, eu faço um tradução e trago aqui pro TK, porquê vejo que cores é a principal dificuldade dos iniciantes.
 
 http://finalbossblues.com/thinking-in-color/
 
 http://finalbossblues.com/using-and-choosing-colors/
 
 Outro tutorial abordando cores (caso os 2 primeiros sejam inúteis pra você). http://www.pixelaria.org/tutorialpt5
- 		
			
				 Rumplestiltiskin deu reputação a WooX em First SpritesÉ... no primeiro edit seu esta faltando contraste, a barra de ouro do Nogard esta com a iluminação muita boa, porem as cores nem tanto, já no segundo melhorou as cores (mas ainda da pra melhorar muito), o lado direito da lamina ainda esta muito escuro, tente melhorar isso. Vou deixar cores boas pra fazer ouro pra você, estude meu edit de perto e veja como posicionar os pixel's. Rumplestiltiskin deu reputação a WooX em First SpritesÉ... no primeiro edit seu esta faltando contraste, a barra de ouro do Nogard esta com a iluminação muita boa, porem as cores nem tanto, já no segundo melhorou as cores (mas ainda da pra melhorar muito), o lado direito da lamina ainda esta muito escuro, tente melhorar isso. Vou deixar cores boas pra fazer ouro pra você, estude meu edit de perto e veja como posicionar os pixel's.
 
 Procure aplicar Hue Shifting nas cores, nesse caso do ouro ocorre Hue Shifting entre o vermelho e o amarelo sendo o laranja meio termo, conforme a cor fica escura, ela fica mais próxima do vermelho, conforme fica clara, mais próxima do amarelo, comece estudar sobre Hue Shifting, garanto que você vai evoluir muito.
 
 
 
 
- 		
			
				 Rumplestiltiskin recebeu reputação de Snowsz em First SpritesValeu fera... vou adicionar mais algumas aí gostaria que vocês(s) opinasse... Rumplestiltiskin recebeu reputação de Snowsz em First SpritesValeu fera... vou adicionar mais algumas aí gostaria que vocês(s) opinasse...
 
 
 
 
 
 Abraços.
 
- 		
			
				 Rumplestiltiskin deu reputação a Nogard em First SpritesNão fique com receio de usar a edição do Way20 como referência. Se ele fez, foi com a intenção de lhe ajudar mesmo! Use-a para observar os pontos em que ainda tem dificuldade. Rumplestiltiskin deu reputação a Nogard em First SpritesNão fique com receio de usar a edição do Way20 como referência. Se ele fez, foi com a intenção de lhe ajudar mesmo! Use-a para observar os pontos em que ainda tem dificuldade.
 
 Para se fazer ouro não há segredos, é até uma distribuição de luz bem padrão comparado à tecido e outros materiais.
 
 
 
 
 
 Lembre-se, não utilize pixels fora da outline, ainda mais em itens. Com o fundo branco parece estar emitindo algo em especial, porém não seria viável in game.
 
 
 
- 		
			
				 Rumplestiltiskin deu reputação a Nogard em Nogard Graphic GalleryE aí pessoal, beleza? Rumplestiltiskin deu reputação a Nogard em Nogard Graphic GalleryE aí pessoal, beleza?
 
 Este tópico servirá como minha galeria gráfica (não apenas sprites), vou atualizando. Confere aí! (:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
- 		
			
				 Rumplestiltiskin deu reputação a Nogard em First SpritesBacana cara! Você parece ser bom com formas. Porém, lembre-se do tamanho dos itens usados no Tibia (32x32). Rumplestiltiskin deu reputação a Nogard em First SpritesBacana cara! Você parece ser bom com formas. Porém, lembre-se do tamanho dos itens usados no Tibia (32x32).
 
 
 Leia esse tutorial e tente fazer umas novas com base no que aprender.
 
 http://www.tibiaking.com/forum/topic/42037-1-aula-swords/
 
- 		
			
				 Rumplestiltiskin deu reputação a WooX em First SpritesBom, vamos la... Primeiro queria dizer pra você não se sentir forçado a usar determinado programa, não é o programa que faz a sprite e sim o spriter, use um em que você se sinta confortável, eu uso somente o Paint do W7 para fazer minhas sprites, embora não tenha algumas vantagens que outros programas oferecem, é um ótimo editor. Rumplestiltiskin deu reputação a WooX em First SpritesBom, vamos la... Primeiro queria dizer pra você não se sentir forçado a usar determinado programa, não é o programa que faz a sprite e sim o spriter, use um em que você se sinta confortável, eu uso somente o Paint do W7 para fazer minhas sprites, embora não tenha algumas vantagens que outros programas oferecem, é um ótimo editor.
 
 Sua espada esta boa, vejo que entendeu alguns conceitos do tutorial, acertou no contraste (ao menos na lamina), é onde a maioria costuma errar... Mas procure não apenas dividir entre a luz e sombra, tente fazer reflexos de luz no lado escuro. Não sei que material seria o cabo, mas acho que tentou fazer ouro, como também é um metal exige um alto contraste, é essencial saber escolher as cores certas, as cores do seu visor do Cyclops estão quase no ponto pra fazer um bom ouro. Tente modelar melhor o outline também, o cabo esta muito grosso, tente deixar a guarda menos "quadrada" e a ponta da lamina mais pontiaguda.
 
 Edit:
 
 
 
 Eu gostei do seu visor, esta realmente bom... Mas o problema é que você concentrou toda a luz no centro do sprite, isso é um erro, a luz sempre deve ser mais forte no noroeste e não se esqueça de tirar a cor preta de dentro do sprite.
 
 Edit:
 
 
 
- 		
			
				 Rumplestiltiskin deu reputação a zipter98 em (Resolvido)[PEDIDO] Runa de puxarExatamente, coloquei pra usar só em players. My bad. Logo edito meu comentário removendo essa condição. Rumplestiltiskin deu reputação a zipter98 em (Resolvido)[PEDIDO] Runa de puxarExatamente, coloquei pra usar só em players. My bad. Logo edito meu comentário removendo essa condição.
 Pronto, editei. Agora você pode usar a runa em criaturas em geral (com exceção de NPCs).
 E, como suspeitei, as runas são actions. Basta, então, criar um arquivo com extensão .lua em data/actions/scripts e colocar meu código. A tag, suponho que você saiba fazer. Caso contrário, informe aqui.
 Já sobre as charges da runa, provavelmente são configuradas em items.xml.
 
- 		
			
				 Rumplestiltiskin deu reputação a zipter98 em (Resolvido)[PEDIDO] Runa de puxarEr, sou meio newbie quanto a runas. Como exatamente elas funcionam? São actions? No código delas, é necessário setar o exhaust/remover o item, ou isso já é configurado na tag da mesma? Se puder me explicar (: (ps: um exemplo de script também seria de grande ajuda) Rumplestiltiskin deu reputação a zipter98 em (Resolvido)[PEDIDO] Runa de puxarEr, sou meio newbie quanto a runas. Como exatamente elas funcionam? São actions? No código delas, é necessário setar o exhaust/remover o item, ou isso já é configurado na tag da mesma? Se puder me explicar (: (ps: um exemplo de script também seria de grande ajuda)
 Pra todo caso, fiz uma action básica que cumpre seus requisitos. Se quiser, você pode adaptá-la para o formato de um código de runa.
 local function isWalkable(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function onUse(cid, item, fromPosition, item2, toPosition) local effect = xxx --Efeito. local exh = xxx --Exhaust, em segundos. if isCreature(item2.uid) and not isNpc(item2.uid) then if getPlayerStorageValue(cid, 1870) > os.time() then local msg = "Wait %d seconds to use this rune again." return doPlayerSendCancel(cid, msg:format(getPlayerStorageValue(cid, 1870) - os.time())) end local positions = { [0] = {x = getThingPos(cid).x, y = getThingPos(cid).y - 1, z = getThingPos(cid).z}, [1] = {x = getThingPos(cid).x + 1, y = getThingPos(cid).y, z = getThingPos(cid).z}, [2] = {x = getThingPos(cid).x, y = getThingPos(cid).y + 1, z = getThingPos(cid).z}, [3] = {x = getThingPos(cid).x - 1, y = getThingPos(cid).y, z = getThingPos(cid).z}, } local lookdir = getCreatureLookDirection(cid) local newPosition = positions[lookdir] if not isWalkable(newPosition) then newPosition = getClosestFreeTile(cid, getThingPos(cid)) end if newPosition then doTeleportThing(item2.uid, newPosition) doSendMagicEffect(newPosition, effect) doSendMagicEffect(toPosition, effect) setPlayerStorageValue(cid, 1870, os.time() + exh) else return doPlayerSendCancel(cid, "Couldn't execute the rune.") end else return doPlayerSendCancel(cid, "Use this rune only on creatures.") end return true end
- 		
			
				 Rumplestiltiskin recebeu reputação de Craveland em First SpritesValeu fera... vou adicionar mais algumas aí gostaria que vocês(s) opinasse... Rumplestiltiskin recebeu reputação de Craveland em First SpritesValeu fera... vou adicionar mais algumas aí gostaria que vocês(s) opinasse...
 
 
 
 
 
 Abraços.
 
- 		
			
				 Rumplestiltiskin deu reputação a LeoTK em [AJUDA URGENTE] NUKEamigo seguinte usa kiwi-guard é um anti-ddos < você está sofrendo ataque ddos no servidor caso não saiba oque é procure no google sobre ... hmm use isso que vai parar é o anti-nuker coloca pra todas as portas a proteção do anti-nuker isso é normal em servidores, maioria dos ataque vem de gente invejosa que ve que o server é bom e faz isso caso tiver dedicado use o anti-ddos no dedicado ... lembrando o anti-ddos só vai funcionar em win 2003 pra baixo em xp talvez funcione não lembro Rumplestiltiskin deu reputação a LeoTK em [AJUDA URGENTE] NUKEamigo seguinte usa kiwi-guard é um anti-ddos < você está sofrendo ataque ddos no servidor caso não saiba oque é procure no google sobre ... hmm use isso que vai parar é o anti-nuker coloca pra todas as portas a proteção do anti-nuker isso é normal em servidores, maioria dos ataque vem de gente invejosa que ve que o server é bom e faz isso caso tiver dedicado use o anti-ddos no dedicado ... lembrando o anti-ddos só vai funcionar em win 2003 pra baixo em xp talvez funcione não lembro
 
- 		
			
				 Rumplestiltiskin deu reputação a LeoTK em [AJUDA URGENTE] NUKEnada maninho to aqui pra ajuda Rumplestiltiskin deu reputação a LeoTK em [AJUDA URGENTE] NUKEnada maninho to aqui pra ajuda
 
- 		
			
				 Rumplestiltiskin deu reputação a slyton em [AJUDA URGENTE] NUKESó que falo nem 1 ant ddos free presta e ainda ele bloqueia suas portas impossibilitando de você usar outras coisas Rumplestiltiskin deu reputação a slyton em [AJUDA URGENTE] NUKESó que falo nem 1 ant ddos free presta e ainda ele bloqueia suas portas impossibilitando de você usar outras coisas
 
- 		
			
				 Rumplestiltiskin deu reputação a LeoTK em [AJUDA URGENTE] NUKEentão no caso seria mais útil em um dedicado pois nele você só abre o server, isso que é tenso ;/ Rumplestiltiskin deu reputação a LeoTK em [AJUDA URGENTE] NUKEentão no caso seria mais útil em um dedicado pois nele você só abre o server, isso que é tenso ;/
 
- 		
			
				 Rumplestiltiskin deu reputação a slyton em [AJUDA URGENTE] NUKEe se está em 1 dedicado acho que o ant ddos que vem vai aguentar sim 1 ataque, pois se seu servidor não tem site não deve ser muito famoso, não é qualquer muleque que vai derrubar, maaas eu aconselharia comprar 1 ant ddos Rumplestiltiskin deu reputação a slyton em [AJUDA URGENTE] NUKEe se está em 1 dedicado acho que o ant ddos que vem vai aguentar sim 1 ataque, pois se seu servidor não tem site não deve ser muito famoso, não é qualquer muleque que vai derrubar, maaas eu aconselharia comprar 1 ant ddos
 
- 		
			
				 Rumplestiltiskin recebeu reputação de CoyoteStark em [Talkaction] Give a presentÓtimo sistema, meus parabéns ! (e REP+ claro) Rumplestiltiskin recebeu reputação de CoyoteStark em [Talkaction] Give a presentÓtimo sistema, meus parabéns ! (e REP+ claro)
 
 Mas do modo que você o criou, o player poderia mandar qualquer tranqueira para qualquer um, causando assim algumas intrigas...
 
 Sugiro algumas prevenções como:
 -Avisar o nome do player que o presenteou (assim o jogador poderia se vingar hahaha)
 -Colocar que único item possível de presentear alguém seja dinheiro
 -Enviar o presente à uma lista que o presenteado poderia acessar (dizendo por exemplo /presentlist, e escolher apenas alguns itens para receber)
 -Colocar uma taxa para presentear alguém
 -Fazer uma lista de possíveis presentes através de um comando ou NPC, assim como no League of Legends citado acima
 
 Mas de qualquer maneira ficou esplêndido !
 
 Abraços :D
 
 ****EDIT****
 
 Peço perdão pela primeira sugestão, não havia lido direito...
 
 Abraços
 
- 		
			
				 Rumplestiltiskin recebeu reputação de Drazyn1291 em First SpritesBom dia, tarde ou noite pessoal ! Rumplestiltiskin recebeu reputação de Drazyn1291 em First SpritesBom dia, tarde ou noite pessoal !
 
 Hoje, como meu primeiro tópico aqui no fórum vim trazer duas sprites que fiz enquanto tava sem net...
 
 Por favor, como são minhas primeiras sprites, peço que CRITIQUEM bastante, e se possível me AJUDEM, eu ficaria muito grato !
 
 
 
 
 
 
 Grande abraço e boas festas !
 
- 		
			
				 Rumplestiltiskin recebeu reputação de luanluciano93 em First SpritesBom dia, tarde ou noite pessoal ! Rumplestiltiskin recebeu reputação de luanluciano93 em First SpritesBom dia, tarde ou noite pessoal !
 
 Hoje, como meu primeiro tópico aqui no fórum vim trazer duas sprites que fiz enquanto tava sem net...
 
 Por favor, como são minhas primeiras sprites, peço que CRITIQUEM bastante, e se possível me AJUDEM, eu ficaria muito grato !
 
 
 
 
 
 
 Grande abraço e boas festas !
 
- 		
			
				 Rumplestiltiskin recebeu reputação de Craveland em First SpritesBom dia, tarde ou noite pessoal ! Rumplestiltiskin recebeu reputação de Craveland em First SpritesBom dia, tarde ou noite pessoal !
 
 Hoje, como meu primeiro tópico aqui no fórum vim trazer duas sprites que fiz enquanto tava sem net...
 
 Por favor, como são minhas primeiras sprites, peço que CRITIQUEM bastante, e se possível me AJUDEM, eu ficaria muito grato !
 
 
 
 
 
 
 Grande abraço e boas festas !
 
- 		
			
				 Rumplestiltiskin deu reputação a Orochi Elf em Catch Window v1.3[MOD] Catch Window v1.3 Rumplestiltiskin deu reputação a Orochi Elf em Catch Window v1.3[MOD] Catch Window v1.3
 
 Bom.. todos conhecem a nova janela, que quando algum jogador captura um pokemon, que nunca capturou antes, abre na tela informando quantas pokebolas (PokeBalls, GreatBalls, SuperBalls e UltraBalls), o jogador gastou para capturar aquele pokemon, e mostra também quanto de experiencia o jogador ganhou por capturar aquele pokemon.
 
 Instalação.
 Por enquanto o PDA, é o único servidor que está adaptada no tópico, se alguém adaptar para outros servidores, e quiser compartilhar, será muito bem vindo. Obrigado
 
 Pokemon Dash Advanced
 Vá na pasta Lib / Catch System.lua, e procure por:
 doAddPokemonInCatchList(cid, poke) E abaixo adicione:
 CW_Count(cid, poke, typeee) CW_Caught(cid, poke) Agora procure por:
 doIncreaseStatistics(poke, true, false) E abaixo adicione:
 CW_Count(cid, poke, typeee) Agora, vá na pasta Lib / Crie um arquivo chamado "CatchWindow_lib.lua".
 E dentro adicione -> Link Direto (PasteBin) <- Atualizado v1.3 !
 
 
 Agora baixe o arquivo"CatcherWindow.rar", e extrai-a os arquivos dentro da pasta MODS da pasta do OTClient.
 
 Editando...
 
 No arquivo que voce colocou na LIB, tem uma tabela chamada "CW_Pokes", lá voce adiciona os pokemons e os configura.
 ["bulbasaur"] = {DB_Balls = 500001, DB_PK = 900001, ID_Portrait = 11989, P_Experience = 5000}, Legenda:
 
 [NomeDoPokemon] = {DB_Balls = Numero da storage, que irá ficar salvo as balls usadas.
 DB_Pk, Numero da storage, que irá ficar salvo se o pokemon foi capturado ou não.
 ID_Portrait = Item ID do Portrait de cada pokemon
 P_Experience = A quantidade de experiencia que o jogador irá ganhar ao capturar este pokemon.}
 
 Vídeo:
 https://www.youtube.com/watch?v=9ERSelYANFY&feature=youtu.be
 
 Galera, eu estou com uma meta de conseguir 30 rep+ neste tópico, GO!
 
 Créditos: Tony Araújo (OrochiElf) 100%
 catcherWindow.rar
 
- 		
			
				 Rumplestiltiskin deu reputação a Nogard em [Talkaction] Give a present@Dieguiin XP Agora dá sim. Rumplestiltiskin deu reputação a Nogard em [Talkaction] Give a present@Dieguiin XP Agora dá sim.
 @Rumplestiltiskin Realmente, haha. Agora os itens são configuráveis, já evita esse problema. Caso o item não esteja na lista, aparece o informativo.
 @Markin Pra isso você usaria:
 
 bag = doPlayerAddItem(getPlayerByName(Parâmetro1), Bag Id, 1) doAddContainerItem(bag, parâmetro2, parâmetro3)
 Adicionei o que os três queriam, e uma mensagem opcional ao mandar o item;
 /giveto Nogard, gold coin, 89, Merry Christmas! (:
 20:31 You received 90 gold coin from Player.
 20:31 Message: Merry Christmas! (:
 Respectfully, Player.
 Dessa vez não fiz tão na correria.
 
 --Give a present!-- function onSay (cid, words, param) local s = string.explode(param, ",") if (param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Param required.") return true end if not isPlayer(getPlayerByNameWildcard(s[1])) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player not found.") return true end if s[1] == getCreatureName(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You cannot give yourself.") return true end if s[3] == nil or s[3] == "" or s[2] == nil then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Write the item and value.") return true end -- local arr = { items = {2148, -- Items possible to give 2160, 2463}, } local g = "Items that you can give:\n\n"..getItemNameById(arr.items[1]).."\nDescription: A coin made of gold, nice present.\n\n".. getItemNameById(arr.items[2]).."\nDescription: ~~~~~~~~~\n\n" --[[-- For add more descriptions, copy this: ..getItemNameById(arr.items[Position of value in array]).."\n Description: ~~~~~~~~~\n\n" ]]-- if not isNumber(s[2]) then if isInArray(arr.items, getItemIdByName(s[2])) then if (doPlayerRemoveItem(cid, getItemIdByName(s[2]), s[3]) == true) then local bag = doPlayerAddItem(getPlayerByName(s[1]), 1990, 1) doAddContainerItem(bag, getItemIdByName(s[2]), s[3]) doSendAnimatedText(getCreaturePosition(cid), "Sucess!", COLOR_GREEN) doPlayerSendTextMessage(getPlayerByNameWildcard(s[1]), MESSAGE_STATUS_CONSOLE_ORANGE, "You received "..s[3].." "..s[2].." from "..getCreatureName(cid)..".") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You gave "..s[3].." "..s[2].." to "..s[1]..".") doSendMagicEffect(getCreaturePosition(getPlayerByName(s[1])), 28) if s[4] ~= nil then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Message: "..s[4].."\n Respectfully, "..getCreatureName(cid)..".") else return true end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You dont have this ammount.") return true end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You cannot give this item. Please, check list.") doShowTextDialog(cid, 2105, g) return true end return true end --- if isInArray(arr.items, s[2]) then if (doPlayerRemoveItem(cid, s[2], s[3])== true) then local bag = doPlayerAddItem(getPlayerByName(s[1]), 1990, 1) doAddContainerItem(bag, s[2], s[3]) doSendAnimatedText(getCreaturePosition(cid), "Sucess!", COLOR_GREEN) doPlayerSendTextMessage(getPlayerByNameWildcard(s[1]), MESSAGE_STATUS_CONSOLE_ORANGE, "You received "..s[3].." "..getItemNameById(s[2]).." from "..getCreatureName(cid)..".") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You gave "..s[3].." "..getItemNameById(s[2]).." to "..s[1]..".") doSendMagicEffect(getCreaturePosition(getPlayerByName(s[1])), 28) if s[4] ~= nil then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Message: "..s[4].."\n Respectfully, "..getCreatureName(cid)..".") else return true end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You dont have this ammount.") return true end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You cannot give this item. Please, check list.") doShowTextDialog(cid, 2105, g) return true end return true end
- 		
			
				 Rumplestiltiskin recebeu reputação de nick306 em First SpritesBom dia, tarde ou noite pessoal ! Rumplestiltiskin recebeu reputação de nick306 em First SpritesBom dia, tarde ou noite pessoal !
 
 Hoje, como meu primeiro tópico aqui no fórum vim trazer duas sprites que fiz enquanto tava sem net...
 
 Por favor, como são minhas primeiras sprites, peço que CRITIQUEM bastante, e se possível me AJUDEM, eu ficaria muito grato !
 
 
 
 
 
 
 Grande abraço e boas festas !
 
- 		
			
				 Rumplestiltiskin recebeu reputação de ClaudioMarcio em First SpritesBom dia, tarde ou noite pessoal ! Rumplestiltiskin recebeu reputação de ClaudioMarcio em First SpritesBom dia, tarde ou noite pessoal !
 
 Hoje, como meu primeiro tópico aqui no fórum vim trazer duas sprites que fiz enquanto tava sem net...
 
 Por favor, como são minhas primeiras sprites, peço que CRITIQUEM bastante, e se possível me AJUDEM, eu ficaria muito grato !
 
 
 
 
 
 
 Grande abraço e boas festas !
 
- 		
			
				 Rumplestiltiskin deu reputação a Nogard em [Talkaction] Give a presentBom, há algo bem bacana em alguns jogos famosos, que lhe permite presentear um amigo. Como em League of Legends, não é bom dar de cara com uma skin ou um champion de presente? Rumplestiltiskin deu reputação a Nogard em [Talkaction] Give a presentBom, há algo bem bacana em alguns jogos famosos, que lhe permite presentear um amigo. Como em League of Legends, não é bom dar de cara com uma skin ou um champion de presente?
 "Mas cara, o trade é pra isso." Não, não, a proposta é que seja algo de surpresa, ainda mais com o natal logo aí.
 
 Anyway, é bem simples, porém funcional.
 
 
 
 
 
 
 Tag talkactions.xml:
 <talkaction words="/giveto" event="script" value="arquivo.lua"/>> arquivo.lua:
 --Give a present!-- function onSay (cid, words, param) local s = string.explode(param, ",") if (param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Param required.") return true end if not isPlayer(getPlayerByNameWildcard(s[1])) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player not found.") return true end if s[1] == getCreatureName(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You cannot give yourself.") return true end if s[3] == nil or s[3] == "" or s[2] == nil then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Write the item and value.") return true end -- local arr = { items = {2148, -- Items possible to give 2160, 2463}, } local g = "Items that you can give:\n\n"..getItemNameById(arr.items[1]).."\nDescription: A coin made of gold, nice present.\n\n".. getItemNameById(arr.items[2]).."\nDescription: ~~~~~~~~~\n\n" --[[-- For add more descriptions, copy this: ..getItemNameById(arr.items[Position of value in array]).."\n Description: ~~~~~~~~~\n\n" ]]-- if not isNumber(s[2]) then if isInArray(arr.items, getItemIdByName(s[2])) then if (doPlayerRemoveItem(cid, getItemIdByName(s[2]), s[3]) == true) then local bag = doPlayerAddItem(getPlayerByName(s[1]), 1990, 1) doAddContainerItem(bag, getItemIdByName(s[2]), s[3]) doSendAnimatedText(getCreaturePosition(cid), "Sucess!", COLOR_GREEN) doPlayerSendTextMessage(getPlayerByNameWildcard(s[1]), MESSAGE_STATUS_CONSOLE_ORANGE, "You received "..s[3].." "..s[2].." from "..getCreatureName(cid)..".") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You gave "..s[3].." "..s[2].." to "..s[1]..".") doSendMagicEffect(getCreaturePosition(getPlayerByName(s[1])), 28) if s[4] ~= nil then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Message: "..s[4].."\n Respectfully, "..getCreatureName(cid)..".") else return true end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You dont have this ammount.") return true end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You cannot give this item. Please, check list.") doShowTextDialog(cid, 2105, g) return true end return true end --- if isInArray(arr.items, s[2]) then if (doPlayerRemoveItem(cid, s[2], s[3])== true) then local bag = doPlayerAddItem(getPlayerByName(s[1]), 1990, 1) doAddContainerItem(bag, s[2], s[3]) doSendAnimatedText(getCreaturePosition(cid), "Sucess!", COLOR_GREEN) doPlayerSendTextMessage(getPlayerByNameWildcard(s[1]), MESSAGE_STATUS_CONSOLE_ORANGE, "You received "..s[3].." "..getItemNameById(s[2]).." from "..getCreatureName(cid)..".") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You gave "..s[3].." "..getItemNameById(s[2]).." to "..s[1]..".") doSendMagicEffect(getCreaturePosition(getPlayerByName(s[1])), 28) if s[4] ~= nil then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Message: "..s[4].."\n Respectfully, "..getCreatureName(cid)..".") else return true end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You dont have this ammount.") return true end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You cannot give this item. Please, check list.") doShowTextDialog(cid, 2105, g) return true end return true end /giveto Player, gold coin (or item id), 41
 
 15:25 You give 41 gold coin to Player.
 15:25 You received 41 gold coin from Nogard.
 
 
 
 /giveto Nogard, gold coin, 89, Merry Christmas! (:
 
 20:31 You received 90 gold coin from Player.
 20:31 Message: Merry Christmas! (:
 Respectfully, Player.
 
 
 
 
 
 
 
 É isso, see ya.
 
 
     
     
     
     
			
				 
				 
	 
	 
	 
	 
	 
	 
	