Postado 10 horas atrás10 horas atrás Os comandos do vip do meu servidor e bem basico so tem apenas /bau /bau /mapa vipQueria adicionar mais comandos ex: 10% de dropsressu infinito 50 de hpMature de armas apenado i Editado 9 horas atrás9 horas atrás por Brunobbc
Postado 7 horas atrás7 horas atrás 2 horas atrás, Brunobbc disse:Os comandos do vip do meu servidor e bem basico so tem apenas /bau /bau /mapa vipQueria adicionar mais comandos ex:10% de dropsressu infinito50 de hpMature de armas apenado icomandos que interagem com npc geralmente fazem no game (src), procura referencia deles e faz proximo, sobre adicionais (exp, drop, etc) é feito no servidor, evite fazer adicional no game, é modificavel, alguem que saiba procurar e ache isso, vai editar sem problema e manter vantagem, ressu infinito vc procura pelo codigo do ressu padrão "bi104" ou "sinBI1 | sin104", vai ver o if dele verificando se existe no inventário, tenta entender como funciona e bota pro vip ressucitar também, porem de uma maneira mais "inteligente" pois isso é burlavel também, o resto vc aprende com o tempo, o mature no i existe uma função de gm que ja faz isso, bota um if pra verificar se a pessoa tem vip la que ja habilita pra ela também, mas msm coisa, é burlavel tb se for feito no game. ta querendo correção ou dev bom? chega mais https://www.facebook.com/PristonDevs
Postado 1 hora atrás1 horas atrás 1. Achar o arquivo dos comandosNo Visual Studio aperta:Ctrl + Shift + FPesquisa:/bauou:/mapaQuando achar, você vai ver algo parecido com isso:if (!lstrcmpi(szBuff, "/bau")) { // código do bau return TRUE; }É embaixo desse bloco que você adiciona os comandos novos.2. Copiar a verificação VIPDentro do /bau, deve ter algo tipo:if (lpPlayInfo->VipTime <= 0) { SendChatMessage(lpPlayInfo, "Voce nao e VIP."); return TRUE; }Na sua source pode ser outro nome:lpPlayInfo->VipTime lpPlayInfo->Vip lpPlayInfo->VipType lpPlayInfo->dwVipTimeVocê precisa usar a mesma verificação do /bau.Exemplo de comandos novos/vipinfoColoque abaixo do /bau:if (!lstrcmpi(szBuff, "/vipinfo")) { if (lpPlayInfo->VipTime <= 0) { SendChatMessage(lpPlayInfo, "Voce nao possui VIP ativo."); return TRUE; } SendChatMessage(lpPlayInfo, "VIP ativo: +10%% Drop, +50 HP, Ressu infinito e Mature de armas."); return TRUE; }Se na sua source não for VipTime, troque pelo nome que o /bau usa./viphpEsse comando pode só avisar o benefício:if (!lstrcmpi(szBuff, "/viphp")) { if (lpPlayInfo->VipTime <= 0) { SendChatMessage(lpPlayInfo, "Apenas VIP pode usar este comando."); return TRUE; } SendChatMessage(lpPlayInfo, "Seu VIP da +50 de HP automaticamente."); return TRUE; }O +50 HP real é melhor colocar no cálculo de status, não no comando./vipdropif (!lstrcmpi(szBuff, "/vipdrop")) { if (lpPlayInfo->VipTime <= 0) { SendChatMessage(lpPlayInfo, "Apenas VIP possui bonus de drop."); return TRUE; } SendChatMessage(lpPlayInfo, "Seu VIP possui +10%% de Drop ativo."); return TRUE; }O +10% drop real precisa ser colocado no sistema de drop do monstro./vipmatureif (!lstrcmpi(szBuff, "/vipmature")) { if (lpPlayInfo->VipTime <= 0) { SendChatMessage(lpPlayInfo, "Apenas VIP pode usar Mature de armas."); return TRUE; } SendChatMessage(lpPlayInfo, "Mature VIP liberado para armas."); return TRUE; }Acho que ajuda em algo so voce Modifica para o seu gosto pega as Referencia dos EXP DROPS O que vc que add e so fazer
Os comandos do vip do meu servidor e bem basico so tem apenas /bau /bau /mapa vip
Queria adicionar mais comandos ex:
10% de drops
ressu infinito
50 de hp
Mature de armas apenado i
Editado por Brunobbc