07-21-2014, 10:49 PM
Хотел реализовать статус в зависимости от славы, вот код, но он не работает, хоть 10к славы, но персонаж все равно "Кочевник", в EnterWorld сделал апдейт, больше ничего. Почему не работает?
[SRC="java"] public void ranksystem(Player player)
{
if(player.getFame() >= 0)
{
player.setPledgeType(0);
player.updatePledgeClass();
player.sendUserInfo();
}
if(player.getFame() >= 50)
{
player.setPledgeType(1);
player.updatePledgeClass();
player.sendUserInfo();
}
if(player.getFame() >= 100)
{
player.setPledgeType(2);
player.updatePledgeClass();
player.sendUserInfo();
}
if(player.getFame() >= 300)
{
player.setPledgeType(3);
player.updatePledgeClass();
player.sendUserInfo();
}
if(player.getFame() >= 600)
{
player.setPledgeType(4);
player.updatePledgeClass();
player.sendUserInfo();
}
if(player.getFame() >= 1000)
{
player.setPledgeType(5);
player.updatePledgeClass();
player.sendUserInfo();
}
}[/SRC]
[SRC="java"] public void ranksystem(Player player)
{
if(player.getFame() >= 0)
{
player.setPledgeType(0);
player.updatePledgeClass();
player.sendUserInfo();
}
if(player.getFame() >= 50)
{
player.setPledgeType(1);
player.updatePledgeClass();
player.sendUserInfo();
}
if(player.getFame() >= 100)
{
player.setPledgeType(2);
player.updatePledgeClass();
player.sendUserInfo();
}
if(player.getFame() >= 300)
{
player.setPledgeType(3);
player.updatePledgeClass();
player.sendUserInfo();
}
if(player.getFame() >= 600)
{
player.setPledgeType(4);
player.updatePledgeClass();
player.sendUserInfo();
}
if(player.getFame() >= 1000)
{
player.setPledgeType(5);
player.updatePledgeClass();
player.sendUserInfo();
}
}[/SRC]