28.09.2014, 00:02
Hola, tengo una duda, yo tego dos comandos, que son los siguientes:
їComo hago para que detecte el sitio, y se ejecute el que tiene el playertopoint mas cerca, y lo lleve a el sitio que estava mas cerca?, por ejemplo, si estoy en el lugar de /escapar1, y uso /escapar, en el lugar 1, me lleve al lugar que me llevaria con el comando /escapar1
Yo creo que seria asi, pero corriganme si lo tengo mal.
pawn Код:
zcmd(escapar1, playerid, params[])
{
if(!PlayerToPoint(1.5,playerid, 1713.3688,-2090.5823,13.9714)) return SendClientMessageEx(playerid, COLOR_GRAD2, "No estas en el baсo para escapar.");
SetPosEx(playerid, 1712.4880,-2099.4727,13.9541, 0, 0 ,0);
return 1;
}
zcmd(escapar2, playerid, params[])
{
if(!PlayerToPoint(1.0,playerid, 2492.2251,-1637.4397,16.478)) return SendClientMessageEx(playerid, COLOR_GRAD2, "No estas en el lugar para escapar.");
SetPosEx(playerid, 2500.9873,-1640.0658,16.4625, 0, 0 ,0);
return 1;
}
їComo hago para que detecte el sitio, y se ejecute el que tiene el playertopoint mas cerca, y lo lleve a el sitio que estava mas cerca?, por ejemplo, si estoy en el lugar de /escapar1, y uso /escapar, en el lugar 1, me lleve al lugar que me llevaria con el comando /escapar1
Yo creo que seria asi, pero corriganme si lo tengo mal.
pawn Код:
zcmd(escapar, playerid, params[])
{
if(!PlayerToPoint(1.5,playerid, 1713.3688,-2090.5823,13.9714)) {
SetPosEx(playerid, 1712.4880,-2099.4727,13.9541, 0, 0 ,0);
}
else if(!PlayerToPoint(1.0,playerid, 2492.2251,-1637.4397,16.478)){
SetPosEx(playerid, 2500.9873,-1640.0658,16.4625, 0, 0 ,0);
}
return 1;
}