PDA

View Full Version : |SEASON 8x| Muserver s8 Free



richardj
23/09/2017, 10:24 PM
Bom resolvi postar esse meu Muserver s8 free ai para a galera espero que gostem

Muserver: [Only registered and activated users can see links]!0YMhSRBB!HceH6WAk7XS3at7fZJqXydiqlB37T8s5_QJcOW4 t4GI


Cliente: [Only registered and activated users can see links]!oREzFB5D!LioCsIhB0BFRbzkYiWEfixlKy2l3ocnRjhitS_C Lvls

Breve Change

// - # /ir //Move mais nome do mapa tipo /move arenavip
// - # /post //Fala Global
// - # /f //Adiciona pontos no Status Tipo /f 32000
// - # /a //Adiciona pontos no Status Tipo /a 32000
// - # /v //Adiciona pontos no Status Tipo /v 32000
// - # /e //Adiciona pontos no Status Tipo /e 32000
// - # /c //Adiciona pontos no Status Tipo /c 32000
// - # /pk //Limpa o PK
// - # /zen //Zen adiciona Zen Tipo /Zen 200000000
// - # /evo //Evo Evolui O char
// - # /bau //Bau Muda de Bau Tipo /Bau 2
// - # /reset //Reset Reseta o level do char /reset auto Reseta sózinho
// - # /gmove //Gmove Move o Char Comando de ADM/GM /Gmove nome do char numero no mapa e coordenadas Tipo /Gmove GibaBM 0 125 125
// - # /g //G fala Global no meuio da Tela Comando de ADM/GM
// - # /vai //Track vai ate onde o Chars esta Comando de ADM/GM tipo /track GibaBM
// - # /vem //Trace traz o Char ate onde vc esta Comando de ADM/GM tipo /trace GibaBM
// - # /dc //Dc da disconnect no payler Comando de ADM/GM Tipo /dc GibaBM
// - # /fireworks
// - # /make //Make Criar item no seu Inventorio Comando de ADM/GM Tipo /make 0 22 13 1 1 1 63 cria uma Bone Blade Full no seu inventorio
// - # /skin //Skin transforma o char em outra Coisa como monstro Comando de ADM/GM Tipo /skin GibaBM 350
// - # /setmoney //Não lembro kkkk
// - # /notice //Aparece uma noticia muito besta isso
// - # /mreset //Mreset da um Master resets no seu Char
// - # /war //War é para chamar para guerra
// - # /soccer //Não lembro kkkk
// - # /re //Re aceita Party Altomaticamente tipo /re auto
// - # /hide //hide aculta o post de um determinado char Comando de ADM/GM Tipo /hide GibaBM
// - # /limparinv //Limpa o inventorio
// - # /rei //Conquistar o Trono Evento Rei do Mu
// - # /setvip //Mostra as Informações do seu vip
// - # /marry
// - # /abrirbau //Abri baú em qualquer lugar
// - # /classe //classe muda o personagem para outra classe
// - # /premiar //premiar vc pode premiar um player da sua escolha que estiver online //comando para GM
// - # /premiarall //premiarall vc pode premiar todos os players que estiverem online online //comando para GM
// - # /info //Mostra as Informações
// - # /onlines //Mostra quantos Players estão online
// - # /infovip //Mostra as Informações do seu vip
// - # /comandos //Mostra os comandos customs do servidor
// - # /echarfull // USE /echarfull [nick] //comando para GM
// - # /sair //Sai do jogo
// - # /selechar //Vai pra seleção de personagem
// - # /addevento //Addevento Nick 1/2/3 (SEU VALOR AQUI comando para premiar o vencedor do evento com no maximo 10 WcoinsC //comando para GM

//================================================== ====
// - [#] Evendo loteria
//================================================== ====
// - # Loteria escohe um char online aleatoriamente e dropa um Item nos pés dele

