SA-MP Forums Archive
[DUDA]Funcion - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [DUDA]Funcion (/showthread.php?tid=217894)



[DUDA]Funcion - Master532 - 29.01.2011

Buenas tengo una duda ustedes conocen alguna funcion para que cierta accion solo se pueda realizar estando cerca de un jugador de cierto equipo esa es mi duda gracias por leer el post


Respuesta: [DUDA]Funcion - [M]xFire - 29.01.2011

pawn Код:
forward Float:GetDistanceBetweenPlayers(p1, p2);
public Float:GetDistanceBetweenPlayers(p1,p2)
{
    new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
    if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2)) return -1.00;
    GetPlayerPos(p1,x1,y1,z1);
    GetPlayerPos(p2,x2,y2,z2);
    return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
}
y un
pawn Код:
static gTeam[MAX_PLAYERS];
les das los equipos cuando seleccionen cierta clase y usas la funcion
pawn Код:
if(gTeam[id] == 0)
{
//..
}