[Ayuda] Con este codigo - 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: [Ayuda] Con este codigo (
/showthread.php?tid=354081)
[Ayuda] Con este codigo -
Jose_grana - 25.06.2012
HOla, estoy intentando hacer un comando que si hay cierta cantidad de personas en el banco se pueda atracar pero no da el resutado
pawn Код:
#define Personas_Requeridas 2
pawn Код:
if (strcmp("/Atraco", cmdtext, true, 10) == 0)
{
if(GetPlayerWeapon(playerid) >= 24)
{
if(PlayerToPoint(10,playerid,1033.1263,-1890.8000,3478.2932))
{
if(GetPlayersInZone(playerid, AtracoBanco[playerid]) >= Personas_Requeridas)
{
SendClientMessage(playerid, Rojo, "* Estais Atracando!");
return 1;
}return SendClientMessage(playerid, Rojo, "Se necesitan dos personas para poder atracar.");
}return SendClientMessage(playerid, Rojo, "No estas en el banco.");
}return SendClientMessage(playerid, Rojo, "Necesitas un arma");
}
Siempre me dice Se necesitan dos personas para poder atracar.
їQue puede fallar?
Re: [Ayuda] Con este codigo -
Bu11Sh0t - 25.06.2012
Podrias pasarnos el GetPlayersInZone(); porfavor?
Respuesta: [Ayuda] Con este codigo -
Jose_grana - 25.06.2012
Aquн esta:
pawn Код:
stock GetPlayersInZone(zoneid, teamid)
{
new count;
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && GetPlayerTeam(i) == teamid && IsPlayerInZone(i, zoneid))
{
count++;
}
}
return count;
}
Cabe decir que no uso equipos ni nada, es un server RP
Re: [Ayuda] Con este codigo -
Daniel-92 - 25.06.2012
deberia de andar
pawn Код:
if(strcmp("/Atraco", cmdtext, true, 10) == 0)
{
if(GetPlayerWeapon(playerid) >= 24) {
if(IsPlayerInRangeOfPoint(playerid,10,1033.1263,-1890.8000,3478.2932)) {
new total;
for(new i=0,j=GetMaxPlayers(); i < j; i++) {
if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i,10,1033.1263,-1890.8000,3478.2932)) {
total++;
}
}
if(total >= Personas_Requeridas) {
SendClientMessage(playerid, Rojo, "* Estais Atracando!");
}
else {
SendClientMessage(playerid, Rojo, "Se necesitan dos personas para poder atracar.");
}
}
else {
SendClientMessage(playerid, Rojo, "No estas en el banco.");
}
}
else {
SendClientMessage(playerid, Rojo, "Necesitas un arma");
}
return 1;
}