//================================================== ====
// - [#] Sistema de Patente Premio em Wcoins
//================================================== ====
// #ResetMin #ResetMax
"Novato" 0 50
"Aprendiz" 51 100 //Premio por atingir a patente 6 WCoinC
"AprendizNv2" 101 150 //Premio por atingir a patente 6 WCoinC
"AprendizNv3" 151 200 //Premio por atingir a patente 6 WCoinC
"AprendizNv4" 201 250 //Premio por atingir a patente 6 WCoinC
"AprendizNv5" 251 300 //Premio por atingir a patente 6 WCoinC
"AprendizNv6" 301 350 //Premio por atingir a patente 6 WCoinC
"AprendizNv7" 351 400 //Premio por atingir a patente 6 WCoinC
"AprendizNv8" 401 450 //Premio por atingir a patente 6 WCoinC
"AprendizNv9" 451 500 //Premio por atingir a patente 6 WCoinC
"AprendizNv10" 501 550 //Premio por atingir a patente 6 WCoinC
"Mensageiro" 551 600 //Premio por atingir a patente 8 WCoinC
"MensageiroNv2" 601 650 //Premio por atingir a patente 8 WCoinC
"MensageiroNv3" 651 700 //Premio por atingir a patente 8 WCoinC
"MensageiroNv4" 701 750 //Premio por atingir a patente 8 WCoinC
"MensageiroNv5" 751 800 //Premio por atingir a patente 8 WCoinC
"MensageiroNv6" 801 850 //Premio por atingir a patente 8 WCoinC
"MensageiroNv7" 851 900 //Premio por atingir a patente 8 WCoinC
"MensageiroNv8" 901 950 //Premio por atingir a patente 8 WCoinC
"MensageiroNv9" 951 1000 //Premio por atingir a patente 8 WCoinC
"MensageiroNv10" 1001 1050 //Premio por atingir a patente 8 WCoinC

// - # Para atingir a Ultima patente são necessários 10501 resets


//================================================== ====
// - [#] HP Bonos Sistemas de Bonos por quantidade de Master Resets aumenta a vida do Char
//================================================== ====
HpBonus_AL0 = 100 //Valor que a (Conta Free) ganhara por Master Reset
HpBonus_AL1 = 200 //Valor que a (Conta Vip1) ganhara por Master Reset
HpBonus_AL2 = 300 //Valor que a (Conta Vip2) ganhara por Master Reset
HpBonus_AL3 = 400 //Valor que a (Conta Vip3) ganhara por Master Reset
HpBonus_MAX = 100000 //Valor total que o char podera ganhar de bonos até 100,000 de HP/Vida

//================================================== ====
// - [#] Novos Controles Pro Tipo de Vip
//================================================== ====
// - # Sistema de Dano Geral Rate no PvP //Controle de Dano Geral PVP Por Tipo de Vip
// - # Sistema de Dano Geral Rate no PvM //Controle de Dano Geral PvM Por Tipo de Vip
// - # Sistema de Reflet PVP //Controle de Reflet PVP Por Tipo de Vip o Char Vip 3 vaidar mais Reflete contra o char Vip 2
// - # Sistema de Controle de Recuperação de MP por Tipo de Vip //Controle de Recuperação de MP por Tipo de Vip
// - # Sistema de Aumento Dano dos Guardian //Controle de Dano Por Tipo de Vip
// - # Sistema de criação de Guild por Level //Controle Para Criar Guild por tipo de Vip
// - # Sistema de Aliança de Guilds //Controle Para Aliança de Guilds por tipo de Vip
// - # Sistema de Durabilidade dos Guardian //Controle de Durabilidade do Guardian por tipo de VIP
// - # Sistema de Durabilidade dos Pets //Controle de Durabilidade do Pet por tipo de VIP
// - # Sistema de Regeneração dos Potes Large Life (Vida) //Controle de Pot Life por tipo de Vip
// - # Sistema de Regeneração dos Potes Large Shield (SD) //Controle de Pot Shield (SD) por tipo de Vip
// - # Sistema de Regeneração dos Potes Large Compound (AG) //Controle de Pot Shield (AG) por tipo de Vip


