if(GetVehicleModel(vehicleid) == 400 || GetVehicleModel(vehicleid) == 401 || GetVehicleModel(vehicleid) == 402)
// COMO POSSO DIMINUIR ESSA LINHA DE CIMA??
//QUERIA UMA FORMA DE JA INCLUIR TODOS VEICULOS TEM COMO?
{
if(PlayerInfo[playerid][HabCarro] < 1)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SendClientMessage(playerid, vermelho, "Vcoк nгo possui habilitaзгo");
SetPlayerPos(playerid, X, Y, Z);
return 1;
}
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(PlayerInfo[playerid][HabCarro] < 1)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SendClientMessage(playerid, vermelho, "Vcoк nгo possui habilitaзгo");
SetPlayerPos(playerid, X, Y, Z);
return 1;
}
return 1;
}
Sim cara mas tipo eu queria colocar por exemplo sу as motos talg
daн como eu poderia fazer ? |
IsBike(vehicleid)
{
if ( !IsValidVehicle(vehicleid) )
return false;
switch(GetVehicleModel(vehicleid))
{
case
448, 461..463, 468, 471, 521..523, 581:
return true;
default:
return false;
}
return false;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if ( IsBike(vehicleid) )
{
if(PlayerInfo[playerid][HabCarro] < 1)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SendClientMessage(playerid, vermelho, "Vcoк nгo possui habilitaзгo");
SetPlayerPos(playerid, X, Y, Z);
return 1;
}
}
return 1;
}
new model;
model = GetVehicleModel(vehicleid);
if(model > 400 || model < 611)
if(IsBike(GetPlayerVehicleID(playerid))) {
if(PlayerInfo[playerid][HabCarro] < 1) {
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid, X, Y, Z);
SendClientMessage(playerid, vermelho, "Vcoк nгo possui habilitaзгo");
return 1;
}
return 1;
}
IsBike(carid) {
new Bikes[] = { 509, 481, 510 };
for(new i = 0; i < sizeof(Bikes); i++) {
if(GetVehicleModel(carid) == Bikes[i]) return 1;
}
return 0;
}