TridentRX
TravellerPaladin
Registered: Mar 2001
Location:
Posts: 952 |
No just DeathKnight, Human, MaleHuman, FemaleHuman
proof
code:
Extracted from Rpgfunk.cs
function ChangeRace(%clientId, %race)
{
dbecho($dbechoMode, "ChangeRace(" @ %clientId @ ", " @ %race @ ")");
if(%race == "DeathKnight")
storeData(%clientId, "RACE", "DeathKnight");
else if(%race == "Human")
storeData(%clientId, "RACE", Client::getGender(%clientId) @ "Human");
else if(%race == "MaleHuman")
storeData(%clientId, "RACE", "MaleHuman");
else if(%race == "FemaleHuman")
storeData(%clientId, "RACE", "FemaleHuman");
setHP(%clientId, fetchData(%clientId, "MaxHP"));
setMANA(%clientId, fetchData(%clientId, "MaxMANA"));
RefreshAll(%clientId);
}
Extracted from Comchat.cs
if(%w1 == "#setrace")
{
if(%clientToServerAdminLevel >= 3)
{
%c1 = GetWord(%cropped, 0);
%c2 = GetWord(%cropped, 1);
if(%c1 != -1 && %c2 != -1)
{
%id = NEWgetClientByName(%c1);
if(floor(%id.adminLevel) >= floor(%clientToServerAdminLeve
l) && Client::getName(%id) != %senderName)
Client::sendMessage(%Tru
eClientId, 0, "Could not process command: Target admin clearance level too high.");
else if(%id != -1)
{
if(%c2 == "DeathKnight" && %clientToServerAdminLevel >= 4 || %c2 != "DeathKnight")
ChangeRace(%id, %c2, %clientToServerAdminLevel);
if(!%echoOff) Client::sendMessage(%TrueClien
tId, 0, "Changed " @ %c1 @ " (" @ %id @ ") race to " @ fetchData(%id, "RACE") @ ".");
}
else
Client::sendMessage(%TrueClien
tId, 0, "Invalid player name.");
}
else
Client::sendMessage(%TrueClien
tId, 0, "Please specify player name & data.");
}
return;
}
__________________
Trident_RX IronSphere
Admin Help page-Forum Sig Fixer-
Report this post to a moderator | IP: Logged
|