[DUDA]Duda Con IsPlayerInRangeOfPoint
#1

Buenas, my duda es, como ago para poner varios if(!IsPlayerInRangeOfPoint(playerid, 2.0, 36.5227,13.1149,952.8533))
en uno, es decir
if(!IsPlayerInRangeOfPoint(playerid, 1.0, 36.5227,13.1149,952.8533 || 1.0, 58.1566,13.1149,952.8533))

JaJa Algo Como Asi, Necesito Meter Varios Puntos En Uno, Y Si No Esta En Ningun Punto De Los Puestos Que Retorne A Un Mensage...

if(!IsPlayerInRangeOfPoint(playerid, 1.0, 36.5227,13.1149,952.8533 || 1.0, 58.1566,13.1149,952.8533)) return GameTextForPlayer......

Pero loque Nose, Es Como hacer Para Poner Varios Puntos En un Solo if(!IsPlayerInRangeOfPoint....

De Esta Forma if(!IsPlayerInRangeOfPoint(playerid, 1.0, 36.5227,13.1149,952.8533 || 1.0, 58.1566,13.1149,952.8533))

Solo Lo ise A lo Tonto, Como Para QUe Me Entiendad xD

Bueno Espero Me Pueda Ayudar
Reply
#2

Si necesitas demasiados puedes hacerlo usando else if

pawn Код:
if(IsPlayerInRangeOfPoint)
{
}
else if(IsPlayerInRangeOfPoint)
{
}
else if(..
Y asн sucesivamente.
Reply
#3

Quedaria algo como asi?:

pawn Код:
if(IsPlayerInRangeOfPoint)
{
36.5227,13.1149,952.8533
}
else if(IsPlayerInRangeOfPoint)
{
36.5227,13.1149,952.8533
}
else if(IsPlayerInRangeOfPoint)
{
36.5227,13.1149,952.8533
} // masomenos? Y donde va el rango? Y donde se define que es para la id del player? Axplicate si? please
Y si no me explique bien, quiero crear un sistema de telefonos publicos, y quiero que al usar /llamar, si no esta en ninguno de los lugares que puse, con los rangos, que diga, que no esta en ningun telefono publicoo, solo quiero saber como poner varias coordendas...
Reply
#4

pawn Код:
if(IsPlayerInRangeOfPoint(playerid, Range, 36.5227,13.1149,952.8533))
{
    // Blahblahblah
}
else if(IsPlayerInRangeOfPoint(playerid, Range, 36.5227,13.1149,952.8533))
{
    // Blahblahblah
}
else if(IsPlayerInRangeOfPoint(playerid, Range, 36.5227,13.1149,952.8533))
{
    // Blahblahblah
}
else // Si ninguna condiciуn se cumpliу.
{
    // Blahblahblah....
}

El native es asн, puedes mirar sus parбmetros:

pawn Код:
native IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z);
Reply
#5

Osea, Me Tiene Que Quedar De Esta Forma:
pawn Код:
native IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z);

if(IsPlayerInRangeOfPoint(playerid,1.0, 36.5227,13.1149,952.8533))
{
    // Codigo de las llamadas
}
else if(IsPlayerInRangeOfPoint(playerid, 1.0, 36.5227,13.1149,952.8533))
{
   // Codigo de las llamadas
}
else if(IsPlayerInRangeOfPoint(playerid, 1.0, 36.5227,13.1149,952.8533))
{
   // Codigo de las llamadas
}
else
{
GameTextForPlayer(playerid,"No Estas En Ningun Telefono publico",2000,5);
}
En Exactitud; Esto Es Loque Agrego? :3
Reply
#6

pawn Код:
stock EstaEnPosicion(playerid){
    if(IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z)) return 1;
    else if(IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z)) return 1;
    else if(IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z)) return 1;
    else if(IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z)) return 1;
    else if(IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z)) return 1;
    else if(IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z)) return 1;
    else if(IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z)) return 1;
    else if(IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z)) return 1;
    else if(IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z)) return 1;
    else if(IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z)) return 1;
    //ETC...
    return false;
}
pawn Код:
if(EstaEnPosicion(playerid))
{
   //TU FUNCION
   //ESTA EN LA POSICION
}
else
{
   //TU FUNCION
   //NO ESTA EN LA POSICION
}
Reply
#7

pawn Код:
if(!IsPlayerInRangeOfPoint(playerid, 1.0, 36.5227, 13.1149, 952.8533) || !IsPlayerInRangeOfPoint(playerid, 1.0, 58.1566, 13.1149, 952.8533))
{
//Cуdigo
}
Reply
#8

Quote:
Originally Posted by MugiwaraNoLuffy
Посмотреть сообщение
pawn Код:
if(!IsPlayerInRangeOfPoint(playerid, 1.0, 36.5227, 13.1149, 952.8533) || !IsPlayerInRangeOfPoint(playerid, 1.0, 58.1566, 13.1149, 952.8533))
{
//Cуdigo
}
si es utilizado muchos IsPlayerInRangeOfPoint, es recomendame utilizar la forma que coloque...
saludos.
Reply
#9

Si Otacon, Pense Lo Mismo, Y Son Como 20 Telefonos :3
Aso Que Use Tu Forma, De Igual manera, Gracias A Todos.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)