PDA

View Full Version : GameServer 97d+99i [GBT_gbmks97d.dll]



Biel
13/12/2016, 10:50 AM
Salve Galerinha da pfz Estou de volta e resolvi posta meu GameServer 97D QUE ESTAVA FAZENDO E PAREI O PROJETO !!
ta ai ...
Esta faltando a vipsystem mais vo pedir para que alguem crie porfavor pq estou sem tempo !!



Char Log
// -- > [X] GBTeam Plugin :: Biel97d
// -- > [X] Versão : Exclusivo PerfectZoneBr
// -- > [X] Developer : Gabriel Bruno
// -- > [X] Todos os Direitos reservados © GBTeam 2014 _ 2015
//__________________________________________________ ____________________________________|

// __________________________________________________ ___________________________________________ //
// -- > [Fixes] //
// __________________________________________________ ___________________________________________ //
// -- > [Fixes] ServerInfo.dat
// -- > [Fixes] PkBug
// -- > [Fixes] Potion Bug
// -- > [Fixes] Personal ID Guild/Chat
// -- > [Fixes] Party Zen Bug
// -- > [Fixes] Nick WebZen
// -- > [Fixes] AlreadyRunning GameServer
// -- > [Fixes] NoStandBy DataServer
// -- > [Fixes] Socket Serial
// -- > [Fixes] Destrov IOCP
// -- > [Fixes] Invalid Socket
// -- > [Fixes] Protocol Error
// -- > [Fixes] Hack Reporting
// -- > [Fixes] ErrorL2Index
// -- > [Fixes] Error_L1 : SocketSerial %s %d o_serial:%d serial:%d
// -- > [Fixes] GetQueueCompletionStatus() : Error 183
// -- > [Fixes] Itens+15
// -- > [Fixes] Options + 28
// -- > [Fixes] Trade Hacker
// -- > [Fixes] GCWarehouseRecivePassword Remove box personal id
// -- > [Fixes] Error_L1 : CloseClient
// -- > [Fixes] WSASend(%d) failed with error 10038
// -- > [Fixes] Remove limit PkCount
// -- > [Fixes] PK Open shop
// -- > [Fixes] PK Enter in bloodcastle e devilsquare
// -- > [Fixes] Hacker tool DC
// -- > [Fixes] Erro de 0x00000000 Offset
// -- > [Fixes] Max Level
// -- > [Fixes] Event Enter DevilSquare 1000
// -- > [Fixes] Event Enter BloodCastle Level 1000
// -- > [Fixes] Other Fixes
// -- > [Fixes] CheckXYMap
// -- > [Fixes] INVALID_SOCKET
// -- > [Fixes] Infinity Arrow (Existe uma Ini que altera Infinito / Nao Infinito)
// -- > [Fixes] Infinity Potions (Existe uma Ini que altera Infinito / Nao Infinito)
// -- > [Fixes] Infinity Pets (Existe uma Ini que altera Infinito / Nao Infinito)


// __________________________________________________ ___________________________________________ //
// -- > [Comandos Player] //
// __________________________________________________ ___________________________________________ //
// -- > [Comandos] /post -- > Mensagem Global (Azul | Verde | Amarelo)
// -- > [Comandos] /addfor (Sem Relogar) -- > Adiciona Pontos em Força
// -- > [Comandos] /addagi (Sem Relogar) -- > Adiciona Pontos em Agilidade
// -- > [Comandos] /addvit (Sem Relogar) -- > Adiciona Pontos em Vitalidade
// -- > [Comandos] /addene (Sem Relogar) -- > Adiciona Pontos em Energia
// -- > [Comandos] /unaddfor (Sem Relogar) -- > Para Retirar o Ponto que foi Adiciona em Força
// -- > [Comandos] /unaddagi (Sem Relogar) -- > Para Retirar o Ponto que foi Adiciona em Agilidade
// -- > [Comandos] /unaddvi (Sem Relogar) -- > Para Retirar o Ponto que foi Adiciona em Vitalidade
// -- > [Comandos] /unaddene (Sem Relogar) -- > Para Retirar o Ponto que foi Adiciona em Energia
// -- > [Comandos] /pkclear -- > Limpa o Pk do Seu Personagem
// -- > [Comandos] /evoluir -- > Evolui o Seu Personagem
// -- > [Comandos] /zen -- > Adiciona Zen a sua Conta
// -- > [Comandos] /readd (Sem Relogar) -- > Comando para Redistribuir Pontos
// -- > [Comandos] /online -- > Mostra a quantidade de jogadores / GMS online
// -- > [Comandos] /hora -- > Mostra ao Horario
// -- > [Comandos] /war -- > Pede o Convite de War (Batalha de Guilds)
// -- > [Comandos] /aceitarwar-- > Aceita o Convite de War (Batalha de Guilds)
// -- > [Comandos] /info -- > Mostra as Informações do Criador
// -- > [Comandos] /bau -- > Comando de Múltiplos Baús
// -- > [Comandos] /openbau -- > Abre o Bau

