Quando coloco dois FilterScripts juntos eles crasham o server depois de 1 ou 2 minutos
Код:
#define FILTERSCRIPT
#include <a_samp>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
// Objetos do Spawn Civil
CreateObject(640, 1366.40, -1891.40, 13.22, 0.00, 0.00, 0.00);
CreateObject(640, 1366.40, -1885.72, 13.22, 0.00, 0.00, 0.00);
CreateObject(640, 1366.43, -1897.25, 13.22, 0.00, 0.00, 0.00);
CreateObject(3508, 1366.11, -1881.72, 12.50, 0.00, 0.00, 0.00);
CreateObject(3508, 1366.18, -1901.30, 12.50, 0.00, 0.00, 0.00);
CreateObject(1340, 1378.68, -1890.58, 13.65, 0.00, 0.00, 179.28);
// Veнculos do Spawn Civil
CreateVehicle(462, 1395.9464, -1893.4532, 12.9765, 90.0000, -1, -1, 120);
CreateVehicle(462, 1395.9847, -1899.1812, 12.9765, 90.0000, -1, -1, 120);
CreateVehicle(462, 1395.9655, -1896.2584, 12.9765, 90.0000, -1, -1, 120);
CreateVehicle(462, 1396.0024, -1901.8083, 12.9765, 90.0000, -1, -1, 120);
CreateVehicle(481, 1381.0035, -1893.8224, 13.2958, 180.0000, -1, -1, 120);
CreateVehicle(481, 1385.4751, -1893.8792, 13.2958, 180.0000, -1, -1, 120);
CreateVehicle(481, 1383.2634, -1893.8282, 13.2958, 180.0000, -1, -1, 120);
CreateVehicle(481, 1387.6675, -1893.9294, 13.2958, 180.0000, -1, -1, 120);
CreateVehicle(481, 1390.2076, -1893.9879, 13.2958, 180.0000, -1, -1, 120);
//-----------------------------------------------------------------------------//
// Objetos da HQ Policial
CreateObject(975, 1589.04, -1637.99, 14.00, 0.00, 0.00, 0.00);
CreateObject(2930, 1584.24, -1638.04, 15.02, 0.00, 0.00, 269.88);
CreateObject(986, 1539.65, -1613.79, 14.77, 0.00, 0.00, 90.00);
CreateObject(986, 1559.78, -1602.50, 14.77, 0.00, 0.00, 0.00);
CreateObject(986, 1539.63, -1606.37, 14.77, 0.00, 0.00, 90.00);
CreateObject(986, 1543.77, -1602.45, 14.77, 0.00, 0.00, 0.00);
CreateObject(986, 1551.83, -1602.44, 14.77, 0.00, 0.00, 0.00);
CreateObject(986, 1575.60, -1602.42, 14.76, 0.00, 0.00, 359.80);
CreateObject(986, 1567.62, -1602.49, 14.77, 0.00, 0.00, 0.00);
CreateObject(986, 1583.59, -1602.41, 14.76, 0.00, 0.00, 359.80);
CreateObject(986, 1591.55, -1602.47, 14.76, 0.00, 0.00, 359.60);
CreateObject(986, 1607.89, -1614.57, 14.76, 0.00, 0.00, 90.20);
CreateObject(986, 1599.58, -1602.42, 14.76, 0.00, 0.00, 359.60);
CreateObject(986, 1608.07, -1606.59, 14.76, 0.00, 0.00, 90.00);
CreateObject(986, 1608.02, -1622.56, 14.76, 0.00, 0.00, 90.20);
CreateObject(986, 1608.01, -1630.52, 14.76, 0.00, 0.00, 90.20);
CreateObject(986, 1604.02, -1637.93, 13.32, 0.00, 0.00, 0.32);
CreateObject(986, 1607.97, -1633.95, 14.76, 0.00, 0.00, 90.20);
CreateObject(986, 1604.10, -1602.46, 14.76, 0.00, 0.00, 359.60);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#endif
Код:
#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
#if defined FILTERSCRIPT
CMD:entrar(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1481.1130, -1771.3099, 18.7958)) // Prefeitura
{
SetPlayerInterior(playerid,3);
SetPlayerPos(playerid,390.7658,173.7874,1008.3828);
}
else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1555.3198,-1675.6238,16.1953)) // Delegacia
{
SetPlayerPos(playerid, 246.9131,62.6461,1003.6406);
SetPlayerInterior(playerid, 6);
}
else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1352.4617,-1758.5986,13.5078)) // 24/7
{
SetPlayerPos(playerid, 6.0132,-30.9611,1003.5494);
SetPlayerInterior(playerid, 10);
}
else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1368.5728,-1279.6954,13.5469)) // Ammu Nation
{
SetPlayerPos(playerid, 315.6062,-142.9970,999.6016);
SetPlayerInterior(playerid, 7);
}
else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1462.2185,-1012.2582,26.8438)) // Banco
{
SetPlayerPos(playerid, 2315.4590,-0.2173,26.7422);
SetPlayerInterior(playerid, 0);
}
else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2244.4019,-1665.5691,15.4766)) // Binco
{
SetPlayerPos(playerid, 207.7806,-110.8337,1005.1328);
SetPlayerInterior(playerid, 15);
}
return 1;
}
CMD:sair(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 390.7658,173.7874,1008.3828)) // Prefeitura
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1481.1130, -1771.3099, 18.7958);
}
else if(IsPlayerInRangeOfPoint(playerid, 3.0, 246.9131,62.6461,1003.6406)) // Delegacia
{
SetPlayerPos(playerid, 1555.3198,-1675.6238,16.1953);
SetPlayerInterior(playerid, 0);
}
else if(IsPlayerInRangeOfPoint(playerid, 3.0, 6.0132,-30.9611,1003.5494)) // 24/7
{
SetPlayerPos(playerid, 1352.4617,-1758.5986,13.5078);
SetPlayerInterior(playerid, 0);
}
else if(IsPlayerInRangeOfPoint(playerid, 3.0, 2315.4590,-0.2173,26.7422)) // Banco
{
SetPlayerPos(playerid, 1462.2185,-1012.2582,26.8438);
}
else if(IsPlayerInRangeOfPoint(playerid, 3.0, 207.7806,-110.8337,1005.1328)) // Binco
{
SetPlayerPos(playerid, 2244.4019,-1665.5691,15.4766);
SetPlayerInterior(playerid, 0);
}
return 1;
}
public OnFilterScriptInit()
{
// Pickups e Labels na entrada dos locais
CreatePickup(1239, 1, 1481.1130, -1771.3099, 18.7958, -1); // Prefeitura
Create3DTextLabel("Prefeitura\nAperte F ou ENTER para entrar", 0xFFFFFFFF, 1481.1130, -1771.3099, 18.7958, 6.0, 0, 0); // Prefeitura
CreatePickup(1247, 1, 1555.3198,-1675.6238,16.1953, -1); // Delegacia
Create3DTextLabel("Delegacia\nAperte F ou ENTER para entrar", 0xFFFFFFFF, 1555.3198,-1675.6238,16.1953, 6.0, 0, 0); // Delegacia
CreatePickup(1239, 1, 1352.4617,-1758.5986,13.5078, -1); // 24/7
Create3DTextLabel("24/7\nAperte F ou ENTER para entrar", 0xFFFFFFFF, 1352.4617,-1758.5986,13.5078, 6.0, 0, 0); // 24/7
CreatePickup(1242, 1, 1368.5728,-1279.6954,13.5469, -1); // Ammu Nation
Create3DTextLabel("Ammu Nation\nAperte F ou ENTER para entrar", 0xFFFFFFFF, 1368.5728,-1279.6954,13.5469, 6.0, 0, 0); // Ammu Nation
CreatePickup(1274, 1, 1462.2185,-1012.2582,26.8438, -1); // Banco
Create3DTextLabel("Banco\nAperte F ou ENTER para entrar", 0xFFFFFFFF, 1462.2185,-1012.2582,26.8438, 6.0, 0, 0); // Banco
CreatePickup(1275, 1, 2244.4019,-1665.5691,15.4766, -1); // Binco
Create3DTextLabel("Binco\nAperte F ou ENTER para entrar", 0xFFFFFFFF, 2244.4019,-1665.5691,15.4766, 6.0, 0, 0); // Binco
// Pickups na saida dos locais
CreatePickup(1318, 1, 390.7658,173.7874,1008.3828, -1); // Prefeitura
CreatePickup(1318, 1, 246.9131,62.6461,1003.6406, -1); // Delegacia
CreatePickup(1318, 1, 6.0132,-30.9611,1003.5494, -1); // 24/7
CreatePickup(1318, 1, 315.6062,-142.9970,999.6016, -1); // Ammu Nation
CreatePickup(1318, 1, 2315.4590,-0.2173,26.7422, -1); // Banco
CreatePickup(1318, 1, 207.7806,-110.8337,1005.1328, -1); // Binco
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SECONDARY_ATTACK)
{
cmd_entrar(playerid);
cmd_sair(playerid);
}
return 1;
}
#endif