02.09.2014, 02:46
O problema й o seguinte,digamos que tem 10 casas a venda,e eu compro uma delas e todas sгo colocadas no meu nome e cordenadas daquela que eu comprei,estou com problema no comando de comprar a casa e nгo estou conseguindo resolver.
rep+
rep+
pawn Код:
#define PastaCasas "Casas/Casa%d.ini"
CMD:comprarcasa(playerid, params[])
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
new strpasta[128];
for(new i = 0; i < sizeof(InfoCasa); i++)
{
format(strpasta,sizeof(strpasta),PastaCasas,i);
if(IsPlayerInRangeOfPoint(playerid, 1.5, InfoCasa[i][PosX], InfoCasa[i][PosY], InfoCasa[i][PosZ]))
{
if(InfoCasa[i][Comprada]) return SendClientMessage(playerid, VERMELHO, "[Info] Esta casa jб possui um propietбrio.");
if(GetPlayerMoney(playerid) < InfoCasa[i][ValorCasa]) return SendClientMessage(playerid, VERMELHO, "[Info] Vocк nгo tem dinheiro suficiente para comprar esta casa.");
InfoCasa[i][Comprada] = 1;
strmid(InfoCasa[i][DonoCasa], pName, 0, strlen(pName), 255);
GivePlayerMoney(playerid, InfoCasa[i][ValorCasa]);
SendClientMessage(playerid, VERDE, "[Info] Esta casa agora pertence a vocк.");
SalvarCasas(i);
return 1;
}
}
return 1;
}