Что означает:
return 0;
return 1;
Дальше не встречал, если знаете еще какие-то варианты, опишите их тоже.
Код:
Код
var str := GetBaseStrength(who);
var dex := GetBaseDexterity(who);
var int := GetBaseIntelligence(who);
if( str >= 100)
SendSysMessage( who, "Your strength at the maximum.", 3, 33 );
SetBaseStrength( who, 100 );
Sleep(3);
EraseObjProperty(who, "@Increase" );
return 0;
endif
if( dex >= 150 )
SendSysMessage(who, "Your dexterity at the maximum.", 3, 33);
SetBaseDexterity( who, 150 );
Sleep(3);
EraseObjProperty(who, "@Increase" );
return 0;
endif
if( int >= 100 )
SendSysMessage(who, "Your intelligence at the maximum.", 3, 33);
SetBaseIntelligence( who, 100 );
Sleep(3);
EraseObjProperty(who, "@Increase" );
return 0;
endif
Этот код вызывается командой, в которой одна функция:
Код
if( !CheckClasseStatCap(who) )
SendSysMessage(who, "Your statcap at the maximum.", 3, 33);
return;
endif
Итог: не проверяет силу, декс и инту.
Если больше или меньше стата, ничего не проверяет!
Не понимаю, в чем проблема и ошибка?
С уважением.