Burgershot
  • Home
  • Members
  • Team
  • Help
  • Search
  • Register
  • Login
  • Home
  • Members
  • Help
  • Search
Burgershot Other languages Spanish/Español Programación Error: No estás cerca de un basurero/container

 
  • 0 Vote(s) - 0 Average
Error: No estás cerca de un basurero/container
Chessy
Offline

Burgershot Member
Posts: 11
Threads: 4
Joined: Feb 2021
Reputation: 1
Location: Argentina
#1
2021-04-27, 06:31 AM
(nosé porqué se espacia así ed horrible automáticamente el post).

Hola, resulta que estoy desarrollando un sistema de basureros, los cuales se puede ver el contenido con un comando llamado /verbasura.



Hace un ratito estaba funcionando bien, no sé si es porque es las 3 de la mañana y tengo brain lagging o el error no es lógico.



Cuestión, ocupo este comando /verbasura al lado del container y me dice, no estás cerca de un container



Me pregunté si el rango de operación del comando era muy corto, le agrandé más, fui a la db, ocupé las coordenadas exactas que se guardaron al ser creado (porque son dinámicos) y ni así.



Este es el comando:



Code:
CMD:verbasura(playerid, params[])

{

new success;


for (new e = 1; e < MAX_CONTAINERS; e++)


{

if(IsPlayerInRangeOfPoint(playerid,5,containerInfo[e][cX], containerInfo[e][cY], containerInfo[e][cZ]))

{


success++;

if(GetPVarInt(playerid,"ESPOSADO"))

{

ErrorM(playerid, "Estás esposado, no puedes hacer esto en este momento.");

return 1;
}

MostrarBasura(playerid, e);


return 1;


}


}

if(!success) ErrorM(playerid, "No estás cerca de un basurero/container.");


SetPVarInt(playerid, "caflood", GetTickCount());


return 1;


}

Me dirás, ah, debe ser porque

Code:
containerInfo[e][cX], containerInfo[e][cY], containerInfo[e][cZ]

Son valores vacíos, tienen un 0. Y no, porque se ocupan para crear el objeto y el label flotante arriba del contenedor...

¿Puede ser porque la función mostrarbasura genere error (traté de descartarlo con la variable success)? (No hay errores en mysql.log [Está en modo ALL] / error.log / warnings.log / server_log.txt)
Argentinian SA-MP Programmer. Playing since 2013.
ImFlanny
Offline

Burgershot Member
Posts: 8
Threads: 0
Joined: May 2021
Reputation: 0
#2
2021-05-29, 03:52 PM
Tal vez tengas que checar

Code:
IsPlayerInRangeOfPoint(playerid, containerInfo[e][cX], containerInfo[e][cY], containerInfo[e][cZ]);
PT_Player
Offline

Burgershot Member
Posts: 3
Threads: 0
Joined: Jun 2019
Reputation: 0
#3
2022-03-05, 01:45 PM (This post was last modified: 2022-03-05, 01:48 PM by PT_Player.)
Hola



prueba-lo



PHP Code:
CMD:verbasura(playerid, params[])
{
SetPVarInt(playerid, "caflood", GetTickCount());

if(
GetPVarInt(playerid,"ESPOSADO"))
return 
ErrorM(playerid, "Estás esposado, no puedes hacer esto en este momento.");

new 
success;
for(new 
e = 1; e < MAX_CONTAINERS; e++)
{
if(
IsPlayerInRangeOfPoint(playerid, 5.0, containerInfo[e][cX], containerInfo[e][cY], containerInfo[e][cZ]))
{
success++;
MostrarBasura(playerid, e);
return 
1;
}
}
if(!
success) 
ErrorM(playerid, "No estás cerca de un basurero/container.");
return 
1;
} 
« Next Oldest | Next Newest »



  • View a Printable Version
  • Subscribe to this thread
Forum Jump:

© Burgershot - Powered by our Community and MyBB Original Theme by Emerald

Linear Mode
Threaded Mode