SA-MP Forums Archive
OnPlayerClickMap - 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: OnPlayerClickMap (/showthread.php?tid=378183)



OnPlayerClickMap - Glimma - 16.09.2012

Bueno, cuando un administrador clickea en el mapa, se transporta a tal lugar, y estб todo bien, pero..

Por ejemplo, tal administrador estб en rol, y lo puede hacer igual.

pawn Код:
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
if(Info[playerid][pAdminZC] > 1)
{
SetPosEx(playerid, fX, fY, fZ);
}
return 1;
}
La variable que detecta si un administrador estб en servicio, es la de AdminDuty[playerid] = 1, y AdminDuty[playerid] = 0 no estб en servicio.

O sea, para los que no entendieron, me gustarнa que sуlo se transporte a tal lugar marcado sуlo en caso de que estй en servicio.


Re: OnPlayerClickMap - Miguel - 16.09.2012

Necesitas dos condiciones:
pawn Код:
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
    if((Info[playerid][pAdminZC] > 1) && (AdminDuty[playerid] == 1))
    {
        SetPosEx(playerid, fX, fY, fZ);
    }
    return 1;
}



Respuesta: Re: OnPlayerClickMap - Shiny_David - 16.09.2012

Quote:
Originally Posted by Miguel
Посмотреть сообщение
Necesitas dos condiciones:
pawn Код:
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
    if((Info[playerid][pAdminZC] > 1) && (AdminDuty[playerid] == 1))
    {
        SetPosEx(playerid, fX, fY, fZ);
    }
    return 1;
}
pawn Код:
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
    if((Info[playerid][pAdminZC] > 1) && (AdminDuty[playerid] == 1))
    {
        SetPosEx(playerid, fX, fY, fZ);
    }
    else SendClientMessage(playerid,-1,"No estas en servicio");
    return 1;
}
es el mismo codigo


Re: Respuesta: Re: OnPlayerClickMap - Miguel - 16.09.2012

Quote:
Originally Posted by Shiny_David
Посмотреть сообщение
pawn Код:
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
    if((Info[playerid][pAdminZC] > 1) && (AdminDuty[playerid] == 1))
    {
        SetPosEx(playerid, fX, fY, fZ);
    }
    else SendClientMessage(playerid,-1,"No estas en servicio");
    return 1;
}
es el mismo codigo
Si te tomas un segundo para comparar los dos cуdigos, verбs que no son los mismos...