12.10.2012, 18:42
Bom, esses dois comandos estгo sendo compilados corretamente, sу que in - game ao digitar algum dos dois comandos nгo entra na casa e sucessivamente nгo sai da mesma ...
Cуdigo
OBS: Coloquei em PHP pois Pawn estragou a identaзгo quando fui ver O.O
Cуdigo
PHP код:
CMD:entrarcasa(playerid)
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
new string[256];
for(new casa = 0; casa < MAX_CASAS; casa++)
{
format(string, sizeof(string), DIRETORIO, casa);
if(IsPlayerInRangeOfPoint(playerid, 2.0, DOF2_GetFloat(string,"CasaX"),DOF2_GetFloat(string,"CasaY"),DOF2_GetFloat(string,"CasaZ")))
{
if(DOF2_GetInt(string, "Trancada") == 0)
{
new strx[256];
format(strx, sizeof(strx), "/Interiores/int%d.ini", DOF2_GetInt(string, "Int"));
if(DOF2_FileExists(strx))
{
emcasa[playerid] = 1;
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
CasaX[playerid] = X;
CasaY[playerid] = Y;
CasaZ[playerid] = Z;
SetPlayerInterior(playerid, DOF2_GetInt(strx, "Int"));
SetPlayerPos(playerid, DOF2_GetFloat(strx, "EX"), DOF2_GetFloat(strx, "EY"), DOF2_GetFloat(strx, "EZ"));
SendClientMessage(playerid, VERMELHO_ESCURO, "[ CASA ] Vocк entrou na casa para sair use F");
}
}
else if(DOF2_GetInt(string, "Trancada") == 1)
{
SendClientMessage(playerid, VERMELHO_ESCURO, "[ x ] A casa estб trancada");
}
}
}
return 1;
}
CMD:saircasa(playerid)
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
new string[256];
for(new casa = 0; casa < MAX_CASAS; casa++)
{
format(string, sizeof(string), DIRETORIO, casa);
new strx[256];
format(strx, sizeof(strx), "/Interiores/int%d.ini", DOF2_GetInt(string, "Int"));
if(DOF2_FileExists(strx))
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, DOF2_GetFloat(strx, "EX"), DOF2_GetFloat(strx, "EY"), DOF2_GetFloat(strx, "EZ")))
{
emcasa[playerid] = 0;
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, DOF2_GetFloat(string,"CasaX"),DOF2_GetFloat(string,"CasaY"),DOF2_GetFloat(string,"CasaZ"));
SendClientMessage(playerid, VERMELHO_ESCURO, "[ CASA ] Vocк saiu na casa para entrar use F");
}
}
}
return 1;
}