//================================================== ====
// - [#] Main Fix
//================================================== ====
// - # CustomJewel Funcionando 100%
// - # Aumentado Limite de wings para 30

//================================================== ====
// Die System
// Mostra mensagem no chat quando o personagem morre.
//================================================== ====

//================================================== ====
// Sistema de Mensagem
// Mostra mensagem Global no Centro da tela quando o Admin/GM Loga
//================================================== ====

//================================================== ====
// Sistema de Mensagem
// Mostra mensagem Global no Chat quando o Player Loga
//================================================== ====

//================================================== ====
// CustomMove
//================================================== ====

//================================================== ====
// Duas invasões novas
//================================================== ====
// - # Condra // Em Lorencia
// - # Crypos // Em Lorencia



Imagens

[Only registered and activated users can see links]


[Only registered and activated users can see links]

[Only registered and activated users can see links]

[Only registered and activated users can see links]




Créditos:
webzen
X-team
MuEmu
Richard
lois _)_
F-Team
Ycr4zy

misterclir
23/09/2017, 10:29 PM
Aguardando o cliente....

Mentor
23/09/2017, 10:33 PM
@misterclir ([Only registered and activated users can see links]) no tópico inicial o autor informou que ainda está upando, é só aguardar.

misterclir
23/09/2017, 10:44 PM
@misterclir ([Only registered and activated users can see links]) no tópico inicial o autor informou que ainda está upando, é só aguardar.
ja tinha editado meu post.. aguardando cliente.. nao li o post completo.

richardj
23/09/2017, 10:46 PM
@misterclir ([Only registered and activated users can see links])

Link para baixar o Cliente já disponíveis

andredeco
23/09/2017, 11:01 PM
richardj

Obrigado por compartihar.

Lhe peço que insira os devidos créditos no Tópico. Vejo trabalhos do louis e de mais desenvolvedores além da XTeam neste Cangelog.

Grato.

richardj
23/09/2017, 11:07 PM
tem ate da falecida F-team
credito pro louis _!_ pra ele se divertir

Se a administração não gostar que não coloquei os creditos de ninguém nem meu pode deletar o Topco

louis
23/09/2017, 11:14 PM
tem ate da falecida F-team
credito pro louis _!_ pra ele se divertir

Obrigado oO

Verdade, agora lembrei que você é o menino carente do skype kkkk

richardj
23/09/2017, 11:19 PM
Obrigado oO

Verdade, agora lembrei que você é o menino carente do skype kkkk

é sim to carente de um ******* vai liberar

louis
23/09/2017, 11:25 PM
é sim to carente de um ******** vai liberar

... A hora que quiser gato ^^

sobre o sistema de premiação nas patentes, você modificou ou deixou como estava na source da fteam?

Por que do jeito que estava fixo, não tem como desabilitar ou alterar, sempre será esse valor. Não sei pq quem fez não usou o CustomRankUser.txt para criar um sistema de premiação flexivel. Muita coisa desnecessária.


if(lpObj->Reset == 51)
{
// aqui
int type;
int value;
type = 1;
value = 2;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(764),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(743),lpObj->Name);
}

if(lpObj->Reset == 101)
{
// aqui
int type;
int value;
type = 1;
value = 4;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(765),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(744),lpObj->Name);
}

if(lpObj->Reset == 151)
{
// aqui
int type;
int value;
type = 1;
value = 6;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(766),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(745),lpObj->Name);
}

if(lpObj->Reset == 201)
{
// aqui
int type;
int value;
type = 1;
value = 8;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(767),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(746),lpObj->Name);
}

if(lpObj->Reset == 251)
{
// aqui
int type;
int value;
type = 1;
value = 10;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(768),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(747),lpObj->Name);
}

