Ir para conteúdo
🥳 [EVENTO ESPECIAL] 20 Anos de WebCheats - Conte sua história. ×
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×

orlandooja

Membro Avançado
  • Total de Posts

    43
  • Registro em

  • Última visita

  • WCoins

    73

Tudo que orlandooja postou

  1. show tem um bug que ao salvar em .bin fica o guarda de carga aberto na tela
  2. Boa tarde a todos, estou divulgando um projeto que estou criando. Ele esta na fase inicial ainda, estou configurando tudo de pouco em pouco . Algumas das coisas que ja fiz até agora: Sistema de ranking Sistema de Macro perga Sistema de Loja fantasma Sistema de Informações do player Passe de Batalha Npc de composição de varios tipos (modelo novo) Itemlist todo reformulado para garantir mais agilidade nos itens Novos Mapas Ainda estou configurando tudo, se alguem quiser entrar no servidor e ver as mudanças pode entrar no grupo do whatsapp : [Hidden Content]
  3. mais algum com um erro muito ruim quando voce usa um item de volatile e ele da erro, ele volta com a quantidade 255, mais alguem passou por isso ?
  4. sua resposta me ajudou muito amigo, obrigado.
  5. sim amigo fiz tudo correto, mas mesmo assim nao aparece
  6. amigo eu fiz corretamente com a localização 16/16 por ser armia e a face do mob corretamente, porem mesmo assim nao aparece em armia de jeito algum.
  7. Bom dia a todos, eu sou iniciante nessa área de programação, estou aprendendo tudo pela internet e pelo ChatGPT e gostaria de ajudar a área pois esta muito parada. Muitos estão usando a base [Source] The New World 759+ e eu também, por isso vou disponibilizar um código de NPC de teleporte. ele verifica se o player possui Gold (editado como quiser ), também verifica o IP , sendo possível entrar somente 1 vez na Quest por computador. E também pode ser desativado o NPC somente pela source, caso queira uma Quest temporária. Esse código tem que ser colocado na parte _MSG_Quest.cpp Desculpem por qualquer erro, estou aprendendo ainda mas funcionou 100% sem erros. Espero que ajude alguém. #pragma region FELICIA case FELICIA: { #ifdef _WIN32 __try { #endif if (EventStatus == 1)// 0 = ATIVO 1 = DESATIVADO { SendClientMessage(conn, "Evento Desativado"); return; } // Verificação segura da conexão if (conn < 0 || conn >= MAX_USER || pUser[conn].Mode != USER_PLAY) { printf("[ERRO] Conexão inválida: %d\n", conn); return; } // Área de verificação de IP (coordenadas originais da quest) const int QUEST_X1 = 2067, QUEST_X2 = 2155; const int QUEST_Y1 = 1973, QUEST_Y2 = 2058; // Verificação de IPs na área bool ipBloqueado = false; for (int z = 0; z < MAX_USER; z++) { if (z >= 0 && z < MAX_USER && pUser[z].Mode == USER_PLAY && pUser[z].IP == pUser[conn].IP && z != conn) { if (pMob[z].TargetX >= QUEST_X1 && pMob[z].TargetX <= QUEST_X2 && pMob[z].TargetY >= QUEST_Y1 && pMob[z].TargetY <= QUEST_Y2) { ipBloqueado = true; break; } } } if (ipBloqueado) { SendClientMessage(conn, "Limite de 1 conta por IP na área da quest"); return; } // Verificação de gold if (pMob[conn].MOB.Coin < 50000) { SendClientMessage(conn, "Você precisa de 50.000 de gold"); return; } // Coordenadas fixas para teleporte const int DESTINO_X = 2116 + rand() % 3 - 1; const int DESTINO_Y = 2043 + rand() % 3 - 1; printf("[QUEST] Teleportando %s para %d %d\n", pMob[conn].MOB.MobName, DESTINO_X, DESTINO_Y); SendMsgExp(conn, "Foi teletransportado para a quest!", TNColor::Default, false); DoTeleport(conn, DESTINO_X, DESTINO_Y); #ifdef _WIN32 } __except (EXCEPTION_EXECUTE_HANDLER) { printf("[CRASH] Exceção no NPC FELICIA (conn %d)\n", conn); // Log adicional sem usar _exception_info() } #endif } return; #pragma endregion Creditos a BnkBrum
  8. consegui colocar e funcionar porem quando edito o itemmix nao aparece o item no npc
  9. Boa noite a todos, Estou editando o servidor new world e vi que tem a opção do npc de composição, sendo que ja tem um editado em kefra funcional. minha duvida é a seguinte, porque nao consigo colocar a imagem pelo editor de mixlist? eu edito la , faço tudo certinho mesmo assim nao vai, em nenhuma cordenada. vou deixa print de como esta configurado os npcs e o mixlist. Deus abencoe. ** no link de imagem tem uma foto toda preta, clique nela por favor para mostrar o print do client. [Hidden Content]
  10. qual arquivo da source do cliente que processa os arquivos recebidos da source ? preciso adicionar esse codigo no cliente para conversar com o servidor e aparecer o tempo na cor verde // 1. Adicione este handler no cliente (onde processa pacotes): case 0xFB: // OPCODE que definimos (verifique se é o mesmo) { if(p->Subcode == 0x01) // Timer da quest { WORD timeRemaining = *(WORD*)&p->Time; if(timeRemaining > 0) StartQuestTimer(timeRemaining); else StopQuestTimer(); } break; } // 2. Implemente estas funções no cliente: void StartQuestTimer(int seconds) { // Cria elemento de texto se não existir if(!GetUIElement("QUEST_TIMER")) { CreateUIText("QUEST_TIMER", "00:00", GetScreenWidth()-100, 50, COLOR_YELLOW, 16); } // Atualiza o tempo inicial UpdateUIText("QUEST_TIMER", FormatTime(seconds)); // Inicia contagem regressiva SetTimer(1000, [seconds]() mutable { if(seconds > 0) { seconds--; UpdateUIText("QUEST_TIMER", FormatTime(seconds)); return true; // Continua o timer } return false; // Para o timer }); } void StopQuestTimer() { RemoveUIElement("QUEST_TIMER"); } // Função auxiliar para formatação const char* FormatTime(int totalSeconds) { static char buffer[16]; sprintf(buffer, "%02d:%02d", totalSeconds/60, totalSeconds%60); return buffer; }
  11. qual arquivo da source do cliente que processa os arquivos recebidos da source ? preciso adicionar esse codigo no cliente para conversar com o servidor e aparecer o tempo na cor verde // 1. Adicione este handler no cliente (onde processa pacotes): case 0xFB: // OPCODE que definimos (verifique se é o mesmo) { if(p->Subcode == 0x01) // Timer da quest { WORD timeRemaining = *(WORD*)&p->Time; if(timeRemaining > 0) StartQuestTimer(timeRemaining); else StopQuestTimer(); } break; } // 2. Implemente estas funções no cliente: void StartQuestTimer(int seconds) { // Cria elemento de texto se não existir if(!GetUIElement("QUEST_TIMER")) { CreateUIText("QUEST_TIMER", "00:00", GetScreenWidth()-100, 50, COLOR_YELLOW, 16); } // Atualiza o tempo inicial UpdateUIText("QUEST_TIMER", FormatTime(seconds)); // Inicia contagem regressiva SetTimer(1000, [seconds]() mutable { if(seconds > 0) { seconds--; UpdateUIText("QUEST_TIMER", FormatTime(seconds)); return true; // Continua o timer } return false; // Para o timer }); } void StopQuestTimer() { RemoveUIElement("QUEST_TIMER"); } // Função auxiliar para formatação const char* FormatTime(int totalSeconds) { static char buffer[16]; sprintf(buffer, "%02d:%02d", totalSeconds/60, totalSeconds%60); return buffer; }
  12. obrigado mesmo amigo, eu tento fazer login porem nao vai. da um erro em coreano la kkk na verdade ta dando senha incorreta rsrs
  13. [Hidden Content] [Hidden Content] esse amigo sera que voce consegue passar como instala tambem ? muito grato
  14. dentro do visual studio ele nao reconhece o mysql instalado no pc
  15. poderiam me ajudar por favor ? instalei tudo normal e quando vou compilar a source o vs nao reconhece a mysql mas quando faço build ele funciona normal.
  16. @ seitbnao você é o melhor da area, porque nao volta a ajudar a gente com servidores ? imagina sua ajuda o tanto de servidor private vai ter disponível e melhor a cada vez ? obrigado por tudo na área
  17. nao negocie com esse @wydeveloper ele te vende um produto e faz mal feito so para voce comprar atualizacao dele. horrivel a experiencia.
  18. 2 pessoas que se eu fosse criar um servidor eu contrataria, seria o seitbmnao e o shepher, sempre vi as divulgações deles e são realmente incriveis . pena que nao ajudam mais a area.
  19. lembro da epoca do dup. da epoca das arma cele sem add e nao refinava kkk lembro do Erotic que era um dos lider de guild( achava o char dele muito forte) quando começei a jogar wyd eu tinha uns 12 13 anos e era em lanhouse . lembro que era malech na epoca o melhor do wyd que nao tem hoje em dia, era ficar no pvp armia. mostrando os itens top que tinha e pvp. o wyd nao tinha outra função a nao ser entrar e abrir lojinha no pvp armia para tentar compra itens melhores e negociar. acho que o que mais segurava a gente no wyd br era as negociações . dropar era muito ruim kkk
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.