Empresa -
mau.tito - 17.09.2012
Уla galera meu problema e o seguinte fiz um sistema de empresa ate ai ok,
mas quandoeu fui testa ele nao aparece o incone da empresa pq nao aparece
Code\/
pawn Code:
enum eInfo //Empresa sem funcionarios
{
eNome[50],
eVendida,
eProprietario,
eSocio,
eLevel,
Float:eEntradaX,
Float:eEntradaY,
Float:eEntradaZ,
ePreco,
eEntrada,
eEstoque,
eFundos
}
new InfoEmpresa[MAX_PLAYERS][eInfo];
new str[250];
for(new h = 0; h < MAX_EMPRESA; h++)
{
if(InfoEmpresa[h][eVendida] == 0)
{
CreateDynamicPickup(1272, 2, InfoEmpresa[h][eEntradaX],InfoEmpresa[h][eEntradaY],InfoEmpresa[h][eEntradaZ], -1);
format(str,sizeof(str),"%s\nEstб empresa estб a venda\nPreзo: R$ %i \nLevel: %i\nPara adquirir-la use /comprarempresa", InfoEmpresa[h][eNome], InfoEmpresa[h][ePreco], InfoEmpresa[h][eLevel]);
Create3DTextLabel(str , 0xFFFFFFFF, InfoEmpresa[h][eEntradaX],InfoEmpresa[h][eEntradaY],InfoEmpresa[h][eEntradaZ], 10, 0, -1);
}
if(InfoEmpresa[h][eVendida] == 1)
{
CreateDynamicPickup(1272, 2, InfoEmpresa[h][eEntradaX],InfoEmpresa[h][eEntradaY],InfoEmpresa[h][eEntradaZ], -1);
format(str,sizeof(str),"%s\nDono:%s\nSocio: %s\nEntrada: R$ %i \nLevel: %i\nFundos: %i\nPara entrar use /entrar", InfoEmpresa[h][eNome], InfoEmpresa[h][eProprietario],InfoEmpresa[h][eSocio],InfoEmpresa[h][eEntrada], InfoEmpresa[h][eLevel], InfoEmpresa[h][eFundos]);
Create3DTextLabel(str , 0xFFFFFFFF, InfoEmpresa[h][eEntradaX],InfoEmpresa[h][eEntradaY],InfoEmpresa[h][eEntradaZ], 10, 0, -1);
}
}
public SalvarEmpresa(h)
{
new String[99];
format(String, sizeof(String), "Empresas/%d.ini", h);
if(!DOF2_FileExists(String))
DOF2_CreateFile(String);
DOF2_SetString(String, "Nome", InfoEmpresa[h][eNome]);
DOF2_SetString(String, "Vendida", InfoEmpresa[h][eVendida]);
DOF2_SetString(String, "Proprietario", InfoEmpresa[h][eProprietario]);
DOF2_SetInt(String, "Socio", InfoEmpresa[h][eSocio]);
DOF2_SetInt(String, "Level", InfoEmpresa[h][eLevel]);
DOF2_SetFloat(String, "EntradaX", InfoEmpresa[h][eEntradaX]);
DOF2_SetFloat(String, "EntradaY", InfoEmpresa[h][eEntradaY]);
DOF2_SetFloat(String, "EntradaZ", InfoEmpresa[h][eEntradaZ]);
DOF2_SetInt(String, "Preзo", InfoEmpresa[h][ePreco]);
DOF2_SetInt(String, "Entrada", InfoEmpresa[h][eEntrada]);
DOF2_SetInt(String, "Estoque", InfoEmpresa[h][eEstoque]);
DOF2_SetInt(String, "Fundos", InfoEmpresa[h][eFundos]);
DOF2_SaveFile();
return 1;
}
public CarregarEmpresa()
{
new String[99];
for(new h=0; h < MAX_EMPRESA;h++)
{
format(String, sizeof(String), "Empresas/%s.ini", h);
InfoEmpresa[h][eNome] = DOF2_GetString(String, "Nome");
InfoEmpresa[h][eVendida] = DOF2_GetInt(String, "Vendida");
InfoEmpresa[h][eProprietario] = DOF2_GetString(String, "Proprietario");
InfoEmpresa[h][eSocio] = DOF2_GetInt(String, "Socio");
InfoEmpresa[h][eLevel] = DOF2_GetInt(String, "Level");
InfoEmpresa[h][eEntradaX] = DOF2_GetFloat(String, "EntradaX");
InfoEmpresa[h][eEntradaY] = DOF2_GetFloat(String, "EntradaY");
InfoEmpresa[h][eEntradaZ] = DOF2_GetFloat(String, "EntradaZ");
InfoEmpresa[h][ePreco] = DOF2_GetInt(String, "Preзo");
InfoEmpresa[h][eEntrada] = DOF2_GetInt(String, "Entrada");
InfoEmpresa[h][eEstoque] = DOF2_GetInt(String, "Estoque");
InfoEmpresa[h][eFundos] = DOF2_GetInt(String, "Fundos");
}
return 1;
}
Re: Empresa -
paulor - 17.09.2012
pawn Code:
enum eInfo //Empresa sem funcionarios
{
eNome[50],
eVendida,
eProprietario,
eSocio,
eLevel,
Float:eEntradaX,
Float:eEntradaY,
Float:eEntradaZ,
ePreco,
eEntrada,
eEstoque,
eFundos
}
new InfoEmpresa[MAX_PLAYERS][eInfo];
public SalvarEmpresa(h)
{
new String[99];
format(String, sizeof(String), "Empresas/%d.ini", h);
if(!DOF2_FileExists(String))
DOF2_CreateFile(String);
DOF2_SetString(String, "Nome", InfoEmpresa[h][eNome]);
DOF2_SetString(String, "Vendida", InfoEmpresa[h][eVendida]);
DOF2_SetString(String, "Proprietario", InfoEmpresa[h][eProprietario]);
DOF2_SetInt(String, "Socio", InfoEmpresa[h][eSocio]);
DOF2_SetInt(String, "Level", InfoEmpresa[h][eLevel]);
DOF2_SetFloat(String, "EntradaX", InfoEmpresa[h][eEntradaX]);
DOF2_SetFloat(String, "EntradaY", InfoEmpresa[h][eEntradaY]);
DOF2_SetFloat(String, "EntradaZ", InfoEmpresa[h][eEntradaZ]);
DOF2_SetInt(String, "Preзo", InfoEmpresa[h][ePreco]);
DOF2_SetInt(String, "Entrada", InfoEmpresa[h][eEntrada]);
DOF2_SetInt(String, "Estoque", InfoEmpresa[h][eEstoque]);
DOF2_SetInt(String, "Fundos", InfoEmpresa[h][eFundos]);
DOF2_SaveFile();
return 1;
}
public CarregarEmpresa()
{
new String[99];
for(new h=0; h < MAX_EMPRESA;h++)
{
format(String, sizeof(String), "Empresas/%d.ini", h);
InfoEmpresa[h][eNome] = DOF2_GetString(String, "Nome");
InfoEmpresa[h][eVendida] = DOF2_GetInt(String, "Vendida");
InfoEmpresa[h][eProprietario] = DOF2_GetString(String, "Proprietario");
InfoEmpresa[h][eSocio] = DOF2_GetInt(String, "Socio");
InfoEmpresa[h][eLevel] = DOF2_GetInt(String, "Level");
InfoEmpresa[h][eEntradaX] = DOF2_GetFloat(String, "EntradaX");
InfoEmpresa[h][eEntradaY] = DOF2_GetFloat(String, "EntradaY");
InfoEmpresa[h][eEntradaZ] = DOF2_GetFloat(String, "EntradaZ");
InfoEmpresa[h][ePreco] = DOF2_GetInt(String, "Preзo");
InfoEmpresa[h][eEntrada] = DOF2_GetInt(String, "Entrada");
InfoEmpresa[h][eEstoque] = DOF2_GetInt(String, "Estoque");
InfoEmpresa[h][eFundos] = DOF2_GetInt(String, "Fundos");
if(InfoEmpresa[h][eVendida] == 0)
{
CreateDynamicPickup(1272, 2, InfoEmpresa[h][eEntradaX],InfoEmpresa[h][eEntradaY],InfoEmpresa[h][eEntradaZ], -1);
format(str,sizeof(str),"%s\nEstб empresa estб a venda\nPreзo: R$ %i \nLevel: %i\nPara adquirir-la use /comprarempresa", InfoEmpresa[h][eNome], InfoEmpresa[h][ePreco], InfoEmpresa[h][eLevel]);
Create3DTextLabel(str , 0xFFFFFFFF, InfoEmpresa[h][eEntradaX],InfoEmpresa[h][eEntradaY],InfoEmpresa[h][eEntradaZ], 10, 0, -1);
}
else if(InfoEmpresa[h][eVendida] == 1)
{
CreateDynamicPickup(1272, 2, InfoEmpresa[h][eEntradaX],InfoEmpresa[h][eEntradaY],InfoEmpresa[h][eEntradaZ], -1);
format(str,sizeof(str),"%s\nDono:%s\nSocio: %s\nEntrada: R$ %i \nLevel: %i\nFundos: %i\nPara entrar use /entrar", InfoEmpresa[h][eNome], InfoEmpresa[h][eProprietario],InfoEmpresa[h][eSocio],InfoEmpresa[h][eEntrada], InfoEmpresa[h][eLevel], InfoEmpresa[h][eFundos]);
Create3DTextLabel(str , 0xFFFFFFFF, InfoEmpresa[h][eEntradaX],InfoEmpresa[h][eEntradaY],InfoEmpresa[h][eEntradaZ], 10, 0, -1);
}
}
return 1;
}
Se nгo tiver coloque CarregarEmpresa(); em OnGameModeInit.