Blockland Forums > Modification Help
Return and Else Scripts
(1/5) > >>
Gordo12699:
Hey, I was working on something for my City RPG and this problem came along. It seems as if I'm doing the else part wrong.

--- Code: --- function GameConnection::onDeath(%client, %killerPlayer, %killer, %damageType, %damageLoc)
{
Parent::onDeath(%client, %killerPlayer, %killer, %damageType, %damageLoc);

if (!%client.isAdmin)
return;
// Message about Stats
messageClient('', "<color:ffffff>Your stats have been preserved because you are admin.");
%client.RPData.value["tools"] = "";
else;##
                ##
// Lose tools and Clear Stats
if (isObject(%client) && %client.isInRP())
return;
%client.RPData.value["tools"] = "";
%client.RPData.clear();
}
--- End code ---
Obviously the ## is where the problem starts and ends. Thanks for reading!
Lugnut:

--- Code: --- function GameConnection::onDeath(%client, %killerPlayer, %killer, %damageType, %damageLoc)
{
Parent::onDeath(%client, %killerPlayer, %killer, %damageType, %damageLoc);

if (!%client.isAdmin)
return;
// Message about Stats
messageClient('', "<color:ffffff>Your stats have been preserved because you are admin.");
%client.RPData.value["tools"] = "";
// Lose tools and Clear Stats
if (isObject(%client) && %client.isInRP())
return;
%client.RPData.value["tools"] = "";
%client.RPData.clear();
}
--- End code ---
Fixed, now tell me what I changed.
elm:
Oh no, not another cityrpg! Lol..
Gordo12699:
Actually I've had this City RPG. Also, thanks for the code fix!
Gordo12699:

--- Quote from: Lugnut1206 on June 09, 2012, 10:08:32 PM ---
--- Code: --- function GameConnection::onDeath(%client, %killerPlayer, %killer, %damageType, %damageLoc)
{
Parent::onDeath(%client, %killerPlayer, %killer, %damageType, %damageLoc);

if (!%client.isAdmin)
return;
// Message about Stats
messageClient('', "<color:ffffff>Your stats have been preserved because you are admin.");
%client.RPData.value["tools"] = "";
// Lose tools and Clear Stats
if (isObject(%client) && %client.isInRP())
return;
%client.RPData.value["tools"] = "";
%client.RPData.clear();
}
--- End code ---
Fixed, now tell me what I changed.

--- End quote ---

Well see, I want the if(isObject) part to be non admin. So if you fixed that, thanks. But we are working on preventing admins from clearing their stats when they die.
Navigation
Message Index
Next page

Go to full version