CMD:soltar (playerid, params[]) { new Vehi; new Float:vehx, Float:vehy, Float:vehz; Vehi = GetPlayerVehicleID(playerid); GetVehiclePos(Vehi, vehx, vehy, vehz); CreateExplosion(vehx, vehy+15, vehz, 6, 15.0); return 1; }
CMD ![]() { new id; new Vehi; new Float:vehx, Float:vehy, Float:vehz; Vehi = GetPlayerVehicleID(playerid); GetVehiclePos(Vehi, vehx, vehy, vehz); if(sscanf(parans, "i", id)) return SendClientMessage(playerid, -1, "/soltar id"); else CreateExplosionForPlayer(id, vehx, vehy+15, vehz, 6, 15.0); return 1; } |
GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{ // Created by ******
new Float:a;
GetPlayerPos(playerid, x, y, a);
GetPlayerFacingAngle(playerid, a);
if (GetPlayerVehicleID(playerid)) {
GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
}
x += (distance * floatsin(-a, degrees));
y += (distance * floatcos(-a, degrees));
}
CMD:soltar(playerid)
{
new Float: X, Float: Y, Float: Z;
GetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
GetXYInFrontOfPlayer(playerid, X, Y, 15);
CreateExplosion(X, Y, Z, 6, 15.0);
return 1;
}
x += (distance * floatsin(-a, degrees)); y += (distance * floatcos(-a, degrees));
x += (distance * floatsin(-a, degrees)); x - O params que esta como float nessa funзгo += - mais distance - o params que esta como float nessa funзгo (No caso distancia) * - vezes (X) -a = menos o float a degress - graus floatcos - https://sampwiki.blast.hk/wiki/Floatcos floatin - https://sampwiki.blast.hk/wiki/Floatsin |