Burgershot
Error: No estás cerca de un basurero/container - Printable Version

+- Burgershot (https://www.burgershot.gg)
+-- Forum: Other languages (https://www.burgershot.gg/forumdisplay.php?fid=23)
+--- Forum: Spanish/Español (https://www.burgershot.gg/forumdisplay.php?fid=24)
+---- Forum: Programación (https://www.burgershot.gg/forumdisplay.php?fid=51)
+---- Thread: Error: No estás cerca de un basurero/container (/showthread.php?tid=1951)



Error: No estás cerca de un basurero/container - Chessy - 2021-04-27

(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)


RE: Error: No estás cerca de un basurero/container - ImFlanny - 2021-05-29

Tal vez tengas que checar

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



RE: Error: No estás cerca de un basurero/container - PT_Player - 2022-03-05

Hola



prueba-lo



PHP Code:
CMD:verbasura(playeridparams[])
{
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 
1MAX_CONTAINERSe++)
{
if(
IsPlayerInRangeOfPoint(playerid5.0containerInfo[e][cX], containerInfo[e][cY], containerInfo[e][cZ]))
{
success++;
MostrarBasura(playeride);
return 
1;
}
}
if(!
success
ErrorM(playerid"No estás cerca de un basurero/container.");
return 
1;