23.10.2015, 16:06
Correзгo do IsPlayerInArea():
Correзгo para mostrar que o veнculo й invбlido:
pawn Код:
IsPlayerInArea(playerid, Float:MinX, Float:MinY, Float:MaxX, Float:MaxY) {
if(MinX > MaxX) {
new Float:min = MinX;
MinX = MaxX;
MaxX = min;
}
if(MinY > MaxY) {
new Float:min = MinY;
MinY = MaxY;
MaxY = min;
}
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(X >= MinX && X <= MaxX && Y >= MinY && Y <= MaxY)
return true;
return false;
}
pawn Код:
public VenderCarro() {
if(currentVehicle != -1)
return;
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++) {
if(currentVehicle != -1) {
if(IsPlayerInArea(playerid, /* AREA DA GARAGEM */) {
isInGaragem[playerid] = true;
new v = GetPlayerVehicleID(playerid);
if(v == VeiculosBBO[currentVehicle]) {
SendClientMessage(playerid, -1, "Vendido!");
SetVehicleToRespawn(v);
currentVehicle = -1; //Veнculo nгo estarб mais а venda
isInGaragem[playerid] = false;
}
else {
SendClientMessage(playerid, -1, "Veнculo Invбlido!");
}
continue;
}
}
isInGaragem[playerid] = false;
continue;
}
return;
}