if(lpObj->Reset == 301)
{
// aqui
int type;
int value;
type = 1;
value = 12;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(769),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(748),lpObj->Name);
}

if(lpObj->Reset == 351)
{
// aqui
int type;
int value;
type = 1;
value = 14;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(770),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(749),lpObj->Name);
}

if(lpObj->Reset == 401)
{
// aqui
int type;
int value;
type = 1;
value = 16;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(771),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(750),lpObj->Name);
}

if(lpObj->Reset == 451)
{
// aqui
int type;
int value;
type = 1;
value = 18;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(772),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(751),lpObj->Name);
}

if(lpObj->Reset == 501)
{
// aqui
int type;
int value;
type = 1;
value = 20;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(773),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(752),lpObj->Name);
}

if(lpObj->Reset == 551)
{
// aqui
int type;
int value;
type = 1;
value = 22;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(774),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(753),lpObj->Name);
}

if(lpObj->Reset == 601)
{
// aqui
int type;
int value;
type = 1;
value = 24;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(775),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(754),lpObj->Name);
}

if(lpObj->Reset == 651)
{
// aqui
int type;
int value;
type = 1;
value = 26;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(776),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(755),lpObj->Name);
}

if(lpObj->Reset == 701)
{
// aqui
int type;
int value;
type = 1;
value = 28;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(777),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(756),lpObj->Name);
}

if(lpObj->Reset == 751)
{
// aqui
int type;
int value;
type = 1;
value = 30;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(778),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(757),lpObj->Name);
}

if(lpObj->Reset == 801)
{
// aqui
int type;
int value;
type = 1;
value = 32;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(779),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(758),lpObj->Name);
}

if(lpObj->Reset == 851)
{
// aqui
int type;
int value;
type = 1;
value = 34;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(780),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(759),lpObj->Name);
}

if(lpObj->Reset == 901)
{
// aqui
int type;
int value;
type = 1;
value = 36;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(781),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(760),lpObj->Name);
}

if(lpObj->Reset == 951)
{
// aqui
int type;
int value;
type = 1;
value = 38;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(782),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(761),lpObj->Name);
}

if(lpObj->Reset == 1001)
{
// aqui
int type;
int value;
type = 1;
value = 40;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(783),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(762),lpObj->Name);
}

if(lpObj->Reset == 1101)
{
// aqui
int type;
int value;
type = 1;
value = 45;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(784),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(763),lpObj->Name);
}

djagripnos
23/09/2017, 11:30 PM
não há diferença simplesmente adicionando alguns sistemas From Louis!

Mentor
23/09/2017, 11:36 PM
Tópico inicial editado com os créditos adicionado!

richardj
23/09/2017, 11:38 PM
... A hora que quiser gato ^^

sobre o sistema de premiação nas patentes, você modificou ou deixou como estava na source da fteam?

Por que do jeito que estava fixo, não tem como desabilitar ou alterar, sempre será esse valor. Não sei pq quem fez não usou o CustomRankUser.txt para criar um sistema de premiação flexivel. Muita coisa desnecessária.


if(lpObj->Reset == 51)
{
// aqui
int type;
int value;
type = 1;
value = 2;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(764),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(743),lpObj->Name);
}

if(lpObj->Reset == 101)
{
// aqui
int type;
int value;
type = 1;
value = 4;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(765),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(744),lpObj->Name);
}

if(lpObj->Reset == 151)
{
// aqui
int type;
int value;
type = 1;
value = 6;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(766),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(745),lpObj->Name);
}

if(lpObj->Reset == 201)
{
// aqui
int type;
int value;
type = 1;
value = 8;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(767),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(746),lpObj->Name);
}

if(lpObj->Reset == 251)
{
// aqui
int type;
int value;
type = 1;
value = 10;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(768),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(747),lpObj->Name);
}

if(lpObj->Reset == 301)
{
// aqui
int type;
int value;
type = 1;
value = 12;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(769),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(748),lpObj->Name);
}

