Code:
#include <iostream>
#include <Windows.h>
#include <time.h>
#include <sstream>
struct PlayerStr
{
int Health;
int Damage;
int UID;
int Honor;
std::string Look;
int Gender;
int Race;
int Class;
std::string Name;
int Level;
int MinimalDamage;
int MaximalDamage;
int MainAttribute;
};PlayerStr Player;
struct EnemyStr
{
int Health;
int Damage;
int UID;
int Honor;
std::string Look;
int Gender;
int Race;
int Class;
std::string Name;
int Level;
int MinimalDamage;
int MaximalDamage;
int MainAttribute;
};EnemyStr Enemy;
int main(int args,char *argv[])
{
std::string FinalPacket = argv[1];
Player.Health = atoi(argv[2]);
Enemy.Health = atoi(argv[3]);
Player.Damage = atoi(argv[4]);
Enemy.Damage = atoi(argv[5]);
Player.UID = atoi(argv[6]);
Player.Honor = atoi(argv[7]);
Enemy.UID = atoi(argv[8]);
Enemy.Honor = atoi(argv[9]);
Player.Look = argv[10];
Player.Gender = atoi(argv[11]);
Player.Class = atoi(argv[12]);
Player.Race = atoi(argv[13]);
Player.Name = argv[14];
Enemy.Look = argv[15];
Enemy.Gender = atoi(argv[16]);
Enemy.Race = atoi(argv[17]);
Enemy.Class = atoi(argv[18]);
Enemy.Name = argv[19];
Player.Level = atoi(argv[20]);
Enemy.Level = atoi(argv[21]);
Player.MinimalDamage = atoi(argv[22]);
Player.MaximalDamage = atoi(argv[23]);
Enemy.MinimalDamage = atoi(argv[24]);
Enemy.MaximalDamage = atoi(argv[25]);
Player.MainAttribute = atoi(argv[26]);
Enemy.MainAttribute = atoi(argv[27]);
std::stringstream s;
s << FinalPacket;
int luckone = 0;
Sleep(500); // Damit der rand wert auch unterschiedlich ist
srand ( static_cast<unsigned int >(time(NULL)) );
luckone = rand() % (5 + 1);
}
und alternativen zu srand / rand wären auch gut zu wissen :D