26.07.2012, 23:37
Quote:
What's the defination of BUYHOUSELOCK? Keep in mind that max dialog id is 32767 as you've been told before.
|
BUT This is NOT fixed yet!
It loads the first BUYHOUSELOCK, but it doesnt load the second one:
pawn Code:
if(dialogid == BUYHOUSELOCK)
{
if(response)
{
if(GetPlayerMoney(playerid) < PHouseLock(listitem)) return SendClientMessage(playerid, COLOR_WHITE, "You do not have enough cash!");
if(PlayerInfo[playerid][pPhousekey] != INVALID_HOUSE_ID && PlayerInfo[playerid][pPhousekey2] != INVALID_HOUSE_ID)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, BUYHOUSELOCK2, DIALOG_STYLE_LIST, "Purchasing House Lock", "House slot 1\nHouse slot 2","Choose","Cancel");
}
else
{
ShowPlayerDialog(playerid, BUYHOUSELOCK3, DIALOG_STYLE_LIST, "Purchasing House Lock", "House slot 1\nHouse slot 2","Choose","Cancel");
}
}
else if(PlayerInfo[playerid][pPhousekey2] == INVALID_HOUSE_ID && PlayerInfo[playerid][pPhousekey] != INVALID_HOUSE_ID)
{
PlayerInfo[playerid][pHouseLock] = listitem+1;
GivePlayerCash(playerid, -PHouseLock(listitem));
return SendClientMessage(playerid, COLOR_WHITE, "You have purchased the lock successfully for your first house slot!");
}
else if(PlayerInfo[playerid][pPhousekey2] != INVALID_HOUSE_ID && PlayerInfo[playerid][pPhousekey] == INVALID_HOUSE_ID)
{
PlayerInfo[playerid][pHouseLock2] = listitem+1;
GivePlayerCash(playerid, -PHouseLock(listitem));
return SendClientMessage(playerid, COLOR_WHITE, "You have purchased the lock successfully for your first second slot!");
}
else return SendClientMessage(playerid, COLOR_WHITE, "You do not own a house.");
}
}