Io avevo pensato di utilizzare questa funzione per settare il player di fronte all'altro
stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{
new Float:a;
GetPlayerPos(playerid, x, y, a);
GetPlayerAngle(playerid, a);
x += (distance * floatsin(-a, degrees));
y += (distance * floatcos(-a, degrees));
}
Poi una volta gettata la posizione lo goto di fronte con una distanza di 1.0 che si andrà a sostituire a float:distance e successivamente faccio rivolgere i 2 players uno con l'altro con
stock SetPlayerLookAt(playerid, Float:X, Float:Y)
{
new
Float:pX,
Float:pY,
Float:pZ;
GetPlayerPos(playerid, pX, pY, pZ);
return SetPlayerAngle(playerid, -acos((X - pX) / floatsqroot((X - pX)*(X - pX) + (Y - pY)*(Y - pY))) - 90.0);
}
Ma non mi convince tanto
Inviato da mio iPhone usando Tapatalk