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...