15.07.2018, 01:04
Quote:
|
Olha, o nome "WriteLog" nгo й SendClientMessageToAll. Manda uma linha dos erros.
|
PHP код:
WriteLog(LOG_HOUSES, logString);
PHP код:
forward SpawnInHome(playerid);
public SpawnInHome(playerid)
{
new
house,
tenantHouseID,
tenantFile[200],
houseFile[200],
houseFile2[200],
ownerFile[200],
logString[700];
format(ownerFile, sizeof ownerFile, "Casas/Donos/%s.ini", Nome(playerid));
format(tenantFile, sizeof tenantFile, "Casas/Locadores/%s.ini", Nome(playerid));
house = DOF2_GetInt(ownerFile, "houseID");
tenantHouseID = DOF2_GetInt(tenantFile, "houseID");
format(houseFile, sizeof houseFile, "Casas/Casas/Casa %d.ini", house);
format(houseFile2, sizeof houseFile2, "Casas/Casas/Casa %d.ini", tenantHouseID);
if(DOF2_FileExists(ownerFile))
{
new value = DOF2_GetInt(ownerFile, "ValorAreceber");
SetPlayerVirtualWorld(playerid, CasaInfo[house][houseVirtualWorld]);
SetPlayerPos(playerid, CasaInfo[house][houseIntX], CasaInfo[house][houseIntY], CasaInfo[house][houseIntZ]);
SetPlayerFacingAngle(playerid, CasaInfo[house][houseIntFA]);
SetPlayerInterior(playerid, CasaInfo[house][houseInterior]);
format(logString, sizeof logString, "O jogador %s[%d], foi spawnado na casa %d.", Nome(playerid), playerid, house);
WriteLog(LOG_HOUSES, logString);
if(value != 0)
{
format(logString, sizeof logString, "O jogador %s[%d], foi spawnado na casa %d, e coletou o aluguel de $%d.", Nome(playerid), playerid, house, CasaInfo[house][houseIncoming]);
WriteLog(LOG_HOUSES, logString);
GivePlayerCash(playerid, CasaInfo[house][houseIncoming]);
CasaInfo[house][houseIncoming] = 0;
DOF2_SetInt(ownerFile, "ValorAreceber", CasaInfo[house][houseIncoming]);
return 1;
}
return 1;
}
else if(DOF2_FileExists(tenantFile))
{
new
value = DOF2_GetInt(tenantFile, "ValorApagar");
SetPlayerVirtualWorld(playerid, CasaInfo[tenantHouseID][houseVirtualWorld]);
SetPlayerPos(playerid, CasaInfo[tenantHouseID][houseIntX], CasaInfo[tenantHouseID][houseIntY], CasaInfo[tenantHouseID][houseIntZ]);
SetPlayerFacingAngle(playerid, CasaInfo[tenantHouseID][houseIntFA]);
SetPlayerInterior(playerid, CasaInfo[tenantHouseID][houseInterior]);
format(logString, sizeof logString, "O jogador %s[%d], foi spawnado na casa %d.", Nome(playerid), playerid, tenantHouseID);
WriteLog(LOG_HOUSES, logString);
if(value != 0)
{
if(GetPlayerCash(playerid) < value)
{
new
Float: X, Float: Y, Float: Z;
GetPlayerPos(playerid, X, Y, Z);
PlayerPlaySound(playerid, 1085, X, Y, Z);
Msg(playerid, VERMELHO, "ERRO: Vocк nгo tem dinheiro o suficiente para pagar o aluguel e foi despejado.");
format(CasaInfo[tenantHouseID][houseTenant], 255, "Ninguem");
DOF2_SetString(houseFile2, "Locador", "Ninguem", "Aluguel");
DOF2_RemoveFile(tenantFile);
Update3DText(tenantHouseID);
format(logString, sizeof logString, "O jogador %s[%d], nгo tinha dinheiro o suficiente para pagar o aluguel da casa %d e foi despejado.", Nome(playerid), playerid, tenantHouseID);
WriteLog(LOG_HOUSES, logString);
return 1;
}
format(logString, sizeof logString, "O jogador %s[%d], foi spawnado na casa %d e pagou $%d de aluguel.", Nome(playerid), playerid, tenantHouseID, value);
WriteLog(LOG_HOUSES, logString);
GivePlayerCash(playerid, -value);
CasaInfo[tenantHouseID][houseOutcoming] = 0;
DOF2_SetInt(tenantFile, "ValorApagar", CasaInfo[tenantHouseID][houseOutcoming]);
return 1;
}
return 1;
}
return 1;
}


