Need help with Dialog
#1

This is the current Dialog. When I try to compile it my Pawno Crash. I know there's just a problem here but I can figure it out. If you can help me it would be really nice.



if(dialogid == 9991)
{
if(response)
{
if(PlayerInfo[playerid][pCash] > 49999)
{
if(PlayerInfo[playerid][PlayerCarModel] > 0)
{
SendClientMessage(playerid, COLOR_GREY, "You already have a vehicle in slot 1, /deletecar first.");
RemovePlayerFromVehicle(playerid);
}
else
{
PlayerInfo[playerid][OwnedCarModSlot0] = 0;
PlayerInfo[playerid][OwnedCarModSlot1] = 0;
PlayerInfo[playerid][OwnedCarModSlot2] = 0;
PlayerInfo[playerid][OwnedCarModSlot3] = 0;
PlayerInfo[playerid][OwnedCarModSlot4] = 0;
PlayerInfo[playerid][OwnedCarModSlot5] = 0;
PlayerInfo[playerid][OwnedCarModSlot6] = 0;
PlayerInfo[playerid][OwnedCarModSlot7] = 0;
PlayerInfo[playerid][OwnedCarModSlot8] = 0;
PlayerInfo[playerid][OwnedCarModSlot9] = 0;
PlayerInfo[playerid][OwnedCarModSlot10] = 0;
PlayerInfo[playerid][OwnedCarModSlot11] = 0;
PlayerInfo[playerid][OwnedCarModSlot12] = 0;
PlayerInfo[playerid][OwnedCarModSlot13] = 0;
PlayerInfo[playerid][pCash] -= 50000;
PlayerInfo[playerid][CarX] = 2125.6543;
PlayerInfo[playerid][CarY] = -1124.2161;
PlayerInfo[playerid][CarZ] = 25.4616;
PlayerInfo[playerid][PlayerCarModel] = 536;
PlayerInfo[playerid][CarCol1] = 0;
PlayerInfo[playerid][CarCol2] = 0;
SpawnOwnedCar(playerid, 1);
OnPlayerSave(playerid);
RemovePlayerFromVehicle(playerid);
}
}
if(PlayerInfo[playerid][PlayerCarModel2] > 0)
{
SendClientMessage(playerid, COLOR_GREY, "You already have a vehicle in slot 2, /deletecar first.");
RemovePlayerFromVehicle(playerid);
}
else
{
PlayerInfo[playerid][Car2OwnedCarModSlot0] = 0;
PlayerInfo[playerid][Car2OwnedCarModSlot1] = 0;
PlayerInfo[playerid][Car2OwnedCarModSlot2] = 0;
PlayerInfo[playerid][Car2OwnedCarModSlot3] = 0;
PlayerInfo[playerid][Car2OwnedCarModSlot4] = 0;
PlayerInfo[playerid][Car2OwnedCarModSlot5] = 0;
PlayerInfo[playerid][Car2OwnedCarModSlot6] = 0;
PlayerInfo[playerid][Car2OwnedCarModSlot7] = 0;
PlayerInfo[playerid][Car2OwnedCarModSlot8] = 0;
PlayerInfo[playerid][Car2OwnedCarModSlot9] = 0;
PlayerInfo[playerid][Car2OwnedCarModSlot10] = 0;
PlayerInfo[playerid][Car2OwnedCarModSlot11] = 0;
PlayerInfo[playerid][Car2OwnedCarModSlot12] = 0;
PlayerInfo[playerid][Car2OwnedCarModSlot13] = 0;
PlayerInfo[playerid][pCash] -= 50000;
PlayerInfo[playerid][Car2X] = 2125.6543;
PlayerInfo[playerid][Car2Y] = -1124.2161;
PlayerInfo[playerid][Car2Z] = 25.4616;
PlayerInfo[playerid][PlayerCarModel2] = 536;
PlayerInfo[playerid][Car2Col1] = 0;
PlayerInfo[playerid][Car2Col2] = 0;
SpawnOwnedCar(playerid, 2);
OnPlayerSave(playerid);
RemovePlayerFromVehicle(playerid);
}
}
if(PlayerInfo[playerid][PlayerCarModel3] > 0)
{
SendClientMessage(playerid, COLOR_GREY, "You already have a vehicle in slot 3, /deletecar first.");
RemovePlayerFromVehicle(playerid);
}
else
{
PlayerInfo[playerid][Car3OwnedCarModSlot0] = 0;
PlayerInfo[playerid][Car3OwnedCarModSlot1] = 0;
PlayerInfo[playerid][Car3OwnedCarModSlot2] = 0;
PlayerInfo[playerid][Car3OwnedCarModSlot3] = 0;
PlayerInfo[playerid][Car3OwnedCarModSlot4] = 0;
PlayerInfo[playerid][Car3OwnedCarModSlot5] = 0;
PlayerInfo[playerid][Car3OwnedCarModSlot6] = 0;
PlayerInfo[playerid][Car3OwnedCarModSlot7] = 0;
PlayerInfo[playerid][Car3OwnedCarModSlot8] = 0;
PlayerInfo[playerid][Car3OwnedCarModSlot9] = 0;
PlayerInfo[playerid][Car3OwnedCarModSlot10] = 0;
PlayerInfo[playerid][Car3OwnedCarModSlot11] = 0;
PlayerInfo[playerid][Car3OwnedCarModSlot12] = 0;
PlayerInfo[playerid][Car3OwnedCarModSlot13] = 0;
PlayerInfo[playerid][pCash] -= 50000;
PlayerInfo[playerid][Car3X] = 2125.6543;
PlayerInfo[playerid][Car3Y] = -1124.2161;
PlayerInfo[playerid][Car3Z] = 25.4616;
PlayerInfo[playerid][PlayerCarModel3] = 536;
PlayerInfo[playerid][Car3Col1] = 0;
PlayerInfo[playerid][Car3Col2] = 0;
SpawnOwnedCar(playerid, 3);
OnPlayerSave(playerid);
RemovePlayerFromVehicle(playerid);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "You have canceled the current dialog.");
RemovePlayerFromVehicle(playerid);
}
return 1;
}
Reply
#2

