else if (command.length() == 3 && command.compare(0,3,"pay") == 0)
{
PacketBuilder builder;
PacketBuilder reply;
short id = 1;
int house, rent;
for(int i = 0 ; i < static_cast<int>(this->server->world->house_config["Amount"]) ; i++){
house = static_cast<int>(this->server->world->house_config[util::to_string(i+1) + ".house"]);
rent = static_cast<int>(this->server->world->house_config[util::to_string(i+1) + ".rent"]);
if (arguments[0] == "rent")
{
if(this->player->character->house == house)
{
if (this->player->character->HasItem(id) < rent)
{
builder.SetID(PACKET_TALK, PACKET_TELL);
builder.AddBreakString("LANDLORD");
builder.AddBreakString(this->player->character->name + "YOU DONT HAVE ENOUGH TO PAY THE RENT (:");
this->player->client->SendBuilder(builder);
break;
}
if(this->player->character->HasItem(id) >= rent)
{
this->player->character->house_usage = 0;
reply.SetID(PACKET_TALK, PACKET_TELL);
reply.AddBreakString("LANDLORD");
reply.AddBreakString(this->player->character->name + "THANK YOU FOR YOUR PROMPT PAYMENT (:");
this->player->client->SendBuilder(reply);
if(this->player->character->DelItem(id, rent));
{
builder.SetID(PACKET_ITEM, PACKET_KICK);
builder.AddShort(id);
builder.AddInt(this->player->character->HasItem(id));
builder.AddChar(this->player->character->weight);
builder.AddChar(this->player->character->maxweight);
this->player->client->SendBuilder(builder);
}
}
this->player->character->Save();
}
}
}
}