[Ayuda] Necesito ayuda para implementar mi comando. -
armandozetaxx - 27.11.2013
Buenos dнas/tardes/noches, bueno necesito ayuda con este comando lo que pasa es que lo tengo en 1 bar que configure pero ahora tengo otro bar y no se como poner otras coordenadas en el mismo comando para que funcione en ambos bares aquн mi comando:
Код:
if(!strcmp("/vino",cmdtext))
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 499.6973,-76.0408,998.7578))
{
if (GetPlayerMoney(playerid) <= 99)//siempre se pone un numero menos al que necesita que seria: 100
{
SendClientMessage(playerid, COLOR_ROJO, "No tienes Suficiente Dinero Para Comprar Esto.");
return 1;
}
GivePlayerMoney(playerid, -100);
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);
}
return 1;
}
Espero y me hayan entendido y gracias de antemano saludos!
Respuesta: [Ayuda] Necesito ayuda para implementar mi comando. -
yohan5632 - 27.11.2013
sin las otras coordenadas no podremos ayudarte asi que ponlas a ver si puedo
Respuesta: [Ayuda] Necesito ayuda para implementar mi comando. -
armandozetaxx - 27.11.2013
Quote:
Originally Posted by yohan5632
sin las otras coordenadas no podremos ayudarte asi que ponlas a ver si puedo
|
499.9702,-20.6870,1000.6797
Respuesta: [Ayuda] Necesito ayuda para implementar mi comando. -
Tirael - 28.11.2013
Simplemente aсade "||".
Seria como definir "o".
Ejemplo:
Si X es igual a X "o" Y es igual a Y.
pawn Код:
if(IsPlayerInRangeOfPoint(playerid,2.0, 499.6973,-76.0408,998.7578) || IsPlayerInRangeOfPoint(playerid,2.0,499.9702,-20.6870,1000.6797))
Respuesta: [Ayuda] Necesito ayuda para implementar mi comando. -
yohan5632 - 28.11.2013
Bueno te lo pongo mas facil por si acaso armando
Код:
if(!strcmp("/vino",cmdtext))
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 499.6973,-76.0408,998.7578 || IsPlayerInRangeOfPoint(playerid,2.0,499.9702,-20.6870,1000.6797))
{
if (GetPlayerMoney(playerid) <= 99)//siempre se pone un numero menos al que necesita que seria: 100
{
SendClientMessage(playerid, COLOR_ROJO, "No tienes Suficiente Dinero Para Comprar Esto.");
return 1;
}
GivePlayerMoney(playerid, -100);
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DRINK_WINE);
}
return 1;
}
Re: [Ayuda] Necesito ayuda para implementar mi comando. -
MaRcOsWeB - 28.11.2013
Lo que te recomendarнa es que crees otra funciуn que se llama IsInBar(playerid) en la se determine si el usuario esta dentro de un Bar, a largo plazo te servirб. їPor quй? Porque no es conveniente tener muchos IsPlayerInRangeOfPoint en un mismo if.
Luego podrнas optimizar a travйs de algъn algoritmo de bъsqueda (Mйtodo de la bisecciуn) para encontrar la posiciуn mбs cerca al personaje y asi evitar muchos if anidados... ЎCualquier consulta estoy para ayudarte!
ЎSaludos!