Blockland is still crashing
This is the whole function
function ServerCMDCyes(%client)
{
if(!%client.inCropSale)
{
messageClient(%client,'',"\c6Your not in a crop sale!");
return;
}
if(!isObject(%client.Croptarget))
{
messageClient(%client,'',"\c6Your trade partner has left!");
ServerCMDCclear(%client);
return;
}
%target = %client.croptarget;
if(cityRPGData.getData(%client.getBlid()).valueMoney < %client.cropCharge)
{
messageClient(%client,'',"\c6You dont have \c3" @ %client.cropCharge);
serverCMDCclear(%client);
serverCMDCclear(%target);
return;
}
cityRPGData.getData(%client.getBLID()).valueMoney -= %client.cropCharge;
cityRPGData.getData(%target.getBLID()).valueMoney += %client.cropCharge;
%eval = "cityRPGData.getData(" @ %client.getBlid() @ ").value" @ %client.CropSell @ " += " @ %client.CropSellAmnt @ ";";
echo(%eval);
eval(%eval);
%eval = "";
echo("Did we reach here? Or did it crash?");
cityRPGData.getData(%target.getBlid()).value[%client.CropSell] -= %client.CropSellAmnt;
messageClient(%client,'',"\c6You purcased \c3" @ %client.CropSellAmnt @ " \c6units of \c3" @ %client.CropSell @ "\c6 for \c3$" @ %client.CropCharge);
messageClient(%target,'',"\c6You sold \c3" @ %client.CropSellAmnt @ " \c6units of \c3" @ %client.CropSell @ "\c6 for \c3$" @ %client.CropCharge);
ServerCMDCclear(%client);
ServerCMDCclear(%target);
%client.setinfo();
%target.setinfo();
}