Líderes
-
-
raphaelpdc
MembroPontos111Total de itens -
-
CorvoAnarcoPunk
MembroPontos117Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 07/09/12 em todas áreas
-
Tibia King
Tibia King
Slaake e 3 outros reagiu a alfbru por uma resposta no tópico
4 pontosEstava sem nada para fazer, e fiz esse simples programa que tem um atalho para algumas sessões do forum. (vi isso em outro forum, e decidi fazer aqui também) obs: a acusação de virus que aparece no Emsisoft e no Ikarus são falsos, pois todo aplicativo que crio sempre aparece esse erro, e está anexado ao tópico também a source. Scan: https://www.virustot...07f23/analysis/ Executavel: Tibia King.rar Source: Sourcer.rar4 pontos -
Novas Sprites
Novas Sprites
acesso123 e 2 outros reagiu a raphaelpdc por uma resposta no tópico
3 pontosEae galera depois de um tempo sem postar, estou voltando a ativa com as minhas sprites, e fiz algumas laminas e queria que vocês avaliassem para min poder melhor mais ainda, não liguem para o outline, avaliem só a lamina, aqui esta: Hellsing Sword: v1 v2 v3 Avalie cada uma delas e poste um comentario do que achou, e se gostou rep+3 pontos -
[Tutorial] Simples Hide Tibia
[Tutorial] Simples Hide Tibia
alfbru e um outro reagiu a Mek Fiuchem por uma resposta no tópico
2 pontosBom galera hoje vou ensinar a vocês uma simples função , mais creio que seja util. As codes utilizada são do projeto [C#] Client Chooser - Kimoszin Bom vamos começar primeiramente cértifique que no WinApi e Client(Kernel) tenha essas funções WinApi.cs using System; using System.Runtime.InteropServices; using System.Text; namespace Util { public static class WinApi { [DllImport("user32.dll")] public static extern bool SetForegroundWindow(IntPtr hWnd); [DllImport("user32.dll")] public static extern IntPtr GetForegroundWindow(); [DllImport("user32.dll")] public static extern void SetWindowText(IntPtr hWnd, string str); [DllImport("user32.dll")] public static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int count); [DllImport("user32.dll")] public static extern bool IsIconic(IntPtr hWnd); [DllImport("user32.dll")] public static extern bool IsZoomed(IntPtr hWnd); [DllImport("user32.dll")] public static extern bool FlashWindow(IntPtr hWnd, bool invert); [DllImport("user32.dll")] public static extern bool SetWindowPos(IntPtr hWnd, uint hWndInsertAfter, int x, int y, int cx, int cy, uint uFlags); [DllImport("user32.dll")] public static extern bool ShowWindow(IntPtr hWnd, int nCmd); [DllImport("user32.dll")] public static extern IntPtr GetWindowRect(IntPtr hWnd, ref RECT rect); [DllImport("user32.dll")] public static extern bool GetClientRect(IntPtr hWnd, out RECT lpRect); [DllImport("user32.dll")] public static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam); [DllImport("user32.dll", SetLastError = true)] public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); [DllImport("user32.dll", SetLastError = true)] public static extern uint GetWindowThreadProcessId(IntPtr hWnd, int lpdwProcessId); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern int GetClassName(IntPtr hWnd, StringBuilder className, int maxCharCount); public const uint PROCESS_ALL_ACCESS = 0x1F0FFF; public const uint PROCESS_VM_READ = 0x0010; public const uint PROCESS_VM_WRITE = 0x0020; public const uint PROCESS_VM_OPERATION = 0x0008; public const uint MEM_COMMIT = 0x1000; public const uint MEM_RESERVE = 0x2000; public const uint MEM_RELEASE = 0x8000; public const uint SWP_NOMOVE = 0x2; public const uint SWP_NOSIZE = 0x1; public const uint HWND_TOPMOST = 0xFFFFFFFF; public const uint HWND_NOTOPMOST = 0xFFFFFFFE; public const int SW_HIDE = 0; public const int SW_SHOWNORMAL = 1; public const int SW_SHOWMINIMIZED = 2; public const int SW_SHOWMAXIMIZED = 3; public const int SW_SHOWNOACTIVATE = 4; public const int SW_SHOW = 5; public const int SW_MINIMIZE = 6; public const int SW_SHOWMINNOACTIVE = 7; public const int SW_SHOWNA = 8; public const int SW_RESTORE = 9; public const int SW_SHOWDEFAULT = 10; public const uint WM_LBUTTONDOWN = 0x201; public const uint WM_LBUTTONUP = 0x202; public const uint CREATE_SUSPENDED = 0x00000004; public struct PROCESS_INFORMATION { public IntPtr hProcess; public IntPtr hThread; public uint dwProcessId; public uint dwThreadId; } public struct STARTUPINFO { public uint cb; public string lpReserved; public string lpDesktop; public string lpTitle; public uint dwX; public uint dwY; public uint dwXSize; public uint dwYSize; public uint dwXCountChars; public uint dwYCountChars; public uint dwFillAttribute; public uint dwFlags; public short wShowWindow; public short cbReserved2; public IntPtr lpReserved2; public IntPtr hStdInput; public IntPtr hStdOutput; public IntPtr hStdError; } public struct SECURITY_ATTRIBUTES { public int length; public IntPtr lpSecurityDescriptor; public bool bInheritHandle; } [DllImport("kernel32.dll", SetLastError = true)] public static extern bool CreateProcess(String imageName, String cmdLine, IntPtr lpProcessAttributes, IntPtr lpThreadAttributes, bool boolInheritHandles, uint dwCreationFlags, IntPtr lpEnvironment, String lpszCurrentDir, ref STARTUPINFO si, out PROCESS_INFORMATION pi); [DllImport("kernel32.dll", SetLastError = true)] public static extern Int32 WaitForSingleObject(IntPtr Handle, UInt32 Wait); [DllImport("kernel32.dll")] public static extern uint ResumeThread(IntPtr hThread); [DllImport("kernel32.dll")] public static extern IntPtr OpenProcess(UInt32 dwDesiredAccess, Int32 bInheritHandle, UInt32 dwProcessId); [DllImport("kernel32.dll")] public static extern Int32 ReadProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, [In, Out] byte[] buffer, UInt32 size, out IntPtr lpNumberOfBytesRead); [DllImport("kernel32.dll", SetLastError = true)] public static extern bool VirtualProtectEx(IntPtr hProcess, IntPtr lpAddress, IntPtr dwSize, MemoryProtection flNewProtect, ref MemoryProtection lpflOldProtect); [DllImport("kernel32.dll")] public static extern Int32 WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, [In, Out] byte[] buffer, UInt32 size, out IntPtr lpNumberOfBytesWritten); [DllImport("kernel32.dll")] public static extern Int32 CloseHandle(IntPtr hObject); [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)] public static extern IntPtr VirtualAllocEx(IntPtr hProcess, IntPtr lpAddress, uint dwSize, AllocationType flAllocationType, MemoryProtection flProtect); [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true)] public static extern bool VirtualFreeEx(IntPtr hProcess, IntPtr lpAddress, uint dwSize, AllocationType dwFreeType); [DllImport("kernel32.dll")] public static extern IntPtr CreateRemoteThread(IntPtr hProcess, IntPtr lpThreadAttributes, uint dwStackSize, IntPtr lpStartAddress, IntPtr lpParameter, uint dwCreationFlags, IntPtr lpThreadId); [DllImport("kernel32.dll", CharSet = CharSet.Ansi, ExactSpelling = true)] public static extern IntPtr GetProcAddress(IntPtr hModule, string procName); [DllImport("kernel32.dll", CharSet = CharSet.Auto)] public static extern IntPtr GetModuleHandle(string lpModuleName); [StructLayout(LayoutKind.Sequential)] public struct RECT { public int left; public int top; public int right; public int bottom; } public static int MakeLParam(int LoWord, int HiWord) { return ((HiWord << 16) | (LoWord & 0xffff)); } //the same function but with another name =D // just for understand the code better. public static int MakeWParam(int LoWord, int HiWord) { return ((HiWord << 16) | (LoWord & 0xffff)); } [Flags] public enum AllocationType { Commit = 0x1000, Reserve = 0x2000, Decommit = 0x4000, Release = 0x8000, Reset = 0x80000, Physical = 0x400000, TopDown = 0x100000, WriteWatch = 0x200000, LargePages = 0x20000000 } [Flags] public enum MemoryProtection { Execute = 0x10, ExecuteRead = 0x20, ExecuteReadWrite = 0x40, ExecuteWriteCopy = 0x80, NoAccess = 0x01, ReadOnly = 0x02, ReadWrite = 0x04, WriteCopy = 0x08, GuardModifierflag = 0x100, NoCacheModifierflag = 0x200, WriteCombineModifierflag = 0x400 } [DllImport("kernel32.dll", SetLastError = true)] public static extern bool VirtualProtect(IntPtr lpAddress, uint dwSize, MemoryProtection flNewProtect, out MemoryProtection lpflOldProtect); } } Client.cs (Pasta Kernel) using Microsoft.VisualBasic; using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; namespace Kernel { public class Client { public static Process Process; public static IntPtr Handle; public static int HWND; public static int PID; public static UInt32 BaseAddress; public Client(Process _process, string name) { Process = _process; BaseAddress = (uint)_process.MainModule.BaseAddress.ToInt32() - 0x400000; Handle = _process.MainWindowHandle; PID = _process.Id; } } } Olhou ai ? esta tudo corretamente ? ok as ferramentas que iremos utilizar sao ShowWindow , SW_HIDE = 0; , SW_RESTORE = 9; 1° Crie um checkbox em sua Form. 2° Cértifique que nao esteja nada errado. 3° Clique rapidamente 2x no Checkbox oque levara a Form.cs private void checkBox1_CheckedChanged(object sender, EventArgs e) { } No espaço entre { } coloquei as seguintes informaçoes. if (CheckBox1.Checked == true) { WinApi.ShowWindow((IntPtr)Client.HWND, WinApi.SW_HIDE); } else { WinApi.ShowWindow((IntPtr)Client.HWND, WinApi.SW_RESTORE); } Irar ficar assim: private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (CheckBox1.Checked == true) { WinApi.ShowWindow((IntPtr)Client.HWND, WinApi.SW_HIDE); } else { WinApi.ShowWindow((IntPtr)Client.HWND, WinApi.SW_RESTORE); } } Pronto , salva aperte F5 , clique no checkbox e veja se funciona, caso nao funcione poste o erro ou duvida aqui Oque essa funçao ira fazer ? : Bom ela ira esconder a janela do Tibia , porem o processo ainda estara aberto , caso queira que volte ao normal o Tibia , desmarque o Checkbox.2 pontos -
(Resolvido) 2 Erros 1 Servidor Nao Funfando =(
(Resolvido) 2 Erros 1 Servidor Nao Funfando =(
Sociopata e um outro reagiu a Puncker por uma resposta no tópico
2 pontosVocê fez alguma alteração no arquivo channels.xml dentro da pasta XML? Creio que para corrigir o segundo erro, basta executar o seguinte comando no banco de dados: ALTER TABLE players ADD lookmount int(11) NOT NULL DEFAULT '0'2 pontos -
[Friday13War] (V3.0) - (Evolução X-Dream) {8.60}
Friday War V1.0 - V2.0 - V3.0 V1.0 V2.0 V3.0 ' Retirado Carlin ' Retirada a quest ' Modificações em Thais ' Hunter e Sharpshooters melhorados ' Hunter Shop e Sharpshooter Shop agora vendem assassin star ' Corrigido todos os bugs contidos ao quando player morria ' Corrigido bug que depois de um certo tempo de OT on, novos players não conseguiam logar. ' Agora quando vai trocar de mapa, todos os players são avisados e são kickeds para rebalanceamento ' Refinamento Melhorado ' Senha do Adm: god/god Download V3.0: Friday13-V3.0.rar Scan: http://www.virustota...f97a-1321722256 #Creditos: Eu (Jeferson) Will (Oush) Demonder (Pelo x-dream war 8.5)1 ponto
-
[DataPack] Flammingvets 8.6
1 pontoBom galera do Tk , sou membro do Tk ativo a pouco tempo , corro pelos fórum na internet por divulgação de minha empresa. Fui expulso de outro forum nao quero dizer qual , por pura sacanagem dos administradores. E agora estou aqui postando alguns datapacks de servidores famosos e boms. Irei postar uma serie de DP para voces. Esse é o primeiro: Flammings Dp. Prints: Download DataPack: http://www.speedysha...lammingvets.rar Sources: http://www.mediafire...qoqm8i7o569ei2y Creditos: Lava Titan (Disponibilizar o pack) Otland Devolpers (Sources do Tfs) Atenção: Não autorizo a postagem desse datapack em outros fórum. Motivo: Coteúdo exclusivo do Tk e Otland.1 ponto
-
Minhas Pixel Art
Minhas Pixel Art
EddyHavoc reagiu a raphaelpdc por uma resposta no tópico
1 pontoEae galera, sou novo no forum e trabalho na area de Sprites a pouco tempo, já mostrei alguns trabalhos meus em alguns outros forums mais vamos direto ao assunto Né ?? !!! Dragon Wolf Helmet: Sim, sim, uma mistura muito doida usando uma textura de ouro com pelos de lobo e uma pedra de diamante vermelho com a cabeça de um dragão, este item ficou bem Random, mais sei la, faz meu estilo eu literalmente gostei de mais de ter feito esse trabalho, e me sinto orgulhoso de telo feito. Jungle Bow: Não tenho muito oque dizer, foi um bow básico de treinamento, nunca tinha feito um e arrisquei fui tentar e deu nisso, não sei se está muito bom, se esta ruim, isso quero que vocês avaliem para min. Three Guardians Shield: Este foi um dos melhores que já fiz, as gemas no meio ficaram meio non-sense mais a textura de madeira foi bem complicada de ser feita, esta serrilhado mais o serrilhado está ajudando ate, dando um efeito de desgaste ao escudo. Psych Rainbow Shield: Fui inspirado a fazer esse shield pelo do capitão america, sim não esta nada parecido, estou falando que a vontade de fazer um shield veio do escudo dele, o Psych veio das rodas das cores fazendo ficar meio zonzo(hipnotizado) e Rainbow(acho que todo mundo sabe né ??) pelas cores Tecnologyc Legs: Essa legs não tem muita historia foi de uma hora pra outra que decidi fazer ela, estava tentando fazer uma armadura mais não deu muito certo e fui tentar uma legs e deu nisso ai que vocês estão vendo. Demonio Da Kaballah Invertida: Uma espada muito loca, o nome veio de um mangá que eu leio, essa espada no mangá não existe fiz essa espada focada na Kaballah, uma runa magica do mangá que tem o poder de destruir o mundo. Se quiserem saber sobre a Kaballah leia o manga 666 Satan. Samurai SET: Muito difícil de ser feito, foi 3 dias de trabalho pegando texturas, olhando imagens de referencia, pegando orbs de cores, mais no final acho que valeu a pena, espero que gostem bastante desse SET, foi um trabalho muito difícil de ser feito ate de mais.Lembrando que esse foi meu primeiro SET completo. Dragon Heart Axe: Acho que vocês perceberam que gosto bastante de dragons hehe. Esse axe foi um pedido do membro do forum dyroz, Usei como referencia uma Dragon Claw para cores do Heart e usei como base do lineart parecido com o do Royal Axe. Fire Spear: Foi facil de fazer mais muita gente não tem criatividade para tentar isso. Não vale muita coisa mais queria mostrar para vocês. OBS¹:NÂO USE NENHUM ITEM DA LISTA ACIMA.(podia usar mais vou usar os itens em projeto de um OT agora. Somente use se eu deixar. Porfavor avaliem todo meu trabalho para min poder crescer na areá de sprites. Obrigado a todos.1 ponto -
[9.44] Global Compacto EddyHavoc
[9.44] Global Compacto EddyHavoc
eliasferro reagiu a EddyHavoc por uma resposta no tópico
1 pontoGlobal Compacto EddyHavoc Olá galerinha do TibiaKing to trazendo um 9.44 Global Compacto, por favor se alguem for postar em outro fórum quero os meus créditos. Servidor: Mapa Global Compacto versão 9.44 cidades: Carlin Thais Port Hope Ankrahmarum Svargrond Edron Npc's da cidade igual global e alguns editados. Sistema de Addon igual a do Global Teleportes para hunt's + de 60 no total Sistema [VIP] Distro editado por mim: EddyHavoc E tem muitooo mais coisa se tem que baixa isso é um espetaculo. Uma imagem para curiosidade: Download: http://www.4shared.com/rar/4BW-fVRC/Global_Compacto_944_by_EddyHav.html Scan: Créditos: EddyHavoc (Atualizações e versão 9.44) Soldoran (Servidor 8.60) Gostou ? Ajudei ? +REP1 ponto -
Caracteristicas Principais de uma Sprite
Características Principais de um Sprite Tamanho Bom, pra galera que tá começando agora a fazer sprites e não sabe por onde começar, aqui começaremos com o básico do básico, a dimensão dos sprites: De fato é bem simples: Sprite pequeno porte (carregável) Todo sprite carregável deve possuir os padrões de sua Backpack e para isso, é preciso que ele tenha as dimensões 32x32 Pixels.. Veremos mais a frente como dimensionar sua página de edição.[Art2:1] Sprites de médio porte Geralmente outfits, monstros humanóides, e pequenas estátuas seguem padrões com dimensão 32x32 Pixels no eixo de base(Chão) também, porém é preciso que eles se mantenham na perspectiva do Tibia Sprites de grande porte A grande maioria dos sprites de grande porte segue um padrão de 64x64 Pixels no eixo de base(chão), é o caso de Pedras, Estátuas, Mesas, e grande parte dos itens que compõe o cenário: Luz Direção da Luz Uma das regras mais importantes e obrigatória caso seu intuito em fazer sprites seja criar itens para o Tibia: A LUZ VEM DO NOROESTE, mas mesmo assim, ainda existe luz vinda das demais fontes naturais e refletidas pelas superfícies. Como no esquema a seguir: Sendo assim, seu sprite recebe luz de todas as direções, mas preferencialmente pelo Noroeste. Perspectiva A perspectiva é teoricamente bem simples também, basta você seguir os padrões de formato estabelecidos pela Cipsoft[Art1:1] e desenhar seguindo uma orientação diagonal: Como no esquema: Créditos: Galiant1 ponto
-
Nubwarz - Low Level War
1 pontoE aí galerinha, beleza? Este aqui é o meu primeiro tópico e vim trazer um mapa bem legal para vocês! Quero ressaltar que o mapa não está completo (faltam uns 10%) e não fui eu quem o fez - peguei com um amigo. Espero que curtam! Aqui vai um pouquinho sobre ele: Nome do mapa: Nubwarz Versão: 8.6 Obs.: Este mapa é usado num servidor de war para levels baixos. Lv. inicial = 12 ● Templo + Hunts VIP ● ● Trainers Vip ● ● Dragon Lords Vip ● ● Ice Witches Vip ● ● Pirates Vip ● Térreo link da imagem: http://img221.images...383/temple0.png +1 link da imagem: http://img804.images...93/temple1p.png +2 link da imagem: http://img3.imagesha...53/temple2l.png Quests localizadas nas áreas +1 e +2 do templo free. ● Annihilator ● ● Strong Health Potion e Strong Mana Potion ● Primeira Parte link da imagem: http://img88.imagesh...uestpotions.png Segunda Parte link da imagem: http://img444.images...estpotions1.png ● Paralyze Rune ● ● Exp Scroll ● ● Desert Quest ● Download: http://www.mediafire...20pj9dibcc99ish Scan: https://www.virustot...a370a/analysis/1 ponto
-
Poke Patcher - v1.0
1 pontoPoke Patcher - v1.0 Olá, venho lhes trazer o Poke Patcher. O que seria o Poke Patcher? Simples... um aplicativo para fazer MC para o client da PokeXGames. Funções Ptach o client da PokeXGames. Faz backup do arquivo original. Nota Funciona apenas no www.pokexgames.com Lembrando também que o uso de MC no PokeXGames é ilegal, então use por sua conta e risco. Imagem Download http://www.mediafire...qedupkyxtri377z Scan https://www.virustot...sis/1336431139/ Créditos Tryller (Eu)1 ponto
-
Aplicando o Anti-alising (AA) em uma sprite
Faala galera, fiz esse tutorial porque vejo muitos spriters novatos com dificuldade de aplicar o AA em suas sprites, bem espero que gostem, não liguem para a voz eu estava com muito sono fiz de madrugada rs. http://www.youtube.com/watch?v=jgE9RGy-ShA&feature=player_detailpage Só para avisar a sprite não está terminada, apenas apliquei o anti-alising nela.1 ponto
-
[PEDIDO] SPR Editor 8.60 + Tutorial de Como Por no Otserv
[PEDIDO] SPR Editor 8.60 + Tutorial de Como Por no Otserv
Gustavo Ferreira reagiu a GabrielSv por uma resposta no tópico
1 pontovou falar a real pra vc se voce for colocar os itens com id novo vc vai quebrar a cabeça e muitas vezes da error principalmente em windows 7 pra min se eu fosse colocar eu trocava por itens que nao serve pra nada .. Mais de qualquer coisa vou te ajudar Fazendo cliente > CLIKE AQUI Criando um item de id propria > CLIKE AQUI e Adicionado Sprites no client > CLIKE AQUI Créditos underewarr1 ponto -
(pedido)como fazer um otserv proprio
(pedido)como fazer um otserv proprio
Eduardo Guimaraes reagiu a RafaaxD por uma resposta no tópico
1 ponto10 a 25 conto :31 ponto -
(Resolvido) É possível alterar configurações sem reiniciar o server?
apenas script, se vc fez mudanças no mapa so reiniciando o server1 ponto
-
Novas Sprites
Novas Sprites
3visan reagiu a CorvoAnarcoPunk por uma resposta no tópico
1 pontouma imagem vale mais do que mil palavras. http://tibiaking.com/forum/topic/11624-tutorial-basico-de-spriting/ o AA antialias é a técnica de deixar o sprite mais realístico contraste é a divisão entro o lado escuro claro. a luz vem de cima do ponto superior do sprite e refletida no inferior.1 ponto -
Novas Sprites
Novas Sprites
3visan reagiu a CorvoAnarcoPunk por uma resposta no tópico
1 pontobem rapaz vamos ao que você quer saber, eu estou aqui para ajudar Não leve a mau o comentário pois é uma critica construtiva e sim você pode questionar. O AA conhecido como o Antialias é a técnica utilizada para arredondar o sprite deixando o menos serrilhado e mais real o possível, essa técnica você pode encontrar no tutorial abaixo de minha assinatura. assim você vai ver que as linhas brutas e serrilhadas podem ser arrumadas deixando a lamina com um formato de corte mais visado assim você pode matar um demon tranquilo, sem ficar dando muitas porradas nele, uma lamina sem corte faz isso. rs a luz vem do noroeste e refletida no sudoeste então isso é que você deve trabalhar na luz e na sombra, fora o contraste que a parte direita (de quem ve) é mais escura garantindo que o item tenha um contraste estabelecido. caso não tenha entendido eu explico novamente e aproposito eu gostei do formato, mas tente coisas mais simples seria um ponto de treino a você, e se dedique bastante1 ponto -
[DataPack] Flammingvets 8.6
1 pontoEsse football system,o player passa perto da bola e a bola se move,ou o player tem que mecher com a mao a bola até o gol?1 ponto
-
[Duvida] Como coloco denovo o comando?
[Duvida] Como coloco denovo o comando?
esdraslol3 reagiu a Gustavo Ferreira por uma resposta no tópico
1 pontoFAVOR FECHEM O TOPICO! Resolvido!1 ponto -
(Resolvido) É possível alterar configurações sem reiniciar o server?
sim.. /reload actions Por exemplo1 ponto
-
Problema com items nos characters
http://tibiaking.com/forum/topic/9350-86x-tfs-04-dev-rev3884/ Baixa esse servidor e usa a datebase deles.1 ponto
-
Poke Patcher - v1.0
1 pontouhaua eskeci de atualizar o ipchange kkkkk Vou ver se acho aki a senha do repositorio das sources dele pra atualizar kkkk Vlw por lembrar E obrigado pelo comentario1 ponto
-
(Resolvido) Ajuda aqui Website
(Resolvido) Ajuda aqui Website
Sociopata reagiu a Juninho100k por uma resposta no tópico
-1 pontosninguem aii ? sabe como arrumar o erro ?-1 pontos