Nice indentation [/sarcasm]. Indent properly, then debug (i.e. check for unmatched braces).
No-one is gonna debug that for you.
Reply
#3

So it's the Indent? Alright. Imma check this out.
Reply
#4

I don't get it bro. I just don't see it.
Reply
#5

There is alot more wrong with that than the indenting if i was you i'd start again and test every chance you get along the way.
Reply
#6

Start again? I did that like millions of time. I tryed to else if, I tryed the "!". Doesn't work.
Reply
#7

What kind of dialog is it?
Reply
#8

It's a DIALOG_STYLE_MSGBOX
Reply
#9

It works when I put this instead of the other:

if(dialogid == 9991)
{
if(response)
{
if(PlayerInfo[playerid][pCash] > 49999)
{
if(PlayerInfo[playerid][PlayerCarModel] > 0)
{
SendClientMessage(playerid, COLOR_GREY, "You already have a vehicle in slot 1, /deletecar first.");
RemovePlayerFromVehicle(playerid);
}
else
{
PlayerInfo[playerid][OwnedCarModSlot0] = 0;
PlayerInfo[playerid][OwnedCarModSlot1] = 0;
PlayerInfo[playerid][OwnedCarModSlot2] = 0;
PlayerInfo[playerid][OwnedCarModSlot3] = 0;
PlayerInfo[playerid][OwnedCarModSlot4] = 0;
PlayerInfo[playerid][OwnedCarModSlot5] = 0;
PlayerInfo[playerid][OwnedCarModSlot6] = 0;
PlayerInfo[playerid][OwnedCarModSlot7] = 0;
PlayerInfo[playerid][OwnedCarModSlot8] = 0;
PlayerInfo[playerid][OwnedCarModSlot9] = 0;
PlayerInfo[playerid][OwnedCarModSlot10] = 0;
PlayerInfo[playerid][OwnedCarModSlot11] = 0;
PlayerInfo[playerid][OwnedCarModSlot12] = 0;
PlayerInfo[playerid][OwnedCarModSlot13] = 0;
PlayerInfo[playerid][pCash] -= 50000;
PlayerInfo[playerid][CarX] = 2125.6543;
PlayerInfo[playerid][CarY] = -1124.2161;
PlayerInfo[playerid][CarZ] = 25.4616;
PlayerInfo[playerid][PlayerCarModel] = 536;
PlayerInfo[playerid][CarCol1] = 0;
PlayerInfo[playerid][CarCol2] = 0;
SpawnOwnedCar(playerid, 1);
OnPlayerSave(playerid);
RemovePlayerFromVehicle(playerid);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "You don't have enough money!");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "You have canceled the current dialog.");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
Reply
#10

Anyone
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)