if(lpObj->Reset == 351)
{
// aqui
int type;
int value;
type = 1;
value = 14;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(770),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(749),lpObj->Name);
}

if(lpObj->Reset == 401)
{
// aqui
int type;
int value;
type = 1;
value = 16;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(771),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(750),lpObj->Name);
}

if(lpObj->Reset == 451)
{
// aqui
int type;
int value;
type = 1;
value = 18;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(772),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(751),lpObj->Name);
}

if(lpObj->Reset == 501)
{
// aqui
int type;
int value;
type = 1;
value = 20;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(773),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(752),lpObj->Name);
}

if(lpObj->Reset == 551)
{
// aqui
int type;
int value;
type = 1;
value = 22;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(774),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(753),lpObj->Name);
}

if(lpObj->Reset == 601)
{
// aqui
int type;
int value;
type = 1;
value = 24;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(775),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(754),lpObj->Name);
}

if(lpObj->Reset == 651)
{
// aqui
int type;
int value;
type = 1;
value = 26;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(776),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(755),lpObj->Name);
}

if(lpObj->Reset == 701)
{
// aqui
int type;
int value;
type = 1;
value = 28;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(777),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(756),lpObj->Name);
}

if(lpObj->Reset == 751)
{
// aqui
int type;
int value;
type = 1;
value = 30;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(778),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(757),lpObj->Name);
}

if(lpObj->Reset == 801)
{
// aqui
int type;
int value;
type = 1;
value = 32;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(779),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(758),lpObj->Name);
}

if(lpObj->Reset == 851)
{
// aqui
int type;
int value;
type = 1;
value = 34;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(780),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(759),lpObj->Name);
}

if(lpObj->Reset == 901)
{
// aqui
int type;
int value;
type = 1;
value = 36;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(781),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(760),lpObj->Name);
}

if(lpObj->Reset == 951)
{
// aqui
int type;
int value;
type = 1;
value = 38;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(782),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(761),lpObj->Name);
}

if(lpObj->Reset == 1001)
{
// aqui
int type;
int value;
type = 1;
value = 40;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(783),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(762),lpObj->Name);
}

if(lpObj->Reset == 1101)
{
// aqui
int type;
int value;
type = 1;
value = 45;
char name[11] = {0};
this->GetString(lpObj->Name,name,sizeof(name),0);
LPOBJ lpTarget = gObjFind(name);
SDHP_COMMAND_COIN_RESET pMsg;
pMsg.header.set(0x0F,0x05,sizeof(pMsg));
pMsg.index = lpObj->Index;
memcpy(pMsg.account,lpTarget->Account,sizeof(pMsg.account));
pMsg.Type = type;
pMsg.Value = value;

gDataServerConnection.DataSend((BYTE*)&pMsg,pMsg.header.size);
gNotice.GCNoticeSendToAll(0,0,0,0,0,0,gMessage.Get Message(784),lpObj->Name);
gNotice.GCNoticeSend(lpObj->Index,1,0,0,0,0,0,gMessage.GetMessage(763),lpObj->Name);
}

pelo que vi quem fez foi o velton para a F-team

e não ei não mudei pois estou aprendendo ainda algumas coisas que fiz foi na tentativa e erro ate dar certo

Como eu ja falei no chat eu não babo o ovo de ninguem por ajuda o cara ajuda se quiser ou se for humilde

louis
23/09/2017, 11:41 PM
pelo que vi quem fez foi o velton para a F-team

e não ei não mudei pois estou aprendendo ainda algumas coisas que fiz foi na tentativa e erro ate dar certo

Velton não faria essa gambiarra kkk, deve ter sido o cr4zy, depois vou postar uma source com esse código melhorado

robsonsoares
24/09/2017, 12:34 PM
como esta esse s8??

richardj
24/09/2017, 01:23 PM
@robsonsoares ([Only registered and activated users can see links]) pode usar que esta funcionando de boa

