22.09.2012, 12:32
Este Cуdigo:
Estб criando vбrios arquivos das casas... alguem pode me dizer oque pode ser?
off:
Estou voltando a fazer scripts agora, nгo ligue pro meu cod . '-' ( Depois de 6 Meses )
Outro Erro que estб acontecendo й o seguinte:
Este cуdigo:
Estб setando o preзo da casa como: 65355
Sendo que eu escolhi um estб saindo outro.
pawn Код:
forward AtualizarCasas();
public AtualizarCasas()
{
new string[256];
for(new c = 0; c < MAX_CASAS ; c++)
{
format(string, sizeof(string), PASTA_CASAS, c);
new pickupcasa, StringLabel[200];
KillTimer(GetPVarInt(c, "CasasTimer"));
if(DOF2_FileExists(string))
{
if(DOF2_GetInt(string,"TemDono") == 1)
{
Delete3DTextLabel(CasaLabel[c]);
DestroyPickup(DOF2_GetInt(string, "PickupID"));
pickupcasa = CreatePickup(1272, 1, DOF2_GetFloat(string, "PosX"), DOF2_GetFloat(string, "PosY"), DOF2_GetFloat(string, "PosZ"), -1);
DOF2_SetInt(string, "PickupID", pickupcasa);
format(StringLabel, sizeof(StringLabel),"{E0BC1B}Casa Nъmero{FFFFFF}: %d\n{E0BC1B}Dono{FFFFFF}: %s", DOF2_GetInt(string, "Numero"), DOF2_GetString(string, "Dono"));
CasaLabel[c] = Create3DTextLabel(StringLabel, -1, DOF2_GetFloat(string, "PosX"), DOF2_GetFloat(string, "PosY"), DOF2_GetFloat(string, "PosZ") + 0.75, 20.0 , 0,1);
DOF2_SaveFile();
}
else if(DOF2_GetInt(string,"TemDono") == 0)
{
Delete3DTextLabel(CasaLabel[c]);
DestroyPickup(DOF2_GetInt(string, "PickupID"));
pickupcasa = CreatePickup(1273, 1, DOF2_GetFloat(string, "PosX"), DOF2_GetFloat(string, "PosY"), DOF2_GetFloat(string, "PosZ"), -1);
DOF2_SetInt(string, "PickupID", pickupcasa);
format(StringLabel, sizeof(StringLabel),"{E0BC1B}Casa Nъmero{FFFFFF}: %d\n{E0BC1B}Preco{FFFFFF}: %d{32CD32}R$\n{E0BC1B}Dono{FFFFFF}: {FF0000}Sem Dono", DOF2_GetInt(string, "Numero"), DOF2_GetInt(string, "Preco"));
CasaLabel[c] = Create3DTextLabel(StringLabel, -1, DOF2_GetFloat(string, "PosX"), DOF2_GetFloat(string, "PosY"), DOF2_GetFloat(string, "PosZ") + 0.75, 20.0, 0,1);
DOF2_SaveFile();
}
}
}
return 1;
}
off:
Estou voltando a fazer scripts agora, nгo ligue pro meu cod . '-' ( Depois de 6 Meses )
Outro Erro que estб acontecendo й o seguinte:
Este cуdigo:
pawn Код:
CMD:criarcasa(playerid, params[])
{
if(!strlen(params)) return SendClientMessage(playerid, -1, "Use: /criarcasa [preзo]");
new preco , string[256], StringLabel[200], pickupcasa;
if(sscanf(params, "u", preco)) return SendClientMessage(playerid, Vermelho, "Use: /criarcasa [preзo]");
for(new c = 0; c < MAX_CASAS; c++)
{
if(!DOF2_FileExists(string))
{
static Float:X, Float:Y, Float:Z, virtualw;
GetPlayerPos(playerid, X, Y, Z);
virtualw++;
format(string, sizeof(string), PASTA_CASAS, virtualw);
DOF2_CreateFile(string);
DOF2_SetFloat(string, "PosX", X);
DOF2_SetFloat(string, "PosY", Y);
DOF2_SetFloat(string, "PosZ", Z);
//DOF2_SetInt(string, "Interior", intcasa);
//DOF2_SetInt(string, "VirtualWorld", virtualw);
DOF2_SetInt(string, "TemDono", 0);
DOF2_SetInt(string, "Trancada", 0);
DOF2_SetString(string, "Dono", "Niguem");
DOF2_SetInt(string, "Preco", preco);
DOF2_SetInt(string, "Numero", virtualw);
pickupcasa = CreatePickup(1273, 1, DOF2_GetFloat(string, "PosX"), DOF2_GetFloat(string, "PosY"), DOF2_GetFloat(string, "PosZ"), -1);
DOF2_SetInt(string, "PickupID", pickupcasa);
format(StringLabel, sizeof(StringLabel),"{E0BC1B}Casa Nъmero{FFFFFF}: %d\n{E0BC1B}Preco{FFFFFF}: %d{32CD32}R$\n{E0BC1B}Dono{FFFFFF}: {FF0000}Sem Dono", DOF2_GetInt(string, "Numero"), DOF2_GetInt(string, "Preco"));
CasaLabel[c] = Create3DTextLabel(StringLabel, -1, DOF2_GetFloat(string, "PosX"), DOF2_GetFloat(string, "PosY"), DOF2_GetFloat(string, "PosZ")+0.75,20.0,0,1);
DOF2_SaveFile();
}
}
return 1;
}
Sendo que eu escolhi um estб saindo outro.