soll das etwa heissen, dass ich...? nein, das kannst du nicht meinen. ich schätze sdal hätte unbändige lust das zu scripten. falls wer interesse hat:
Code:
stock diffvec(vec1[3],vec2[3],vec0[3]) { //Puts the diffenrece-vector of vec1 and vec2 in vec0.
new i;
for(i=0;i<3;i++) {
vec0[i] = vec1[i] - vec2[i];
}
}
stock veclen(vec[3],factor=1) { //Returns the length of a vector, multiplied with factor.
new i,j,k,l;
for(i=0;i<3;i++){
l = factor * abs(vec[i]);
k = max(l,k);
j += l * l;
}
i = j;
while(j > k) {
j = (j + k) / 2;
k = i / j;
}
return j;
}
stock distance(Index1,Index2) { //Returns the approximate distance between two players
new User[2][MAX_NAME_LENGTH];
new Vec[3][3];
playerinfo(Index1,User[0],MAX_NAME_LENGTH);
playerinfo(Index2,User[1],MAX_NAME_LENGTH);
get_userorigin(User[0],Vec[0][0],Vec[0][1],Vec[0][2]);
get_userorigin(User[1],Vec[1][0],Vec[1][1],Vec[1][2]);
diffvec(vec[0],vec[1],vec[2]);
return veclen(vec[2]);
}