So far, this is the only really annoying thing about gs2: Strings. More specifically, variables in string names. Of course, that might not be the problem here, who knows.
Anyway, this works in gs1, not gs2 I blame the strings, however I may have screwed something up when transfering it to gs2. The action IS received, and the parameter is read.
PHP Code:
if(params[0]=="buy")
{
if(player.rupees>=("serverr.market_" @ params[1] @ "_price"))
{
addweapon ("serverr.market_" @ params[1] @ "_item");
player.rupees-=("serverr.market_" @ params[1] @ "_price");
with(findplayer(("serverr.market_" @ params[1] @ "_acct")))
{
player.rupees+=("serverr.market_" @ params[1] @ "_price");
player.chat="You sold something at the market!";
}
("serverr.market_" @ params[1] @ "_item")=0;
("serverr.market_" @ params[1] @ "_acct")=0;
("serverr.market_" @ params[1] @ "_img")=0;
("serverr.market_" @ params[1] @ "_price")=0;
}
}