PDA

Просмотр полной версии : макрос линкера. проблема с длинным именем


trouble
29.08.2009, 16:52
macro buff {
$id = @player ($.lastpm)
$jobID = @eval ($::players{$::playersID[$id]}->{jobID})
$spirit = 4008,4010,4011,4012,4013,4015,4016,4017,4018,4019
if ($jobID ~ $spirit) goto yes
goto stop
:yes
if ($jobID = 4008) goto LordKnight
if ($jobID = 4010) goto HighWizard
if ($jobID = 4011) goto Whitesmith
if ($jobID = 4012) goto Sniper
if ($jobID = 4013) goto AssassinCross
if ($jobID = 4015) goto Paladin
if ($jobID = 4016) goto Champion
if ($jobID = 4017) goto Professor
if ($jobID = 4018) goto Stalker
if ($jobID = 4019) goto Creator
:LordKnight
do sp 452 $.lastpm
goto stop
:HighWizard
do sp 453 $.lastguild
goto stop
:Whitesmith
do sp 458 $.lastguild
goto stop
:Sniper
do sp 460 $.lastguild
goto stop
:AssassinCross
do sp 457 $.lastguild
goto stop
:Paladin
do sp 450 $.lastpm
goto stop
:Champion
do sp 447 $.lastpm
goto stop
:Professor
do sp 449 $.lastpm
goto stop
:Stalker
do sp 456 $.lastguild
goto stop
:Creator
do sp 445 $.lastguild
goto stop
:stop
release soul
stop
}

не смотрите на то,что стоят разные условия, мол гильда и пм)Проблема в том,что если име к примеру Абвг дежз. то бот пытается дать линк персонажу Абвг, которого он не находит:(