29.06.2014, 15:10
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."
Para melhor entendimento do cуdigo aqui esta um documento exemplo de uma casa:
Alguйm me ajudaaa
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