Checar se o player esta dirigindo. -
rafa3dify - 12.07.2010
TO tentando checar se o player ta dirigindo, ai se ele for passageiro, ele nao faz nada, caso ele estiver dirigindo, verifica o carro e se for o carro setado na profs, verifica se ele tem aquela profissao, caso ele nao tiver a profs, ele vai remover ele. So que o codigo nгo ta funcionando. Quando eu entro dentro do carro, ele nao acontece nada, nao verifica.
O codigo abaixo:>
eu criei um settimer no inicio quando ele conectar, para ficar verifincado se ele ta di rigindo ou nгo.
SetTimerEx("dirigindo",1000,true,"i",playerid);
e embaixo a public:>
public dirigindo(playerid,ispassenger)
{
if(IsPlayerInAnyVehicle(playerid))
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if(ispassenger)
{
if (carrotaxi(vehicleid))
{
if(emprego[playerid] == 2)
{
return 1;
} else{
SendClientMessage(playerid, 0xF0F000AA, "Voce nao й taxista");
RemovePlayerFromVehicle(playerid);
}
}
else if (carroonibus(vehicleid))
{
if(emprego[playerid] == 4)
{
return 1;
} else
{
SendClientMessage(playerid, 0xF0F000AA, "Voce nao й motorista de onibus.");
RemovePlayerFromVehicle(playerid);
}
}
else if (carroambulancia(vehicleid))
{
if(emprego[playerid] == 12)
{
return 1;
} else
{
SendClientMessage(playerid, 0xF0F000AA, "Voce nao й medico.");
RemovePlayerFromVehicle(playerid);
}
}
else if (carrocaminhao(vehicleid))
{
if(emprego[playerid] == 1)
{
return 1;
} else
{
SendClientMessage(playerid, 0xF0F000AA, "Voce nao й caminhoneiro.");
RemovePlayerFromVehicle(playerid);
}
}
else if (carroparticular(vehicleid))
{
if(emprego[playerid] == 5)
{
return 1;
} else
{
SendClientMessage(playerid, 0xF0F000AA, "Voce nao й motorista particular.");
RemovePlayerFromVehicle(playerid);
}
}
else if (carrobombeiro(vehicleid))
{
if(emprego[playerid] == 1

{
return 1;
} else
{
SendClientMessage(playerid, 0xF0F000AA, "Voce nao й bombeiro.");
RemovePlayerFromVehicle(playerid);
}
}
}
}
return 1;
}
So que nao funciona.