01.05.2016, 14:32
(
Последний раз редактировалось wharlos; 02.05.2016 в 19:20.
)
Hola que tal. tengo un problemita con las casas que estoy creando, resuelta que cuando creo por ejemplo 3 casas y entro a cualquiera siempre salgo en la ultima casa que he creado. este es el cуdigo para entrar y salir
PHP код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
if(PRESSED(KEY_SECONDARY_ATTACK))
{
for(new i = 0; i < MAX_CASAS; ++i)
{
if(IsPlayerInRangeOfPoint(playerid, 1.0, CasaInfo[i][cPosX], CasaInfo[i][cPosY], CasaInfo[i][cPosZ]))
{
if(CasaInfo[i][cPuerta]) return SendClientMessage(playerid, COLOR_BLANCO, "No se puede entrar en una casa cerrada con llave.");
SetPlayerInterior(playerid, CasaInfo[i][cInterior]);
SetPlayerVirtualWorld(playerid, CasaInfo[i][cID] + 1;
SetPlayerPos(playerid, CasaInfo[i][cIntX], CasaInfo[i][cIntY], CasaInfo[i][cIntZ]);
SetPlayerFacingAngle(playerid, CasaInfo[i][cIntA]);
}
else if(IsPlayerInRangeOfPoint(playerid, 2.0, CasaInfo[i][cIntX], CasaInfo[i][cIntY], CasaInfo[i][cIntZ]))
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, CasaInfo[i][cPosX], CasaInfo[i][cPosY], CasaInfo[i][cPosZ]);
}
}
}
return 1;
}