break ist schon drinne....am ende.
so ich hab das jetzt doch hinbekommen iwi kA wie aber naja es haut hin mit Float....naja gut wenn ich printf("Range: %d\n",range); mach dann kommt immer 0 ich denk mal das hängt mit der Warnung zusammen das int nicht in float umgewandelt werden kann und möglicher datenverlust oder so....das steht da immer.
gut ich bekomm trotzdem ein tempx und tempy raus und er bewegt sich auch...allerdings keine ahnung ob jetzt zum mob er macht nur ein paar schritte muss ich da eine while schleife mit einbauen oder GetTickCount?
hier dann nochmal der code:
PHP Code:
int difx=Mob[MonsterI].X-Player[0].X;
printf("difx: %d\n",difx);
int dify=Mob[MonsterI].Y-Player[0].Y;
printf("dify: %d\n",dify);
float range=(difx*difx+dify*dify)*1.0;
printf("range: %d\n",range);
DWORD MobRangesqrt= sqrt(range);
unsigned char tempx=(double(difx)/MobRangesqrt)*30;
unsigned char tempy=(double(dify)/MobRangesqrt)*30;
printf("tempx %d, tempy %d\n",tempx,tempy);
Send_To_Server(0x15,"bbb",tempx,tempy,0);
printf("Walk!\n");
ich hab überall prints mit eingebaut um zu checken was abgeht xD