15.10.2011, 04:33
pawn Код:
ecar = AddStaticVehicle(411, -219.1043548584, 126.62648010254, 2.4757533073425, 256, 1, 1);
ecar = AddStaticVehicle(411, -217.46313476563, 132.11206054688, 2.745857000351, 255.99792480469, 1, 1);
ecar = AddStaticVehicle(451, -215.57794189453, 137.46343994141, 2.989901304245, 258, 2, 1);
ecar = AddStaticVehicle(451, -213.73973083496, 142.71771240234, 3.3443868160248, 257.99743652344, 2, 1);
ecar = AddStaticVehicle(541, -211.43984985352, 148.18342590332, 3.9538490772247, 254, 3, 1);
ecar = AddStaticVehicle(541, -209.61297607422, 152.59313964844, 4.5107417106628, 253.99841308594, 3, 1);
ecar = AddStaticVehicle(562, -207.91836547852, 157.18208312988, 5.132025718689, 258, 4, 1);
ecar = AddStaticVehicle(562, -206.39881896973, 161.09043884277, 5.6199159622192, 257.99743652344, 4, 1);
ecar = AddStaticVehicle(470, -204.26638793945, 165.56103515625, 6.620276927948, 254, 5, 1);
ecar = AddStaticVehicle(470, -202.21252441406, 169.87757873535, 7.5046730041504, 253.99841308594, 5, 1);
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if ((newkeys & (KEY_FIRE | KEY_SPRINT)) == (KEY_FIRE | KEY_SPRINT) && (oldkeys & (KEY_FIRE | KEY_SPRINT)) != (KEY_FIRE | KEY_SPRINT) || newkeys == KEY_FIRE || (newkeys & (KEY_FIRE | KEY_LOOK_BEHIND)) == (KEY_FIRE | KEY_LOOK_BEHIND) && (oldkeys & (KEY_FIRE | KEY_LOOK_BEHIND)) != (KEY_FIRE | KEY_LOOK_BEHIND))
{
if(IsPlayerInVehicle(playerid, ecar))
{
if(!tiro[playerid])
{
new Float:explosion[3],Float:pos[2];
GetVehiclePos(ecar, pos[0], pos[1], explosion[2]);
GetXYInFrontOfVehicle(ecar, explosion[0], explosion[1],25.0);
CreateExplosion(explosion[0], explosion[1], explosion[2], 3, 10.0);
GetXYInFrontOfVehicle(ecar, explosion[0], explosion[1],30.0);
CreateExplosion(explosion[0], explosion[1], explosion[2], 3, 10.0);
GetXYInFrontOfVehicle(ecar, explosion[0], explosion[1],35.0);
CreateExplosion(explosion[0], explosion[1], explosion[2], 3, 10.0);
GetXYInFrontOfVehicle(ecar, explosion[0], explosion[1],40.0);
CreateExplosion(explosion[0], explosion[1], explosion[2], 3, 10.0);
GetXYInFrontOfVehicle(ecar, explosion[0], explosion[1],45.0);
CreateExplosion(explosion[0], explosion[1], explosion[2], 3, 10.0);
GetXYInFrontOfVehicle(ecar, explosion[0], explosion[1],50.0);
CreateExplosion(explosion[0], explosion[1], explosion[2], 3, 10.0);
tiro[playerid] = true;
return 1;
}
else return SendClientMessage(playerid, -1, "Espere 2 segundos para sua arma recarregar!");
}
}
return 1;
}