Veiculo Casa -
CharCoast - 29.06.2014
O meu sistema de veiculo casa nгo ta funcionando mas nгo sei pq, jб fiz de tudo, alguйm pode me ajudar?
Se o nome do player for o mesmo do dono da casa era para ele aparecer a msg "| CASA | Seja bem vindo(a) [nome do player] ao seu veiculo casa com nome de [Nome do veiculo]"
Porйm, mesmo o player sendo o dono da casa ele aparece a msg "| CASA | Esse veнculo casa [nome do carro] й de [Ninguйm], e nгo estб liberado portanto vocк nгo pode dirigн-lo."
pawn Код:
if(newstate == PLAYER_STATE_DRIVER)
{
for(new carid; carid < sizeof(cInfo); carid++)
{
if(GetPlayerVehicleID(playerid) == cInfo[carid][HouseCar])
{
new morador[256],str3[256];
format(str3, sizeof(str3), "Casas/Casaid%", cInfo[carid][HouseCar]);
morador = dini_Get(str3, "Name");
format(hInfo[GetPlayerVehicleID(playerid)][aName],256,morador);
new msg[256];
format(tmp2, sizeof(tmp2), "Casas/Casaid%", cInfo[carid][HouseCar]);
new vehicleid = GetPlayerVehicleID(playerid);
if(VeiculoDono(playerid, vehicleid) == -1)
{
return 1;
}
if(VeiculoDono(playerid, vehicleid))
{
format(msg, 256, "| CASA | Seja bem vindo(a) [ %s ] ao seu veiculo casa com nome de [ %s ]", hInfo[GetPlayerVehicleID(playerid)][aName], dini_Get(tmp2, "mensagemv"));
SendClientMessage(playerid, Verde, msg);
}
else if(dini_Int(tmp2, "liberado") == 0)
{
if(dini_Int(tmp2, "alarme") == 1)
{
new Float:pos[3];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
PlayerPlaySound(playerid, 1147, pos[0], pos[1], pos[2]);
format(msg, 256, "| CASA | Esse veнculo casa %s й de [ %s ], e nгo estб liberado portanto vocк nгo pode dirigн-lo.", dini_Get(tmp2, "mensagemv"), hInfo[GetPlayerVehicleID(playerid)][aName]);
SendClientMessage(playerid, Verde, msg);
RemovePlayerFromVehicle(playerid);
Para melhor entendimento do cуdigo aqui esta um documento exemplo de uma casa:
Код:
Name=Augusto
Renter=Ninguem
Des=Nada
mensagemv=sem nome
Login= [29/6/2014]
Rentable=0
TemDono=1
Rentcost=0
Cost=1500000
Sell=1400000
Casaid=178
Interior=2
Virtualworld=181
Locked=0
SemInt=0
liberado=0
alarme=0
Carrof=0
X=2237.677001
Y=-1080.486938
Z=1049.023437
RentPay=0
RentGet=0
HouseCar=1
CarModel=580
CarX=2651.469482
CarY=2343.921142
CarZ=10.404999
Angle=226.098999
CarColor1=0
CarColor2=0
Respawn_Delay=0
SpawnX=2629.014892
SpawnY=2349.382812
SpawnZ=10.820312
Alguйm me ajudaaa
Re: Veiculo Casa -
silenthill - 29.06.2014
Faзa uma comparaзгo, quando vc usa hamachi ou abri outro local sem ser host acontece o mesmo? Talvez n tenha nada haver com os cуdigos e sim com a leitura em q os arquivos estгo sendo salvos.
Re: Veiculo Casa -
CharCoast - 29.06.2014
Vou testar
Re: Veiculo Casa -
CharCoast - 29.06.2014
Nгo funcionou, mas eu acho que o problema й quando geta o nome do player, alguйm da uma olhada no cуdigo e vк se tem algo errado.
Re: Veiculo Casa -
darkxdll - 29.06.2014
Que funзгo й esta "VeiculoDono" ?
Poderia postar ela aqui para vermos ?
Talvez o erro esteja nela...
Re: Veiculo Casa -
CharCoast - 29.06.2014
pawn Код:
stock VeiculoDono(playerid, veiculoid)
{
if(strlen(cInfo[veiculoid][HouseCar]) == 0)
{
return -1;
}
if(!CompararStrings(hInfo[cInfo[veiculoid][HouseCar]][aName], PlayerName(playerid)))
{
return 0;
}
return 1;
}
Re: Veiculo Casa -
CharCoast - 29.06.2014
Alguйm sabe resolver

?
Re: Veiculo Casa -
CharCoast - 29.06.2014
Resolvido, percebi que algumas casas nгo tinham esse problema e descobri que nгo coloquei o veiculo na casa 112, fazendo que a 113 em diante nгo deixasse o dono entrar no carro, mesmo assim, obrigado por tentarem ajudar