30 minutes:------- Atualizado -------

Assim que eu terminar o s4 tbm irei liberar ele para galera usar

Sigma
24/09/2017, 02:05 PM
Servidor Apito a por online ?

quais bugs tem ?

tem limite de alguma coisa

misterclir
25/09/2017, 07:44 PM
bom estou tendo problemas no evento chaos castle.. simplesmente não consigo fazer ele funciona.. creio eu que não seja problemas de configurações

Arcade
25/09/2017, 07:49 PM
bom estou tendo problemas no evento chaos castle.. simplesmente não consigo fazer ele funciona.. creio eu que não seja problemas de configurações

Fale mais sobre esse problema, você não consegue nem entrar no Chaos Castle quando anuncia o enveto?

richardj
25/09/2017, 08:24 PM
Os eventos estão todos desligados

misterclir
25/09/2017, 08:32 PM
eu liguei eles nas configurações ja testei todos, somente o chaoscastle nao da.. ele nem aparece na tela a contagem de minutos.. ja o DS, BC esta ok

Arcade
25/09/2017, 08:38 PM
eu liguei eles nas configurações ja testei todos, somente o chaoscastle nao da.. ele nem aparece na tela a contagem de minutos.. ja o DS, BC esta ok

Verificou o arquivo "ChaosCastle.dat" na pasta Data\Event do MuServer?

Essas linhas estão contidas no arquivo "Message.txt"?



16 "O Chaos Castle irá fechar em %d minuto(s)"
17 "O Chaos Castle fechou"
18 "O Chaos Castle %d irá começar em %d minuto(s)"
19 "O Chaos Castle começou"
20 "O Chaos Castle terminou"

misterclir
25/09/2017, 08:44 PM
Verificou o arquivo "ChaosCastle.dat" na pasta Data\Event do MuServer?

Essas linhas estão contidas no arquivo "Message.txt"?



16 "O Chaos Castle irá fechar em %d minuto(s)"
17 "O Chaos Castle fechou"
18 "O Chaos Castle %d irá começar em %d minuto(s)"
19 "O Chaos Castle começou"
20 "O Chaos Castle terminou"


GameServerInfo - Event.dat



ChaosCastleEvent = 1
ChaosCastleMinUser = 1
ChaosCastleBlowUserRate = 50

ChaosCastle.dat


0//WarningTime NotifyTime EventTime CloseTime
5 1 5 2
end


1
//Year Month Day DoW Hour Minute Second
* * * * * 5 0
end


2
//Level ExperienceTable1 ExperienceTable2
0 1000 500
1 1500 100
2 2000 1500
3 2500 2000
4 3000 2500
5 3500 3000
6 4000 3500

esta OK o message.txt, agora fica so a duvida mesmo..

Arcade
25/09/2017, 09:58 PM
GameServerInfo - Event.dat



ChaosCastleEvent = 1
ChaosCastleMinUser = 1
ChaosCastleBlowUserRate = 50

ChaosCastle.dat


0//WarningTime NotifyTime EventTime CloseTime
5 1 5 2
end


1
//Year Month Day DoW Hour Minute Second
* * * * * 5 0
end


2
//Level ExperienceTable1 ExperienceTable2
0 1000 500
1 1500 100
2 2000 1500
3 2500 2000
4 3000 2500
5 3500 3000
6 4000 3500

esta OK o message.txt, agora fica so a duvida mesmo..

Se no seu arquivo o zero (0) está colado no //, dê um enter nesse //.

Defina no horário uma hora X.

Tente configurar o arquivo ChaosCastle.dat o horário do evento para que inicie 15 minutos aós vc salvar o arquivo, reinicie todo o MuServer, logue no jogo e aguarde para ver se dará anúncio.

misterclir
26/09/2017, 12:24 AM
Se no seu arquivo o zero (0) está colado no //, dê um enter nesse //.