// __________________________________________________ ___________________________________________ //
// -- > [Comandos GameMaster] //
// __________________________________________________ ___________________________________________ //
// -- > [ComandosGM] /FireWorks -- > Solta Fogos de Artificios
// -- > [ComandosGM] /premiar -- > Premiar Jogadores In-Game
// -- > [ComandosGM] /contar -- > Conta "3 2 1 JAHH" Serve para Evento Mata-Mata
// -- > [ComandosGM] ! -- > Envia Mensagem Global Para os Jogadores Sem Nick
// -- > [ComandosGM] # -- > Envia Mensagem Global Para os Jogadores Com Nick
// -- > [ComandosGM] /moveall -- > Move Todos os Personagem Para Seu Mapa / Cordenadas
Em breve+Comandos de GM !! ( Ainda esta sendo adcionado )


// __________________________________________________ ___________________________________________ //
// -- > [Servidor] //
// __________________________________________________ ___________________________________________ //
// -- > [Servidor] Adcionado Drop das boxs Para Cair Item full
// -- > [Servidor] Evento Medusa
// -- > [Servidor] Criação de personagens 100%
// -- > [Servidor] Seleção de servidores 100%
// -- > [Servidor] Seleção de personagens 100%
// -- > [Servidor] Criação de guilds
// -- > [Servidor] Sistema de Noticias
// -- > [Servidor] Sistema de Vip

// __________________________________________________ ___________________________________________ //
// -- > [Novidades] //
// __________________________________________________ ___________________________________________ //
// -- > [Novidades] Fix Shop Excelente (29/12/2015)
// -- > [Novidades] Fix Todos Npcs (29/12/2015)
// -- > [Novidades] Adcionado Quest System (29/12/2015)
// -- > [Novidades] Proteçao contra Anti Dup Adcionado (30/12/2015)
// -- > [Novidades] Proteçao contra Trade Hack Adcionado (30/12/2015)
// -- > [Novidades] Proteçao contra o Bugo do TS Adcionado (30/12/2015)
// -- > [Novidades] UniChar Adcionado (30/12/2015)
// -- > [Novidades] UniGuild Adcionado (30/12/2015)




Codico Vip System.cpp
#include "StdAfx.h"


CVipSystem g_VipSystem;


void CVipSystem::Load()
{
SMDToken Token;
SMDFile = fopen(GBTeam_VIP, "r");
// ---
if(!SMDFile)
{
g_Notice.MsgBox("%s file not found", GBTeam_VIP);
ExitProcess(0);
}
// ---
int VipIndex;
// ---
char szTemp[100];
// ---
memset(szTemp, 0, sizeof(szTemp));
// ---
while (true)
{
Token = GetToken();
// ---
if (Token == END)
{
break;
}
// ---
if (Token == NUMBER)
{
int Section = TokenNumber;
// ---
if (Section == 0)
{
while (true)
{
Token = GetToken();
// ---
if (Token == NAME)
{
if (strcmp("end", TokenString) == 0)
{
break;
}
}
// ---
VipIndex = TokenNumber;
// ---
Token = GetToken();
memcpy(this->m_Data[VipIndex].iVipName, TokenString, sizeof(this->m_Data[VipIndex].iVipName));
// ---
Token = GetToken();
this->m_Data[VipIndex].iExperience = TokenNumber;
// ---
Token = GetToken();
this->m_Data[VipIndex].iItemDrop = TokenNumber;
}
}
}
}
}


char * CVipSystem::GetName(int VipNumber)
{
if(this->m_Data[VipNumber].iVipName != NULL)
{
return m_Data[VipNumber].iVipName;
}
// ---
return "Null";
}


float CVipSystem::GetDropRate(int VipNumber)
{
if(this->m_Data[VipNumber].iItemDrop != -1)
{
return m_Data[VipNumber].iItemDrop;
}
// ---
return 0.0f;
}


float CVipSystem::GetExperience(int VipNumber)
{
if(this->m_Data[VipNumber].iExperience != -1)
{
return m_Data[VipNumber].iExperience;
}
// ---
return 0.0f;
}



VipSystem.h
#ifndef _VIP_SYSTEM_H
#define _VIP_SYSTEM_H
// ---
#define VIP_SYSTEM_COUNT 6
// ---
struct VIP_DATA_INFO
{
char iVipName[50];
int iVipServer;
float iExperience;
float iItemDrop;
};
// ---
class CVipSystem
{
public:
void Load();
void LoadFile();
// ---
char* GetName(int VipNumber);
// ---
float GetDropRate(int VipNumber);
float GetExperience(int VipNumber);
// ---
int iEnabled;
// ---
VIP_DATA_INFO m_Data[VIP_SYSTEM_COUNT];
};
// ---
extern CVipSystem g_VipSystem;
// ---
#endif


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

Creditos :
Biel
Hugo

Qualquer Coisa Chamam PV !! QUE COLOCO CODICOS NOVOS E ETC.. QUANDO EU TIVER TEMPO
NÃO FINALIZEI O PROJETO PQ ESTOU SEM TEMPO VOU CASAR KK !! É NOIS GALERA EM BREVE DE VOLTA

kkovas
14/12/2016, 05:42 PM
Biel, poderia me dizer qual o Visual C++ Redistributable você usou? Pois não consigo encontra algo pra sanar o erro MSVCP100D.dll.