02.02.2014, 17:53
pawn Код:
public OnPlayerConnect(playerid)
{
if(IsPlayerNPC(playerid)) return 1;
new Code[50], Line[256];
gpci(playerid, Code, sizeof Code);
format(Line, sizeof(Line), Location, Code);
if(fexist(Line))
{
SendClientMessage(playerid, 0xFF0000FF, "Vocк esta banido Permanente !");
return Kick(playerid);
}
new ConnIP[ 16 ];
new compare_IP[ 16] ;
new number_IP = 0;
GetPlayerIp( playerid, ConnIP, 16 );
for(new i=0; i<MAX_PLAYERS; i++)
{
if( IsPlayerConnected(i) )
{
GetPlayerIp( i , compare_IP, 16 );
if( !strcmp( compare_IP, ConnIP) ) number_IP++;
}
}
if( (GetTickCount() - Join_Stamp ) < Time_Limite )
exceed = 1;
else
exceed = 0;
if( strcmp( ban_s, ConnIP, false ) == 0 && exceed == 1 )
{
Same_IP++;
if( Same_IP > SAME_IP_CONNECT )
{
Ban( playerid );
Same_IP = 0;
}
}
else
{
Same_IP =0 ;
}
if( number_IP > IP_LIMITE )
Kick( playerid );
GetStampIP( playerid );
for(new o = 0; o < MAX_PLAYER_ATTACHED_OBJECTS; o ++)
{
if(IsPlayerAttachedObjectSlotUsed(playerid, o)) RemovePlayerAttachedObject(playerid, o);
}
//Ao entrar no servidor, ele remove a arma colada nas costas.
SnowSettings(playerid, false);
CancelSelectTextDraw(playerid);
Skin[playerid] = 0;
tune[playerid] = 0;
PuedeCambiarSkin[playerid] = 0;
SkinAntiguo[playerid] = 0;
FirstKick{playerid} = 0;
GhostRiderObjects[playerid ][ 0 ] = 0;
GhostRiderObjects[ playerid ][ 1 ] = 0;
GhostRiderObjects[ playerid ][ 2 ] = 0;
SkinBeforTransformation[ playerid ] = 0;
//HP Check
PlayerTextDrawShow(playerid, DigiHP[playerid]);
//AP Check
new Float:Armour;
GetPlayerArmour(playerid, Armour);
if(Armour >= 1)
return PlayerTextDrawShow(playerid, DigiAP[playerid]);
if(msgconvi[playerid] == 1)
{
KillTimer(timercou[playerid]);
}
msgcount[playerid] = -1;
msgconvi[playerid] = 0;
CreateDigitalHealthAndArmour(playerid);
CreditObject[playerid] = CreatePlayerObject(playerid, 19300, 1153.070434, -2089.879882, 56.483135, 0.0, 0.0, 0.0);
BarbaCity[playerid] = -1;
Condominio[playerid] = 0;
BarbaNegra[playerid] = GetTickCount();
RemoveBuildingForPlayer(playerid, 762, 1005.2109, -2273.3594, 16.0859, 0.25);
// Garagem
RemoveBuildingForPlayer(playerid, 11416, -2038.9297, 178.8047, 29.9375, 0.25);
// HQ Bombeiros
RemoveBuildingForPlayer(playerid, 5033, 1745.2031, -1882.8516, 26.1406, 0.25); // Yo no lo ocupe y me anduvo igual Pero porsiacaso.
// Papai Noel Shop
RemoveBuildingForPlayer(playerid, 4828, 1474.4141, -2286.7969, 26.3594, 0.25);
RemoveBuildingForPlayer(playerid, 4942, 1474.4141, -2286.7969, 26.3594, 0.25);
// Cnn estudio de gravaзгo
RemoveBuildingForPlayer(playerid, 6491, 717.4844, -1357.3047, 20.2969, 0.25);
RemoveBuildingForPlayer(playerid, 6490, 717.4844, -1357.3047, 20.2969, 0.25);
// Pizzaria em LS
RemoveBuildingForPlayer(playerid, 5530, 2112.9375, -1797.0938, 19.3359, 0.25);
RemoveBuildingForPlayer(playerid, 5418, 2112.9375, -1797.0938, 19.3359, 0.25);
// Atraz do hospital LS (bombeiro2)
RemoveBuildingForPlayer(playerid, 5929, 1230.8906, -1337.9844, 12.5391, 0.25);
RemoveBuildingForPlayer(playerid, 5931, 1114.3125, -1348.1016, 17.9844, 0.25);
RemoveBuildingForPlayer(playerid, 5935, 1120.1563, -1303.4531, 18.5703, 0.25);
RemoveBuildingForPlayer(playerid, 739, 1231.1406, -1341.8516, 12.7344, 0.25);
RemoveBuildingForPlayer(playerid, 739, 1231.1406, -1328.0938, 12.7344, 0.25);
RemoveBuildingForPlayer(playerid, 739, 1231.1406, -1356.2109, 12.7344, 0.25);
RemoveBuildingForPlayer(playerid, 1440, 1085.7031, -1361.0234, 13.2656, 0.25);
RemoveBuildingForPlayer(playerid, 5810, 1114.3125, -1348.1016, 17.9844, 0.25);
RemoveBuildingForPlayer(playerid, 5993, 1110.8984, -1328.8125, 13.8516, 0.25);
RemoveBuildingForPlayer(playerid, 5811, 1131.1953, -1380.4219, 17.0703, 0.25);
RemoveBuildingForPlayer(playerid, 1440, 1141.9844, -1346.1094, 13.2656, 0.25);
RemoveBuildingForPlayer(playerid, 1440, 1148.6797, -1385.1875, 13.2656, 0.25);
RemoveBuildingForPlayer(playerid, 1294, 1115.0781, -1285.3672, 17.0781, 0.25);
RemoveBuildingForPlayer(playerid, 5737, 1120.1563, -1303.4531, 18.5703, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1222.6641, -1374.6094, 12.2969, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1222.6641, -1356.5547, 12.2969, 0.25);
RemoveBuildingForPlayer(playerid, 1297, 1231.6406, -1389.8672, 15.6719, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1240.9219, -1374.6094, 12.2969, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1240.9219, -1356.5547, 12.2969, 0.25);
RemoveBuildingForPlayer(playerid, 1297, 1190.7734, -1320.8594, 15.9453, 0.25);
RemoveBuildingForPlayer(playerid, 1297, 1210.8047, -1337.8359, 15.7734, 0.25);
RemoveBuildingForPlayer(playerid, 1297, 1210.8047, -1304.9688, 15.7734, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1222.6641, -1335.0547, 12.2969, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1222.6641, -1317.7422, 12.2969, 0.25);
RemoveBuildingForPlayer(playerid, 5812, 1230.8906, -1337.9844, 12.5391, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1240.9219, -1335.0547, 12.2969, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1240.9219, -1317.7422, 12.2969, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1222.6641, -1300.9219, 12.2969, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1240.9219, -1300.9219, 12.2969, 0.25);
RemoveBuildingForPlayer(playerid, 1294, 1230.5078, -1285.3047, 17.0781, 0.25);
// Bayside Mansion
RemoveBuildingForPlayer(playerid, 3338, -1440.6641, 1870.0547, 33.0625, 0.25);
RemoveBuildingForPlayer(playerid, 3338, -1575.0078, 1878.1328, 25.6953, 0.25);
RemoveBuildingForPlayer(playerid, 3338, -1698.7422, 1942.9609, 20.7578, 0.25);
RemoveBuildingForPlayer(playerid, 3338, -1762.5938, 2014.2031, 12.1563, 0.25);
RemoveBuildingForPlayer(playerid, 3342, -1825.2031, 2043.3359, 7.2109, 0.25);
RemoveBuildingForPlayer(playerid, 3339, -1801.7734, 2035.7969, 8.1406, 0.25);
RemoveBuildingForPlayer(playerid, 11676, -1825.4063, 2057.2891, 7.9375, 0.25);
RemoveBuildingForPlayer(playerid, 3244, -1440.6641, 1870.0547, 33.0625, 0.25);
RemoveBuildingForPlayer(playerid, 3244, -1575.0078, 1878.1328, 25.6953, 0.25);
RemoveBuildingForPlayer(playerid, 3273, -1835.3203, 2064.1406, 7.9453, 0.25);
RemoveBuildingForPlayer(playerid, 3273, -1835.3203, 2056.3359, 7.9453, 0.25);
RemoveBuildingForPlayer(playerid, 3272, -1829.9922, 2059.9609, 7.9453, 0.25);
RemoveBuildingForPlayer(playerid, 3274, -1831.6328, 2057.2891, 7.9375, 0.25);
RemoveBuildingForPlayer(playerid, 3274, -1831.6328, 2065.7266, 7.9375, 0.25);
RemoveBuildingForPlayer(playerid, 3173, -1825.2031, 2043.3359, 7.2109, 0.25);
RemoveBuildingForPlayer(playerid, 3274, -1825.4063, 2057.2891, 7.9375, 0.25);
RemoveBuildingForPlayer(playerid, 3274, -1825.4063, 2065.7266, 7.9375, 0.25);
RemoveBuildingForPlayer(playerid, 3274, -1819.1719, 2057.2891, 7.9375, 0.25);
RemoveBuildingForPlayer(playerid, 11680, -1817.9063, 2048.6094, 8.0859, 0.25);
RemoveBuildingForPlayer(playerid, 3272, -1823.7656, 2059.9609, 7.9453, 0.25);
RemoveBuildingForPlayer(playerid, 3272, -1817.5313, 2059.9609, 7.9453, 0.25);
RemoveBuildingForPlayer(playerid, 11558, -1811.3750, 2059.9609, 11.2734, 0.25);
RemoveBuildingForPlayer(playerid, 3272, -1811.2969, 2059.9609, 7.9453, 0.25);
RemoveBuildingForPlayer(playerid, 3274, -1819.1719, 2065.7266, 7.9375, 0.25);
RemoveBuildingForPlayer(playerid, 3169, -1801.7734, 2035.7969, 8.1406, 0.25);
RemoveBuildingForPlayer(playerid, 3244, -1762.5938, 2014.2031, 12.1563, 0.25);
RemoveBuildingForPlayer(playerid, 3244, -1698.7422, 1942.9609, 20.7578, 0.25);
RemoveBuildingForPlayer(playerid, 11608, -1626.5781, 1965.3984, 41.1719, 0.25);
// INt
RemoveBuildingForPlayer(playerid, 3342, -1825.2031, 2043.3359, 7.2109, 0.25);
RemoveBuildingForPlayer(playerid, 3339, -1801.7734, 2035.7969, 8.1406, 0.25);
RemoveBuildingForPlayer(playerid, 11676, -1825.4063, 2057.2891, 7.9375, 0.25);
RemoveBuildingForPlayer(playerid, 3273, -1835.3203, 2064.1406, 7.9453, 0.25);
RemoveBuildingForPlayer(playerid, 3273, -1835.3203, 2056.3359, 7.9453, 0.25);
RemoveBuildingForPlayer(playerid, 3272, -1829.9922, 2059.9609, 7.9453, 0.25);
RemoveBuildingForPlayer(playerid, 3274, -1831.6328, 2057.2891, 7.9375, 0.25);
RemoveBuildingForPlayer(playerid, 3274, -1831.6328, 2065.7266, 7.9375, 0.25);
RemoveBuildingForPlayer(playerid, 3173, -1825.2031, 2043.3359, 7.2109, 0.25);
RemoveBuildingForPlayer(playerid, 3274, -1825.4063, 2057.2891, 7.9375, 0.25);
RemoveBuildingForPlayer(playerid, 3274, -1825.4063, 2065.7266, 7.9375, 0.25);
RemoveBuildingForPlayer(playerid, 3274, -1819.1719, 2057.2891, 7.9375, 0.25);
RemoveBuildingForPlayer(playerid, 11680, -1817.9063, 2048.6094, 8.0859, 0.25);
RemoveBuildingForPlayer(playerid, 3272, -1823.7656, 2059.9609, 7.9453, 0.25);
RemoveBuildingForPlayer(playerid, 3272, -1817.5313, 2059.9609, 7.9453, 0.25);
RemoveBuildingForPlayer(playerid, 11558, -1811.3750, 2059.9609, 11.2734, 0.25);
RemoveBuildingForPlayer(playerid, 3272, -1811.2969, 2059.9609, 7.9453, 0.25);
RemoveBuildingForPlayer(playerid, 3274, -1819.1719, 2065.7266, 7.9375, 0.25);
RemoveBuildingForPlayer(playerid, 3169, -1801.7734, 2035.7969, 8.1406, 0.25);
RemoveBuildingForPlayer(playerid, 11608, -1626.5781, 1965.3984, 41.1719, 0.25);
// Bay Side Villa
RemoveBuildingForPlayer(playerid, 698, -2825.3516, 2301.8672, 98.7969, 0.25);
RemoveBuildingForPlayer(playerid, 698, -2860.8125, 2333.2734, 138.3125, 0.25);
RemoveBuildingForPlayer(playerid, 688, -2787.9453, 2310.0625, 77.6641, 0.25);
RemoveBuildingForPlayer(playerid, 688, -2803.6484, 2301.4922, 82.4922, 0.25);
RemoveBuildingForPlayer(playerid, 688, -2812.9297, 2311.8594, 85.5234, 0.25);
RemoveBuildingForPlayer(playerid, 9279, -2892.4922, 2399.6563, 195.8594, 0.25);
RemoveBuildingForPlayer(playerid, 9280, -2855.2813, 2234.7344, 170.1250, 0.25);
RemoveBuildingForPlayer(playerid, 658, -2886.7500, 2289.3828, 157.3750, 0.25);
RemoveBuildingForPlayer(playerid, 658, -2847.5000, 2296.0859, 120.8750, 0.25);
RemoveBuildingForPlayer(playerid, 658, -2844.2266, 2306.5391, 115.4375, 0.25);
RemoveBuildingForPlayer(playerid, 658, -2825.3203, 2299.3047, 90.4141, 0.25);
RemoveBuildingForPlayer(playerid, 658, -2780.8516, 2308.7344, 71.2734, 0.25);
RemoveBuildingForPlayer(playerid, 658, -2778.8047, 2308.2109, 70.3359, 0.25);
RemoveBuildingForPlayer(playerid, 658, -2896.1641, 2325.1563, 150.6172, 0.25);
// BVJcasa 5
RemoveBuildingForPlayer(playerid, 4479, -70.5547, -1716.7422, -37.3828, 0.25);
RemoveBuildingForPlayer(playerid, 4347, -70.5547, -1716.7422, -37.3828, 0.25);
// BVJcasa 6
RemoveBuildingForPlayer(playerid, 17350, -54.9922, -1130.7266, 4.5781, 0.25);
RemoveBuildingForPlayer(playerid, 1447, -89.9297, -1133.7500, 1.3906, 0.25);
RemoveBuildingForPlayer(playerid, 1438, -87.0547, -1132.6797, 0.0469, 0.25);
RemoveBuildingForPlayer(playerid, 1462, -79.2500, -1137.7188, 0.0547, 0.25);
RemoveBuildingForPlayer(playerid, 3285, -73.8047, -1141.4219, 1.9844, 0.25);
RemoveBuildingForPlayer(playerid, 17072, -54.9922, -1130.7266, 4.5781, 0.25);
RemoveBuildingForPlayer(playerid, 17073, -56.1250, -1130.1719, 4.4922, 0.25);
RemoveBuildingForPlayer(playerid, 1462, -84.3750, -1116.0938, 0.2578, 0.25);
RemoveBuildingForPlayer(playerid, 1447, -84.0547, -1117.2188, 1.3906, 0.25);
RemoveBuildingForPlayer(playerid, 1415, -68.3516, -1104.9922, 0.2188, 0.25);
RemoveBuildingForPlayer(playerid, 1462, -60.3594, -1116.9375, 0.2578, 0.25);
RemoveBuildingForPlayer(playerid, 1438, -63.6719, -1125.6953, 0.0469, 0.25);
RemoveBuildingForPlayer(playerid, 1438, -63.4141, -1115.4141, 0.0469, 0.25);
RemoveBuildingForPlayer(playerid, 1415, -63.8125, -1106.4219, 0.2188, 0.25);
// Igreja
RemoveBuildingForPlayer(playerid, 3563, 2184.9766, -1359.7891, 27.2266, 0.25);
RemoveBuildingForPlayer(playerid, 3562, 2202.5781, -1359.1328, 27.2578, 0.25);
RemoveBuildingForPlayer(playerid, 5584, 2218.8906, -1342.5547, 25.2422, 0.25);
RemoveBuildingForPlayer(playerid, 1527, 2233.9531, -1367.6172, 24.5313, 0.25);
RemoveBuildingForPlayer(playerid, 714, 2217.0234, -1320.8047, 22.5078, 0.25);
RemoveBuildingForPlayer(playerid, 1264, 2177.0938, -1345.1875, 23.4219, 0.25);
RemoveBuildingForPlayer(playerid, 1264, 2177.9844, -1345.1719, 23.4219, 0.25);
RemoveBuildingForPlayer(playerid, 3555, 2184.9766, -1359.7891, 27.2266, 0.25);
RemoveBuildingForPlayer(playerid, 3582, 2202.5781, -1359.1328, 27.2578, 0.25);
RemoveBuildingForPlayer(playerid, 620, 2226.8750, -1371.2109, 22.5234, 0.25);
RemoveBuildingForPlayer(playerid, 620, 2233.3359, -1371.2109, 22.5234, 0.25);
RemoveBuildingForPlayer(playerid, 620, 2258.1484, -1371.2109, 22.5234, 0.25);
RemoveBuildingForPlayer(playerid, 5635, 2182.2891, -1324.7500, 28.6016, 0.25);
RemoveBuildingForPlayer(playerid, 5426, 2218.8906, -1342.5547, 25.2422, 0.25);
RemoveBuildingForPlayer(playerid, 620, 2258.1484, -1352.6328, 22.5234, 0.25);
RemoveBuildingForPlayer(playerid, 5654, 2263.5234, -1312.6250, 37.0781, 0.25);
// Entrada do aquario perto do posto
RemoveBuildingForPlayer(playerid, 4025, 1777.8359, -1773.9063, 12.5234, 0.25);
RemoveBuildingForPlayer(playerid, 4070, 1719.7422, -1770.7813, 23.4297, 0.25);
RemoveBuildingForPlayer(playerid, 1531, 1724.7344, -1741.5000, 14.1016, 0.25);
RemoveBuildingForPlayer(playerid, 4215, 1777.5547, -1775.0391, 36.7500, 0.25);
RemoveBuildingForPlayer(playerid, 3986, 1719.7422, -1770.7813, 23.4297, 0.25);
RemoveBuildingForPlayer(playerid, 1283, 1762.7891, -1732.8281, 15.6250, 0.25);
RemoveBuildingForPlayer(playerid, 4019, 1777.8359, -1773.9063, 12.5234, 0.25);
RemoveBuildingForPlayer(playerid, 1294, 1788.2031, -1727.9063, 16.9063, 0.25);
// Concessionaria
RemoveBuildingForPlayer(playerid, 4719, 1760.1641, -1127.2734, 43.6641, 0.25);
RemoveBuildingForPlayer(playerid, 4748, 1760.1641, -1127.2734, 43.6641, 0.25);
RemoveBuildingForPlayer(playerid, 1294, 1734.9531, -1156.9922, 27.3516, 0.25);
RemoveBuildingForPlayer(playerid, 717, 1738.7813, -1150.1484, 23.0938, 0.25);
RemoveBuildingForPlayer(playerid, 1215, 1738.2109, -1142.8438, 23.6094, 0.25);
RemoveBuildingForPlayer(playerid, 4718, 1760.1641, -1127.2734, 43.6641, 0.25);
// Campo de Futebol
RemoveBuildingForPlayer(playerid, 3563, 2063.1328, -1731.7813, 15.2734, 0.25);
RemoveBuildingForPlayer(playerid, 3559, 2021.1328, -1702.8203, 15.5000, 0.25);
RemoveBuildingForPlayer(playerid, 3562, 2022.5938, -1629.7188, 15.1094, 0.25);
RemoveBuildingForPlayer(playerid, 3562, 2061.7031, -1717.2734, 15.2031, 0.25);
RemoveBuildingForPlayer(playerid, 3559, 2018.2422, -1732.1719, 15.5000, 0.25);
RemoveBuildingForPlayer(playerid, 3561, 2020.5859, -1717.1875, 15.0938, 0.25);
RemoveBuildingForPlayer(playerid, 3563, 2020.4609, -1641.5078, 15.1797, 0.25);
RemoveBuildingForPlayer(playerid, 5516, 1977.8359, -1569.0469, 19.0703, 0.25);
RemoveBuildingForPlayer(playerid, 1490, 2046.4063, -1635.8438, 13.5859, 0.25);
RemoveBuildingForPlayer(playerid, 1490, 2066.4297, -1652.4766, 14.2813, 0.25);
RemoveBuildingForPlayer(playerid, 5545, 1971.6563, -1682.3125, 13.7422, 0.25);
RemoveBuildingForPlayer(playerid, 5546, 2041.6641, -1672.3125, 12.4766, 0.25);
RemoveBuildingForPlayer(playerid, 5547, 2041.6484, -1682.1875, 12.5703, 0.25);
RemoveBuildingForPlayer(playerid, 5633, 2089.3594, -1643.9297, 18.2188, 0.25);
RemoveBuildingForPlayer(playerid, 5634, 1931.3125, -1574.8438, 16.4609, 0.25);
RemoveBuildingForPlayer(playerid, 1524, 1959.3984, -1577.7578, 13.7578, 0.25);
RemoveBuildingForPlayer(playerid, 3561, 2062.3516, -1656.3281, 15.1016, 0.25);
RemoveBuildingForPlayer(playerid, 3562, 2063.0234, -1643.9219, 15.2031, 0.25);
RemoveBuildingForPlayer(playerid, 3563, 2063.7813, -1629.0547, 15.2734, 0.25);
RemoveBuildingForPlayer(playerid, 3562, 2018.1172, -1656.2344, 15.2031, 0.25);
RemoveBuildingForPlayer(playerid, 5670, 2059.8672, -1701.2500, 15.9609, 0.25);
RemoveBuildingForPlayer(playerid, 3772, 1975.5078, -1719.0391, 19.3281, 0.25);
RemoveBuildingForPlayer(playerid, 3773, 1971.2734, -1701.7734, 17.8828, 0.25);
RemoveBuildingForPlayer(playerid, 3774, 1974.9453, -1667.4844, 17.6563, 0.25);
RemoveBuildingForPlayer(playerid, 3772, 1976.1250, -1682.9609, 19.3516, 0.25);
RemoveBuildingForPlayer(playerid, 3773, 1971.3516, -1651.2969, 17.9063, 0.25);
RemoveBuildingForPlayer(playerid, 3774, 1972.3906, -1630.0000, 17.6797, 0.25);
RemoveBuildingForPlayer(playerid, 714, 2007.6094, -1556.6563, 12.5938, 0.25);
RemoveBuildingForPlayer(playerid, 5681, 1921.4844, -1778.9141, 18.5781, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1958.3672, -1736.5547, 14.4844, 0.25);
RemoveBuildingForPlayer(playerid, 1283, 2001.0391, -1740.8125, 15.6172, 0.25);
RemoveBuildingForPlayer(playerid, 3580, 1975.5078, -1719.0391, 19.3281, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 1991.9688, -1714.1250, 12.7813, 0.25);
RemoveBuildingForPlayer(playerid, 1226, 2005.8750, -1711.4531, 16.3828, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2011.7734, -1734.3438, 12.7031, 0.25);
RemoveBuildingForPlayer(playerid, 3558, 2018.2422, -1732.1719, 15.5000, 0.25);
RemoveBuildingForPlayer(playerid, 673, 1988.7656, -1702.0469, 15.0156, 0.25);
RemoveBuildingForPlayer(playerid, 3616, 1971.2734, -1701.7734, 17.8828, 0.25);
RemoveBuildingForPlayer(playerid, 3580, 1976.1250, -1682.9609, 19.3516, 0.25);
RemoveBuildingForPlayer(playerid, 5412, 1971.6563, -1682.3125, 13.7422, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 1991.9844, -1668.3672, 12.7813, 0.25);
RemoveBuildingForPlayer(playerid, 3617, 1974.9453, -1667.4844, 17.6563, 0.25);
RemoveBuildingForPlayer(playerid, 1283, 2001.9219, -1683.6172, 15.5391, 0.25);
RemoveBuildingForPlayer(playerid, 1226, 1997.5313, -1662.0391, 16.3750, 0.25);
RemoveBuildingForPlayer(playerid, 1283, 2001.3594, -1665.5391, 15.5000, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2011.5859, -1694.5703, 12.7734, 0.25);
RemoveBuildingForPlayer(playerid, 1283, 2013.0703, -1671.8672, 15.6953, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2017.1641, -1682.1250, 12.7813, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2025.7344, -1742.5547, 12.7031, 0.25);
RemoveBuildingForPlayer(playerid, 673, 2032.5000, -1737.6953, 12.5156, 0.25);
RemoveBuildingForPlayer(playerid, 3556, 2020.5859, -1717.1875, 15.0938, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2036.6094, -1714.1250, 12.7813, 0.25);
RemoveBuildingForPlayer(playerid, 3558, 2021.1328, -1702.8203, 15.5000, 0.25);
RemoveBuildingForPlayer(playerid, 673, 2034.6250, -1699.8438, 12.5156, 0.25);
RemoveBuildingForPlayer(playerid, 620, 2020.7344, -1689.4297, 12.0938, 0.25);
RemoveBuildingForPlayer(playerid, 5407, 2041.6484, -1682.1875, 12.5703, 0.25);
RemoveBuildingForPlayer(playerid, 5507, 2041.6641, -1672.3125, 12.4766, 0.25);
RemoveBuildingForPlayer(playerid, 673, 2049.0547, -1733.7813, 12.0938, 0.25);
RemoveBuildingForPlayer(playerid, 673, 2051.5000, -1688.2734, 12.5156, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2047.3984, -1662.5703, 12.7813, 0.25);
RemoveBuildingForPlayer(playerid, 673, 2051.2266, -1659.5313, 12.5156, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2061.7891, -1742.5547, 12.7031, 0.25);
RemoveBuildingForPlayer(playerid, 3582, 2061.7031, -1717.2734, 15.2031, 0.25);
RemoveBuildingForPlayer(playerid, 5421, 2059.8672, -1701.2500, 15.9609, 0.25);
RemoveBuildingForPlayer(playerid, 3555, 2063.1328, -1731.7813, 15.2734, 0.25);
RemoveBuildingForPlayer(playerid, 673, 2064.0313, -1687.7031, 12.5156, 0.25);
RemoveBuildingForPlayer(playerid, 1498, 2064.5781, -1704.2969, 13.3438, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 1943.8672, -1602.8047, 12.7813, 0.25);
RemoveBuildingForPlayer(playerid, 5630, 1928.4922, -1575.9688, 20.5547, 0.25);
RemoveBuildingForPlayer(playerid, 1307, 1931.7422, -1569.8828, 12.6641, 0.25);
RemoveBuildingForPlayer(playerid, 700, 1942.5625, -1599.2969, 12.9922, 0.25);
RemoveBuildingForPlayer(playerid, 3556, 2062.3516, -1656.3281, 15.1016, 0.25);
RemoveBuildingForPlayer(playerid, 3582, 2018.1172, -1656.2344, 15.2031, 0.25);
RemoveBuildingForPlayer(playerid, 673, 1955.3047, -1649.8828, 15.0625, 0.25);
RemoveBuildingForPlayer(playerid, 673, 1986.5938, -1650.9219, 14.6641, 0.25);
RemoveBuildingForPlayer(playerid, 3616, 1971.3516, -1651.2969, 17.9063, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2011.4375, -1642.6328, 12.7813, 0.25);
RemoveBuildingForPlayer(playerid, 3555, 2020.4609, -1641.5078, 15.1797, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2047.2578, -1642.6328, 12.8047, 0.25);
RemoveBuildingForPlayer(playerid, 3582, 2063.0234, -1643.9219, 15.2031, 0.25);
RemoveBuildingForPlayer(playerid, 673, 1955.0156, -1632.9219, 14.9688, 0.25);
RemoveBuildingForPlayer(playerid, 3617, 1972.3906, -1630.0000, 17.6797, 0.25);
RemoveBuildingForPlayer(playerid, 1226, 2005.7734, -1625.0938, 16.3906, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2013.2031, -1623.7578, 12.7813, 0.25);
RemoveBuildingForPlayer(playerid, 620, 2012.9609, -1633.1094, 10.0078, 0.25);
RemoveBuildingForPlayer(playerid, 3582, 2022.5938, -1629.7188, 15.1094, 0.25);
RemoveBuildingForPlayer(playerid, 673, 2033.6328, -1638.1094, 12.5156, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2058.6250, -1621.9844, 12.7813, 0.25);
RemoveBuildingForPlayer(playerid, 3555, 2063.7813, -1629.0547, 15.2734, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 1951.5391, -1616.5078, 12.7813, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1954.3594, -1603.6406, 12.5000, 0.25);
RemoveBuildingForPlayer(playerid, 645, 1976.1719, -1600.1797, 12.1953, 0.25);
RemoveBuildingForPlayer(playerid, 5475, 1977.8359, -1569.0469, 19.0703, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 1979.7734, -1614.9375, 12.7813, 0.25);
RemoveBuildingForPlayer(playerid, 620, 1987.1172, -1618.2578, 12.5000, 0.25);
RemoveBuildingForPlayer(playerid, 1307, 1983.3359, -1557.6797, 12.6641, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2017.3281, -1602.8047, 12.7813, 0.25);
RemoveBuildingForPlayer(playerid, 1283, 2030.6875, -1612.9063, 15.6094, 0.25);
RemoveBuildingForPlayer(playerid, 700, 2021.3359, -1599.2969, 12.9922, 0.25);
RemoveBuildingForPlayer(playerid, 1264, 2019.5313, -1597.0000, 13.0703, 0.25);
RemoveBuildingForPlayer(playerid, 673, 2028.9219, -1599.9375, 12.2891, 0.25);
RemoveBuildingForPlayer(playerid, 1283, 2038.7266, -1601.0625, 15.6094, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2087.7813, -1742.3594, 12.7031, 0.25);
RemoveBuildingForPlayer(playerid, 1283, 2081.1719, -1740.8984, 15.6172, 0.25);
RemoveBuildingForPlayer(playerid, 673, 2070.3672, -1712.8203, 12.5156, 0.25);
RemoveBuildingForPlayer(playerid, 1226, 2078.0859, -1724.4375, 16.0781, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2069.5781, -1681.9844, 12.7813, 0.25);
RemoveBuildingForPlayer(playerid, 1283, 2082.0313, -1683.6719, 15.5000, 0.25);
RemoveBuildingForPlayer(playerid, 1283, 2070.3438, -1672.7344, 15.6953, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2091.7500, -1716.8594, 12.7813, 0.25);
RemoveBuildingForPlayer(playerid, 620, 2094.6875, -1693.0547, 10.8047, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2091.4375, -1677.4844, 12.7813, 0.25);
RemoveBuildingForPlayer(playerid, 1307, 2098.2891, -1691.5156, 12.6875, 0.25);
RemoveBuildingForPlayer(playerid, 1283, 2081.2109, -1660.9453, 15.5391, 0.25);
RemoveBuildingForPlayer(playerid, 1226, 2077.5234, -1651.3203, 16.3594, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 2072.0781, -1642.6328, 12.7813, 0.25);
RemoveBuildingForPlayer(playerid, 620, 2094.6875, -1667.6953, 10.8047, 0.25);
RemoveBuildingForPlayer(playerid, 1283, 2082.2656, -1623.8828, 15.6094, 0.25);
RemoveBuildingForPlayer(playerid, 1226, 2085.8047, -1636.2344, 16.3516, 0.25);
// Hospital
RemoveBuildingForPlayer(playerid, 5930, 1134.2500, -1338.0781, 23.1563, 0.25);
RemoveBuildingForPlayer(playerid, 5708, 1134.2500, -1338.0781, 23.1563, 0.25);
new szPlayerName[MAX_PLAYER_NAME], connecting_ip[24];
GetPlayerName(playerid, szPlayerName, MAX_PLAYER_NAME);
format(file2, sizeof(file2), PASTA_CONTAS, encrypt(szPlayerName)); // Criptografado
format(file, sizeof(file), PASTA_CONTAS, szPlayerName);
format(Vnewban, 32, BanDir, VBPlayer(playerid));
numberx[playerid] = 0;
Hentum[playerid] = 0;
Label[playerid] = Create3DTextLabel("",0,30.0,40.0,50.0,70.0,0,1);
Attach3DTextLabelToPlayer(Label[playerid], playerid, 0.0, 0.0, 0.4);
if(dini_Exists(file2))
{
RenameFileAccount(file2, file);
bIllegalPlayer[playerid] = true;
SendClientMessage(playerid, Vermelho, "Foi feita uma atualizaзгo de seguranзa em sua conta, relogue por favor.");
return Kicka(playerid);
}
if(dini_Exists(Vnewban))
{
bIllegalPlayer[playerid] = true;
return VBanCheck(playerid);
}
GetPlayerIp(playerid, connecting_ip, 24);
new num_players_on_ip = GetNumberOfPlayersOnThisIP(connecting_ip);
if(strcmp("127.0.0.1", connecting_ip, true) != 0)
{
if(num_players_on_ip > MAX_CONNECTIONS_FROM_IP)
{
printf("AntiBot: %s (%d) excedeu o limite de %d conexхes por IP: %s", szPlayerName, playerid, MAX_CONNECTIONS_FROM_IP, connecting_ip);
bIllegalPlayer[playerid] = true;
return Kicka(playerid);
}
}
for(new i = 0; i < sizeof(NicksProibidos); i++)
{
if(!strcmp(szPlayerName, NicksProibidos[i], true, 3))
{
if(dini_Exists(file))
{
trocandonick[playerid] = 1;
}
else
{
SendClientMessage(playerid, Vermelho, "Este nick estб extremamente proibido no servidor.");
return aKick(playerid, szPlayerName);
}
}
}
if(!strcmp(szPlayerName, "com", true, 3) || !strcmp(szPlayerName, "lpt", true, 3) || !strcmp(szPlayerName, "ipt", true, 3))
{
if(dini_Exists(file))
{
trocandonick[playerid] = 1;
}
else if(szPlayerName[3] >= '0' && szPlayerName[3] <= '9' && szPlayerName[4] == '\0')
{
return aKick(playerid, szPlayerName);
}
}
else if(!strcmp(szPlayerName, "clock$", true, 6))
{
if(dini_Exists(file))
{
trocandonick[playerid] = 1;
}
else
{
return aKick(playerid, szPlayerName);
}
}
else
{
#if _CHANGE_NAME_BEFORE_KICK == true
// Os jogadores nгo podem entrar com o nosso nome temporбrio...
// este nome й "________________", por padrгo.
if(!strcmp(szPlayerName, szTmpKickName, true, MAX_PLAYER_NAME))
{
return aKick(playerid, szPlayerName);
}
#endif
}
// Verifica se o nome dos jogadores estгo no formato "Nome_Sobrenome"...
// se nгo estiver serгo encaminhados para o aKick.
#if defined ValidNickUser
if(strfind(szPlayerName, "_", true) == -1)
{
if(dini_Exists(file))
{
trocandonick[playerid] = 1;
}
else
{
return aKick(playerid, szPlayerName);
}
}
for(new i = 0; i < sizeof(BadNameChars); i++)
{
if(strfind(szPlayerName, BadNameChars[i], true) != -1 || strlen(szPlayerName) > MAX_PLAYERS)
{
if(dini_Exists(file))
{
trocandonick[playerid] = 1;
}
else
{
return aKick(playerid, szPlayerName);
}
}
}
#endif
new string[128];
new stringaa[128];
new stringgg[128];
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
format(stringaa, sizeof(stringaa), "/LogK/%s.ini", giveplayer);
if(!dini_Exists(stringaa))
{
dini_Create(stringaa);
}
new File:logkeller = fopen(stringaa, io_append);
if(logkeller)
{
new Ano, Mes,Dia;
getdate(Ano, Mes,Dia);
getdate(Anolog[playerid], Meslog[playerid],Dialog[playerid]);
new Hora, Minuto, Segundo;
gettime(Hora, Minuto, Segundo);
gettime(Horalog[playerid], Minutolog[playerid], Segundolog[playerid]);
format(stringgg, sizeof stringgg, "\r\n[%d/%d/%d]Logado бs %d:%d\r\n", Dia, Mes, Ano, Hora, Minuto);
fwrite(logkeller, stringgg);
fclose(logkeller);
}
LoadPlayerTextDraws(playerid);
bIllegalPlayer[playerid] = false;
LabelActive[playerid] = false;
PlayerInfo[playerid][ZCON] = false;
PlayerInfo[playerid][SpawnDance] = true;
PlayerInfo[playerid][LoginsFalsos] = 0;
// Anti Rcon Hack
SetTimerEx("AfterPlayerConnect", 1000, 0, "i", playerid);
#if defined BomberUser
ResetNearExp(playerid);
#endif
ResetVarsEditPortao(playerid);
#if defined IntroTextUser
if(PlayerInfo[playerid][Logged] == 0)
{
SetPVarInt(playerid, "Intro", 0);
SetPVarInt(playerid, "IntroShow", 1);
LoadPlayerIntroText(playerid);
SetTimerEx("ShowIntro", 1000, 0, "d", playerid);
}
#endif
SetTimerEx("semporte", 1000, 1, "e", playerid);
#if defined LaserUser
SetPVarInt(playerid, "laser", 0);
SetPVarInt(playerid, "color", 18643);
#endif
if(dini_Exists(file))
{
if(dini_Int(file, "Admin") > 0)
{
admin[playerid] = 1;
pAdmin[playerid] = dini_Int(file, "Admin");
dini_IntSet(file, "aAdmin", 1);
}
else
{
admin[playerid] = 0;
pAdmin[playerid] = 0;
dini_IntSet(file, "aAdmin", 0);
}
if(dini_Int(file, "Moderadortd") > 0)
{
Moderadortd[playerid] = 1;
pMod[playerid] = dini_Int(file, "Moderadortd");
dini_IntSet(file, "mModeradortd", 1);
}
else
{
Moderadortd[playerid] = 0;
pMod[playerid] = 0;
dini_IntSet(file, "mModeradortd", 0);
}
if(dini_Int(file, "Preso") == 0)
{
preso[playerid] = 0;
algemado[playerid] = 0;
}
if(dini_Int(file, "Lutas") == 1)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_ELBOW);
}
if(dini_Int(file, "Lutas") == 2)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING);
}
if(dini_Int(file, "Lutas") == 3)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_GRABKICK);
}
if(dini_Int(file, "Lutas") == 4)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_KNEEHEAD);
}
if(dini_Int(file, "Lutas") == 5)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU);
}
if(dini_Int(file, "Lutas") == 6)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_NORMAL);
}
dini_IntSet(file, "DM", 0);
matou[playerid] = dini_Int(file, "Matou");
morreu[playerid] = dini_Int(file, "Morreu");
}
else
{
admin[playerid] = 0;
pAdmin[playerid] = 0;
Moderadortd[playerid] = 0;
pMod[playerid] = 0;
}
CheckPlayerVIP(playerid);
order[playerid] = 0;
blockpm[playerid] = 0;
morar[playerid] = 0;
moradia[playerid] = 0;
convitede[playerid] = INVALID_PLAYER_ID;
pedidode[playerid] = INVALID_PLAYER_ID;
emcasa[playerid] = 0;
AFK[playerid] = 0;
multar[playerid] = 0;
autoescola[playerid] = 0;
nogame[playerid] = 0;
nobomber[playerid] = 0;
pbomba[playerid] = 0;
noevento[playerid] = 0;
ExpulsoEvento[playerid] = 0;
GPS_Spawned[playerid] = 0;
Mute[playerid] = 0;
cercado[playerid] = 0;
FloodAlert[playerid] = 0;
FloodTimer[playerid] = 0;
cCarro[playerid] = -1;
casar[playerid] = 0;
jasequestro[playerid] = 0;
NaFaculdade[playerid] = 0;
nautlls[playerid] = 0;
nautllv[playerid] = 0;
nobarlv[playerid] = 0;
nobarls[playerid] = 0;
nobarsf[playerid] = 0;
nobarfc[playerid] = 0;
sequestro[playerid] = 0;
aviso[playerid] = 0;
gmod[playerid] = 0;
vmod[playerid] = 0;
amod[playerid] = 0;
Carregamento[playerid] = 0;
cacando[playerid] = 0;
prefsf[playerid] = 0;
preflv[playerid] = 0;
xprefls[playerid] = 0;
nobanco[playerid] = 0;
vercmds[playerid] = 0;
votou[playerid] = false;
minutos[playerid] = 0;
Conversa[playerid] = 0;
InCall[playerid] = 0;
GetCall[playerid] = 0;
CuraRapida[playerid] = true;
SpawnHospital[playerid] = false;
SeMorreu[playerid] = false;
TempoHospital[playerid] = 0;
if(IsPlayerNPC(playerid))
{
if(!dini_Exists(file)) // Criando conta para NPC's
{
WP_Hash(bufpass, sizeof(bufpass), SENHA_CONTA_NPC);
CreateFileAccount(file, bufpass);
}
if(!strcmp(szPlayerName, "Samanta_Oliveira", true))
{
format(string, sizeof(string), "%s (%d)", szPlayerName, playerid);
NPCLabel[playerid] = CreateDynamic3DTextLabel(string, -1, 0.0, 0.0, 0.0, 30.0, playerid, INVALID_VEHICLE_ID, 1, -1, -1, -1, 200.0);
dini_IntSet(file, "Profissao", 37);
SetPlayerSkin(playerid, dini_Int(file, "Skin"));
}
if(!strcmp(szPlayerName, "Tiago_Meneses", true))
{
format(string, sizeof(string), "%s (%d)", szPlayerName, playerid);
NPCLabel[playerid] = CreateDynamic3DTextLabel(string, -1, 0.0, 0.0, 0.0, 30.0, playerid, INVALID_VEHICLE_ID, 1, -1, -1, -1, 200.0);
dini_IntSet(file, "Profissao", 46);
SetPlayerSkin(playerid, dini_Int(file, "Skin"));
}
if(!strcmp(szPlayerName, "Ronildo_Buarque", true))
{
format(string, sizeof(string), "%s (%d)", szPlayerName, playerid);
NPCLabel[playerid] = CreateDynamic3DTextLabel(string, -1, 0.0, 0.0, 0.0, 30.0, playerid, INVALID_VEHICLE_ID, 1, -1, -1, -1, 200.0);
dini_IntSet(file, "Profissao", 66);
SetPlayerSkin(playerid, dini_Int(file, "Skin"));
}
if(!strcmp(szPlayerName, "Cezar_Camargo", true))
{
format(string, sizeof(string), "%s (%d)", szPlayerName, playerid);
NPCLabel[playerid] = CreateDynamic3DTextLabel(string, -1, 0.0, 0.0, 0.0, 30.0, playerid, INVALID_VEHICLE_ID, 1, -1, -1, -1, 200.0);
dini_IntSet(file, "Profissao", 7);
SetPlayerSkin(playerid, dini_Int(file, "Skin"));
}
PlayerInfo[playerid][Logged] = 1;
}
else
{
if(PlayerInfo[playerid][Logged] == 0)
{
SetPlayerSkin(playerid, dini_Int(file, "Skin"));
//Musicas do Inicio
new rand = random(MAX_MUSICS);
format(string, sizeof(string), "%s", RandomURL[rand]);
PlayAudioStreamForPlayer(playerid, string);
format(STRX, sizeof(STRX), "{FFFFFF}-|{00FFFF}[{FFFFFF}ON{00FFFF}] {00EE00}%s {FFFFFF}Entrou no Servidor.{00FFFF}[{FFFFFF} ID:{00FA9A}%d. {00FFFF}]", szPlayerName, playerid);
SendClientMessageToAll(-1, STRX);
ClearChatbox(playerid, 20);
ClearChatbox(playerid, 1);
SendClientMessage(playerid, -1, "{FFFFFF} ~•~ ~•~ ~•~ ~•~ {00FF7F}Bem-Vindo{FFFFFF} ~•~ ~•~ ~•~ ~•~ ~•~ ~•~");
SendClientMessage(playerid, -1, "»{FFFFFF} Bem-Vindo(a) Ao Nosso Server Se Divirta!");
SendClientMessage(playerid, -1, "{FFFFFF} ~•~ ~•~ ~•~ ~•~ {00FF7F}Bem-Vindo{FFFFFF} ~•~ ~•~ ~•~ ~•~ ~•~ ~•~");
//GameTextForPlayer(playerid,"~n~ ~r~B~b~r~p~a~y~s~b~i~p~l ~y~V~r~i~b~d~y~a ~p~J~y~u~r~v~b~e~p~n~b~i~p~l~g~\n ~w~[]~g~RPG~w~[]", 8000, 3);
ClearChatbox(playerid, 1);
}
else
{
if(dini_Exists(file))
{
if(PlayerInfo[playerid][Logged] == 1)
{
SetPlayerPos(playerid, dini_Int(file, "CasaX"), dini_Int(file, "CasaY"), dini_Int(file, "CasaZ"));
Logarprof(playerid);
}
}
}
}
static SAMP[ 50 ];
GetPlayerVersion( playerid, SAMP, sizeof( SAMP ));
if( !strcmp( SAMP, "unknown", false)) return BanEx( playerid, "BOT");
return 1;