Defina no horário uma hora X.

Tente configurar o arquivo ChaosCastle.dat o horário do evento para que inicie 15 minutos aós vc salvar o arquivo, reinicie todo o MuServer, logue no jogo e aguarde para ver se dará anúncio.



muito obrigado.. consigui fazer funciona.. agora o problema eo drop pra por itens ancient.. tem alguma dica? se no for incomodo..

Arcade
26/09/2017, 01:29 AM
Vou postar aqui um tutorial que tem na X-Team sobre os EventItemBags (CTRL+C / CTRL+V), creio que para você configurar o seu EventItemBag de Drop do Chaos Castle esse tutorial possa ajudá-lo, pois segue um padrão diferente das EventItemBags convencionais.





Introdução

A nova EventItemBag pode ser usada facultativamente em detrimento do modelo padrão, para isso basta colocar no arquivo as configurações do novo modelo, apenas.

Configurando o arquivo "EventItemBagXXX.txt"

Número de recompensas (Seção 3)​​​




Index

​Número de identificação da recompensa.




Cada index configurado representa uma recompensa que poderá cair.







DropRate


Chance de cair a recompensa.





Chance se dá como = x/10000





Definições de recompensa (Seção 4​)




Index

Número de identificação da recompensa.





Valor configurado na seção 3, coluna "Index".






Section

Número da seção referente ao grupo de recompensas dessa linha.





-1 ou asterisco = Recompensa em zen (Recompensa em Ruud, se estiver configurado para GremoryCase).






SectionRate

Chance proporcional de cair um item do grupo de recompensas dessa linha.





A chance proporcional corresponde a fração gerada pela divisão do valor da SectionRate de cada uma das linhas individualmente com o valor da SectionRate de todas as linhas somadas.

Exemplo:

5 10000 = 10000/40000 = 1/4 = 25%
6 20000 = 20000/40000 = 1/2 = 50%
7 10000 = 10000/40000 = 1/4 = 25%

Total = 40000






MoneyAmount

Quantidade de dinheiro que irá cair caso o grupo de recompensas dessa linha seja escolhido.





Se estiver configurado para GremoryCase, define o tipo de recompensa a ser recebida.



100 = Game Master.






OptionValue

Opções especiais do grupo de recompensa.





0 = Nada
1 = Fogos de artifício
2 = Verificação de classe leva em consideração a party.
16 = Adicionar o item ao Gremory Case da conta.
32 = Adicionar o item ao Gremory Case do personagem.

OBS: Para cumular opções, basta somar os valores.






DW, DK, FE, MG, DL, SU, RF

Requisito de classe para o grupo de recompensa.





0 = Não pode.
1 = Pode.
2 = Pode, se tiver primeira evolução.
3 = Pode, se tiver segunda evolução.



Grupos de recompensa (​Seção 5 e seguintes)




Index

Número de identificação do item, gerado a partir do "Item.txt"





Index = (Section*512)+Type






Level

Nível do item.




Grade

Opção excellent do item.




Option0~6

Número de identificação da respectiva Option, relacionada no arquivo "ItemOptionRate.txt".





-1 ou asterisco = Não se aplica.






Duration

Tempo de duração, em segundos, do item.





0 = Item permanente.



Estrutura base da nova EventItemBag



3
//Index DropRate
0 10000
end

4
//Index Section SectionRate MoneyAmount OptionValue DW DK FE MG DL SU RF
0 5 10000 0 0 1 1 1 1 1 1 1
end

5
//Index Level Grade Option0 Option1 Option2 Option3 Option4 Option5 Option6 Duration Comment
end



EXEMPLOS: [Only registered and activated users can see links]


Créditos
Eduardo (welcomevoce)
X-Team Dev

roxasl
13/11/2017, 09:56 AM
alguem sabe dizer pq o editor da erro ? ou tem algum outro editor de conta aqui nao abre so da erro tanto no w7 quanto no w10