SA-MP Forums Archive
[Mibbit IRC] Bots won't connect - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: [Mibbit IRC] Bots won't connect (/showthread.php?tid=349896)



[Mibbit IRC] Bots won't connect - stormchaser206 - 10.06.2012

Hello,
I am using mibbit IRC network, and the IRC plugin by Incognito.
For some reason, the bot isn't connecting.

Here is my code:
pawn Код:
/*/==========================//
====== San Fierro: Cops and Robbers ===//
Note: This is a different script then Stevo127's SFCRRPG. This is made by stormchaser206.

Credits:
-stormchaser206: Creating the script
-Incognito: IRC Plugin & Include
-SA-MP Team: Creating the awesome SA-MP.

Please do not re-release without my permission
*/


#include <a_samp>
#include <YSI\y_ini>
#include <irc>

//Dcmd
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

//IRC Stuff
#define IRC_SERVER "irc.mibbit.net"
#define IRC_PORT (6667)
#define IRC_CHANNEL "#SFCNR"

#define BOT_1_NICKNAME "IRC Announcer"
#define BOT_1_REALNAME "SA-MP Bot"
#define BOT_1_USERNAME "Announcer_Bot"

#define MAX_BOTS (1)

new gBotID[MAX_BOTS];
new gGroupID;

//Forwards//
forward AutoUnCuff(id);

//Teams//
#define TEAM_COP 0
#define TEAM_ARMY 1
#define TEAM_FBI 3
#define TEAM_SWAT 4
#define TEAM_CIA 5
#define TEAM_TAXI 6
#define TEAM_MEDIC 7
#define TEAM_FIRE 8
#define TEAM_TERROR 9
#define TEAM_ROB 10
#define TEAM_KIDNAP 11
#define TEAM_HITMAN 12
#define TEAM_RAPE 13
#define TEAM_WDEAL 14
#define TEAM_DDEAL 15

//Important Defines
#define CUFF_BRK_AWAY_CHANCE 35


//Colors
#define COLOR_RED (0xFF0000FF)
#define COLOR_GREEN (0x00FF00FF)
#define COLOR_AQUA (0x00FFFFFF)
#define COLOR_BLUE (0x0000FFFF)
#define COLOR_PINK (0xFF00FFFF)
#define COLOR_YELLOW (0xFFFF00FF)
#define COLOR_WHITE (0xFFFFFFFF)
#define COLOR_ORANGE (0xFFBE00FF)
#define COLOR_BLACK (0x000000FF)
#define COLOR_GREY (0xE4E1FFFF)
#define COLOR_BROWN (0x451800FF)

#define COL_BLACK "{000000}"
#define COL_RED "{FF0000}"
#define COL_PINK "{FF00FF}"
#define COL_WHITE "{FFFFFF}"
#define COL_BLUE "{0000FF}"
#define COL_ORANGE "{FF9000}"
#define COL_FGREEN "{008600}"
#define COL_GREEN "{00FF00}"

//Random spawns (Thank grand larceny)
new Float:gRandomSpawns_SanFierro[][4] = {
{-2723.4639,-314.8138,7.1839,43.5562},  // golf course spawn
{-2694.5344,64.5550,4.3359,95.0190},  // in front of a house
{-2458.2000,134.5419,35.1719,303.9446},  // hotel
{-2796.6589,219.5733,7.1875,88.8288},  // house
{-2706.5261,397.7129,4.3672,179.8611},  // park
{-2866.7683,691.9363,23.4989,286.3060},  // house
{-2764.9543,785.6434,52.7813,357.6817},  // donut shop
{-2660.9402,883.2115,79.7738,357.4440},  // house
{-2861.0796,1047.7109,33.6068,188.2750}, //  parking lot
{-2629.2009,1383.1367,7.1833,179.7006},  // parking lot at the bridge
{-2079.6802,1430.0189,7.1016,177.6486},  // pier
{-1660.2294,1382.6698,9.8047,136.2952}, //  pier 69
{-1674.1964,430.3246,7.1797,226.1357},  // gas station]
{-1954.9982,141.8080,27.1747,277.7342},  // train station
{-1956.1447,287.1091,35.4688,90.4465},  // car shop
{-1888.1117,615.7245,35.1719,128.4498},  // random
{-1922.5566,886.8939,35.3359,272.1293},  // random
{-1983.3458,1117.0645,53.1243,271.2390},  // church
{-2417.6458,970.1491,45.2969,269.3676},  // gas station
{-2108.0171,902.8030,76.5792,5.7139},  // house
{-2097.5664,658.0771,52.3672,270.4487},  // random
{-2263.6650,393.7423,34.7708,136.4152},  // random
{-2287.5027,149.1875,35.3125,266.3989},  // baseball parking lot
{-2039.3571,-97.7205,35.1641,7.4744},  // driving school
{-1867.5022,-141.9203,11.8984,22.4499},  // factory
{-1537.8992,116.0441,17.3226,120.8537},  // docks ship
{-1708.4763,7.0187,3.5489,319.3260},  // docks hangar
{-2173.0654,-392.7444,35.3359,237.0159},  // stadium
{-2320.5286,-180.3870,35.3135,179.6980},  // burger shot
{-2930.0049,487.2518,4.9141,3.8258}  // harbor
};

//Enums
enum fInfo
{
    CanUseSWAT,
    CanUseArmy,
    CanUseFBI,
    CanUseCIA,
    CanUsePolice,
    IsSWATLeader,
    IsArmyLeader,
    IsFBILeader,
    IsCIALeader
}

enum pInfo
{
    Registered,
    LoggedIn,
    Cash,
    Score,
    Admin,
    VipPoints,
    Xp,
    Cuffed,
    InPrison
}

new FactionInfo[MAX_PLAYERS][fInfo];
new PlayerInfo[MAX_PLAYERS][pInfo];


main()
{
    print("\n================================================================");
    print("=== San Fierro Cops and Robbers v1.0 by stormchaser206 loaded! ===");
    print("==================================================================\n");
}

public OnGameModeInit()
{
    // Don't use these lines if it's a filterscript
    SetGameModeText("SF Cops and Robbers");
    AddPlayerClass(281,-1591.7279,716.1664,-5.2422,270.7460,0,0,0,0,0,0); // cnr police
    AddPlayerClass(287,-1389.1581,-246.2881,14.1440,314.9499,0,0,0,0,0,0); // cnr army
    AddPlayerClass(285,-1449.1959,453.8936,7.1875,3.5911,0,0,0,0,0,0); // cnr swat
    AddPlayerClass(286,-2455.3621,497.4983,30.0870,297.9120,0,0,0,0,0,0); // cnr fbi
    AddPlayerClass(164,-3379.1736,316.7283,29.6567,198.6681,0,0,0,0,0,0); // CIA Spawn
    AddPlayerClass(279,-2024.0890,70.5015,28.4499,274.4205,0,0,0,0,0,0); // cnr fireman
    AddPlayerClass(262,-2481.7729,372.6339,35.1204,240.2162,0,0,0,0,0,0); // cnr taxi man
    AddPlayerClass(276,-2653.2751,636.6666,14.4531,179.8945,0,0,0,0,0,0); // cnr medic
    AddPlayerClass(0,-1579.1820,721.7610,37.8293,272.0121,0,0,0,0,0,0); // cnr skin
    AddPlayerClass(1,-1579.1820,721.7610,37.8293,272.0121,0,0,0,0,0,0); // cnr skin
    AddPlayerClass(3,-1579.1820,721.7610,37.8293,272.0121,0,0,0,0,0,0); // cnr skin
    AddPlayerClass(6,-1579.1820,721.7610,37.8293,272.0121,0,0,0,0,0,0); // cnr skin
    AddPlayerClass(9,-1579.1820,721.7610,37.8293,272.0121,0,0,0,0,0,0); // cnr skin
    AddPlayerClass(299,-1579.1820,721.7610,37.8293,272.0121,0,0,0,0,0,0); // cnr claude skin
    AddPlayerClass(293,-1579.1820,721.7610,37.8293,272.0121,0,0,0,0,0,0); // cnr claude skin
    AddPlayerClass(245,-1785.3781,-120.7918,5.1511,55.0728,0,0,0,0,0,0); // cnr skin
    AddPlayerClass(247,-1785.3781,-120.7918,5.1511,55.0728,0,0,0,0,0,0); // cnr skin
    AddPlayerClass(249,-1785.3781,-120.7918,5.1511,55.0728,0,0,0,0,0,0); // cnr skin
    AddPlayerClass(123,-1785.3781,-120.7918,5.1511,55.0728,0,0,0,0,0,0); // cnr skin
    AddPlayerClass(16,-1785.3781,-120.7918,5.1511,55.0728,0,0,0,0,0,0); // cnr skin
    AddPlayerClass(30,-1785.3781,-120.7918,5.1511,55.0728,0,0,0,0,0,0); // cnr skin
    AddPlayerClass(23,-1785.3781,-120.7918,5.1511,55.0728,0,0,0,0,0,0); // cnr skin
    AddPlayerClass(78,-1785.3781,-120.7918,5.1511,55.0728,0,0,0,0,0,0); // cnr skin
    AddPlayerClass(72,-1785.3781,-120.7918,5.1511,55.0728,0,0,0,0,0,0); // cnr skin
    AddPlayerClass(125,-1785.3781,-120.7918,5.1511,55.0728,0,0,0,0,0,0); // cnr skin
    AddPlayerClass(200,-1785.3781,-120.7918,5.1511,55.0728,0,0,0,0,0,0); // cnr skin
    AddPlayerClass(100,-1785.3781,-120.7918,5.1511,55.0728,0,0,0,0,0,0); // cnr skin
   
    //Map
    AddStaticVehicleEx(416,-2679.19995117,583.29998779,14.80000019,270.00000000,1,3,15); //Ambulance
    AddStaticVehicleEx(416,-2545.50000000,638.09997559,28.10000038,270.00000000,1,3,15); //Ambulance
    AddStaticVehicleEx(416,-2588.60009766,643.20001221,14.80000019,90.00000000,1,3,15); //Ambulance
    AddStaticVehicleEx(416,-2590.00000000,628.29998779,14.80000019,90.00000000,1,3,15); //Ambulance
    AddStaticVehicleEx(416,-2702.69995117,594.59997559,14.80000019,0.00000000,1,3,15); //Ambulance
    AddStaticVehicleEx(416,-2544.09960938,593.29980469,14.80000019,270.00000000,1,3,15); //Ambulance
    AddStaticVehicleEx(416,-2545.39990234,648.59997559,28.10000038,270.00000000,1,3,15); //Ambulance
    AddStaticVehicleEx(416,-2589.80004883,634.70001221,28.10000038,270.00000000,1,3,15); //Ambulance
    AddStaticVehicleEx(416,-2558.60009766,626.29998779,28.10000038,0.00000000,1,3,15); //Ambulance
    AddStaticVehicleEx(563,-2646.30004883,666.40002441,66.90000153,0.00000000,-1,-1,15); //Raindance
    AddStaticVehicleEx(490,-2425.19995117,517.70001221,30.20000076,40.00000000,-1,-1,15); //FBI Rancher
    AddStaticVehicleEx(528,-2415.69995117,531.50000000,30.10000038,64.00000000,-1,-1,15); //FBI Truck
    AddStaticVehicleEx(528,-2416.50000000,528.50000000,30.10000038,59.99536133,-1,-1,15); //FBI Truck
    AddStaticVehicleEx(528,-2418.69995117,525.20001221,30.10000038,51.99084473,-1,-1,15); //FBI Truck
    AddStaticVehicleEx(427,-2440.00000000,520.50000000,30.20000076,0.00000000,-1,1,15); //Enforcer
    AddStaticVehicleEx(455,-2671.80004883,1276.09997559,61.79999924,89.75000000,-1,-1,15); //Flatbed
    AddStaticVehicleEx(588,-2525.89990234,1207.80004883,48.70000076,72.00000000,-1,-1,15); //Hotdog
    AddStaticVehicleEx(568,-2538.69995117,1229.09997559,37.40000153,30.00000000,-1,-1,15); //Bandito
    AddStaticVehicleEx(571,-2561.39990234,1224.69995117,40.59999847,0.00000000,-1,-1,15); //Kart
    AddStaticVehicleEx(457,-2527.10009766,1230.59997559,37.20000076,28.00000000,-1,-1,15); //Caddy
    AddStaticVehicleEx(423,-2503.00000000,1221.50000000,37.59999847,324.00000000,-1,-1,15); //Mr Whoopee
    AddStaticVehicleEx(424,-2495.00000000,1216.50000000,37.29999924,322.75000000,-1,-1,15); //BF Injection
    AddStaticVehicleEx(424,-2491.30004883,1214.80004883,37.29999924,322.74536133,-1,-1,15); //BF Injection
    AddStaticVehicleEx(424,-2497.60009766,1220.19995117,37.29999924,322.74536133,-1,-1,15); //BF Injection
    AddStaticVehicleEx(500,-2602.80004883,1387.19995117,7.19999981,0.00000000,-1,-1,15); //Mesa
    AddStaticVehicleEx(404,-2618.60009766,1376.40002441,7.00000000,0.00000000,-1,-1,15); //Perrenial
    AddStaticVehicleEx(454,-2626.60009766,1479.90002441,0.00000000,0.00000000,-1,-1,15); //Tropic
    AddStaticVehicleEx(580,-2633.10009766,1376.00000000,7.00000000,0.00000000,-1,-1,15); //Stafford
    AddStaticVehicleEx(582,-3312.00000000,312.70001221,29.70000076,0.00000000,-1,-1,15); //Newsvan
    AddStaticVehicleEx(528,-3288.89990234,304.10000610,29.70000076,0.00000000,-1,-1,15); //FBI Truck
    AddStaticVehicleEx(427,-3316.60009766,341.70001221,29.70000076,0.00000000,-1,-1,15); //Enforcer
    AddStaticVehicleEx(427,-3310.00000000,342.00000000,29.70000076,0.00000000,-1,-1,15); //Enforcer
    AddStaticVehicleEx(427,-3324.19995117,342.10000610,29.70000076,0.00000000,-1,-1,15); //Enforcer
    AddStaticVehicleEx(427,-3320.00000000,332.50000000,29.70000076,0.00000000,-1,-1,15); //Enforcer
    AddStaticVehicleEx(427,-3312.69995117,332.50000000,29.70000076,0.00000000,-1,-1,15); //Enforcer
    AddStaticVehicleEx(427,-3316.19995117,323.20001221,29.70000076,0.00000000,-1,-1,15); //Enforcer
    AddStaticVehicleEx(511,-3383.19995117,269.10000610,31.00000000,277.99993896,-1,-1,15); //Beagle
    AddStaticVehicleEx(597,-2670.50000000,371.60000610,4.19999981,0.00000000,-1,1,15); //Police Car (SFPD)
    AddStaticVehicleEx(597,-2742.50000000,379.59960938,4.19999981,0.00000000,-1,1,15); //Police Car (SFPD)
    AddStaticVehicleEx(597,-2759.60009766,401.29998779,4.19999981,0.00000000,-1,1,15); //Police Car (SFPD)
    AddStaticVehicleEx(473,-2974.10009766,961.79998779,0.00000000,0.00000000,-1,-1,15); //Dinghy
    AddStaticVehicleEx(448,-1723.09997559,1363.59997559,6.90000010,315.25000000,-1,-1,15); //Pizzaboy
    AddStaticVehicleEx(595,-3002.19995117,465.00000000,0.60000002,0.00000000,-1,-1,15); //Launch
    AddStaticVehicleEx(544,-2604.60009766,607.79998779,14.80000019,0.00000000,-1,-1,15); //Firetruck LA
    AddStaticVehicleEx(424,-1857.00000000,589.09997559,35.00000000,0.00000000,-1,-1,15); //BF Injection
    AddStaticVehicleEx(424,-1852.50000000,589.09997559,35.00000000,0.00000000,-1,-1,15); //BF Injection
    AddStaticVehicleEx(424,-1848.80004883,589.09997559,35.00000000,0.00000000,-1,-1,15); //BF Injection
    AddStaticVehicleEx(479,-1839.90002441,589.09997559,35.09999847,0.00000000,-1,-1,15); //Regina
    AddStaticVehicleEx(489,-1826.00000000,589.09997559,35.40000153,0.00000000,-1,-1,15); //Rancher
    AddStaticVehicleEx(458,-1734.19995117,591.50000000,24.79999924,0.00000000,-1,-1,15); //Solair
    AddStaticVehicleEx(458,-1739.00000000,591.70001221,24.79999924,0.00000000,-1,-1,15); //Solair
    AddStaticVehicleEx(497,-1681.09997559,706.70001221,32.59999847,0.00000000,-1,-1,15); //Police Maverick
    AddStaticVehicleEx(597,-1616.59997559,749.09997559,-5.40000010,0.50000000,-1,1,15); //Police Car (SFPD)
    AddStaticVehicleEx(597,-1596.00000000,676.79998779,-5.40000010,0.50000000,-1,1,15); //Police Car (SFPD)
    AddStaticVehicleEx(523,-1600.19995117,677.29998779,-5.59999990,0.00000000,-1,-1,15); //HPV1000
    AddStaticVehicleEx(481,-1644.90002441,650.00000000,-5.30000019,0.00000000,-1,-1,15); //BMX
    AddStaticVehicleEx(481,-1647.30004883,650.29998779,-5.30000019,0.00000000,-1,-1,15); //BMX
    AddStaticVehicleEx(523,-1632.80004883,690.79998779,-5.59999990,0.00000000,-1,-1,15); //HPV1000
    AddStaticVehicleEx(523,-1629.30004883,692.00000000,-5.59999990,0.00000000,-1,-1,15); //HPV1000
    AddStaticVehicleEx(434,-1620.80004883,691.09997559,-5.09999990,0.00000000,-1,-1,15); //Hotknife
    AddStaticVehicleEx(597,-1612.59997559,691.79998779,-5.40000010,0.00000000,-1,1,15); //Police Car (SFPD)
    AddStaticVehicleEx(597,-1604.50000000,691.00000000,-5.40000010,0.00000000,-1,1,15); //Police Car (SFPD)
    AddStaticVehicleEx(528,-1579.69995117,747.20001221,-5.09999990,0.00000000,-1,-1,15); //FBI Truck
    AddStaticVehicleEx(490,-1587.90002441,747.29998779,-4.90000010,0.00000000,-1,-1,15); //FBI Rancher
    AddStaticVehicleEx(523,-1575.19995117,722.79998779,-5.59999990,90.00000000,-1,-1,15); //HPV1000
    AddStaticVehicleEx(523,-1592.09960938,706.39941406,-5.59999990,90.00000000,-1,-1,15); //HPV1000
    AddStaticVehicleEx(523,-1612.80004883,677.79998779,-5.19999981,0.00000000,-1,-1,15); //HPV1000
    AddStaticVehicleEx(427,-1611.09997559,653.09997559,7.40000010,0.00000000,-1,1,15); //Enforcer
    AddStaticVehicleEx(597,-1611.80004883,672.90002441,7.09999990,0.00000000,-1,1,15); //Police Car (SFPD)
    AddStaticVehicleEx(597,-1606.29980469,674.00000000,7.09999990,0.00000000,-1,1,15); //Police Car (SFPD)
    AddStaticVehicleEx(597,-1594.40002441,673.40002441,7.09999990,0.00000000,-1,1,15); //Police Car (SFPD)
    AddStaticVehicleEx(537,-1947.59997559,146.69999695,27.29999924,0.00000000,-1,-1,15); //Freight
    AddStaticVehicleEx(537,-1944.00000000,147.10000610,27.29999924,0.00000000,-1,-1,15); //Freight
    AddStaticVehicleEx(449,-2005.40002441,120.59999847,29.00000000,0.00000000,-1,-1,15); //Tram
    AddStaticVehicleEx(449,-1542.40002441,763.00000000,7.30000019,354.25000000,-1,-1,15); //Tram
    AddStaticVehicleEx(483,-1726.80004883,1360.69995117,7.30000019,0.00000000,-1,-1,15); //Camper
    AddStaticVehicleEx(420,-2515.39990234,355.29998779,35.00000000,68.00000000,6,1,15); //Taxi
    AddStaticVehicleEx(420,-2516.60009766,350.89999390,35.00000000,67.99987793,6,1,15); //Taxi
    AddStaticVehicleEx(420,-2505.60009766,356.60000610,27.60000038,59.99987793,6,1,15); //Taxi
    AddStaticVehicleEx(438,-2513.39990234,321.39999390,35.29999924,70.00000000,6,1,15); //Cabbie
    AddStaticVehicleEx(438,-2515.69995117,314.20001221,35.29999924,69.99932861,6,1,15); //Cabbie
    AddStaticVehicleEx(438,-2510.19995117,328.79998779,35.29999924,67.99389648,6,1,15); //Cabbie
    AddStaticVehicleEx(437,-2512.30004883,345.29998779,28.00000000,59.50000000,-1,-1,15); //Coach
    AddStaticVehicleEx(437,-2500.19921875,380.69921875,35.40000153,55.49743652,-1,-1,15); //Coach
    AddStaticVehicleEx(420,-2513.59960938,359.09960938,35.00000000,67.99987793,6,1,15); //Taxi
    AddStaticVehicleEx(420,-2496.19995117,430.00000000,27.60000038,133.99987793,6,1,15); //Taxi
    AddStaticVehicleEx(420,-2493.69995117,427.10000610,27.60000038,138.99475098,6,1,15); //Taxi
    AddStaticVehicleEx(420,-2491.09960938,424.39941406,27.60000038,138.99353027,6,1,15); //Taxi
    AddStaticVehicleEx(420,-2491.09960938,424.39941406,27.60000038,138.99353027,6,1,15); //Taxi
    AddStaticVehicleEx(479,-2661.69995117,269.39999390,4.19999981,0.00000000,-1,-1,15); //Regina
    AddStaticVehicleEx(400,-2668.30004883,269.10000610,4.50000000,0.00000000,-1,-1,15); //Landstalker
    AddStaticVehicleEx(500,-2678.10009766,268.70001221,4.40000010,0.00000000,-1,-1,15); //Mesa
    AddStaticVehicleEx(521,-2898.19995117,1031.00000000,36.29999924,112.00000000,-1,-1,15); //FCR-900
    AddStaticVehicleEx(521,-2900.69995117,1037.59997559,36.29999924,111.99462891,-1,-1,15); //FCR-900
    AddStaticVehicleEx(521,-2828.30004883,1314.19995117,6.80000019,111.99462891,-1,-1,15); //FCR-900
    AddStaticVehicleEx(448,-2825.10009766,1301.19995117,6.80000019,0.00000000,-1,-1,15); //Pizzaboy
    AddStaticVehicleEx(525,-2024.40002441,135.30000305,28.79999924,0.00000000,-1,-1,15); //Tow Truck
    AddStaticVehicleEx(525,-2029.40002441,135.30000305,28.79999924,0.00000000,-1,-1,15); //Tow Truck
    AddStaticVehicleEx(525,-2035.90002441,135.10000610,28.79999924,0.00000000,-1,-1,15); //Tow Truck
    AddStaticVehicleEx(525,-2040.90002441,135.30000305,28.79999924,0.00000000,-1,-1,15); //Tow Truck
    AddStaticVehicleEx(525,-2034.19995117,170.10000610,28.79999924,270.25000000,-1,-1,15); //Tow Truck
    AddStaticVehicleEx(525,-2034.00000000,178.60000610,28.79999924,270.24719238,-1,-1,15); //Tow Truck
    AddStaticVehicleEx(525,-2023.00000000,157.00000000,28.79999924,2.49719238,-1,-1,15); //Tow Truck
    AddStaticVehicleEx(488,-2452.10009766,-603.50000000,132.60000610,0.00000000,-1,-1,15); //News Chopper
    AddStaticVehicleEx(582,-2505.30004883,-601.40002441,132.69999695,0.00000000,-1,-1,15); //Newsvan
    AddStaticVehicleEx(582,-2512.69995117,-601.40002441,132.69999695,0.00000000,-1,-1,15); //Newsvan
    AddStaticVehicleEx(582,-2523.60009766,-601.40002441,132.69999695,0.00000000,-1,-1,15); //Newsvan
    AddStaticVehicleEx(582,-2498.30004883,-601.79998779,132.69999695,0.00000000,-1,-1,15); //Newsvan
    AddStaticVehicleEx(418,-2416.60009766,-589.70001221,132.80000305,34.00000000,-1,-1,15); //Moonbeam
    AddStaticVehicleEx(418,-2413.89990234,-587.59997559,132.80000305,33.99719238,-1,-1,15); //Moonbeam
    AddStaticVehicleEx(418,-2411.10009766,-586.00000000,132.80000305,33.99719238,-1,-1,15); //Moonbeam
    AddStaticVehicleEx(418,-2408.80004883,-584.20001221,132.80000305,33.99719238,-1,-1,15); //Moonbeam
    AddStaticVehicleEx(459,-2495.00000000,-193.39999390,25.79999924,0.00000000,-1,-1,15); //Berkley's RC Van
    AddStaticVehicleEx(508,-2597.10009766,-109.40000153,4.80000019,0.00000000,-1,-1,15); //Journey
    AddStaticVehicleEx(498,-2620.80004883,-22.79999924,4.50000000,0.00000000,-1,-1,15); //Boxville
    AddStaticVehicleEx(543,-2682.60009766,-22.39999962,4.40000010,0.00000000,-1,-1,15); //Sadler
    AddStaticVehicleEx(480,-2669.80004883,-54.90000153,4.19999981,0.00000000,-1,-1,15); //Comet
    AddStaticVehicleEx(421,-2666.69995117,-35.59999847,4.30000019,0.00000000,-1,-1,15); //Washington
    AddStaticVehicleEx(461,-2672.69995117,-33.90000153,4.00000000,0.00000000,-1,-1,15); //PCJ-600
    AddStaticVehicleEx(539,-3390.19995117,40.09999847,38.50000000,0.00000000,-1,-1,15); //Vortex
    AddStaticVehicleEx(539,-3394.00000000,40.29999924,38.50000000,0.00000000,-1,-1,15); //Vortex
    AddStaticVehicleEx(539,-3399.30004883,40.59999847,38.50000000,0.00000000,-1,-1,15); //Vortex
    AddStaticVehicleEx(407,-2021.69995117,75.90000153,28.39999962,92.00000000,3,1,15); //Firetruck
    AddStaticVehicleEx(407,-2021.30004883,84.50000000,28.39999962,89.99951172,3,1,15); //Firetruck
    AddStaticVehicleEx(544,-2021.40002441,92.69999695,28.39999962,88.00000000,-1,-1,15); //Firetruck LA
    AddStaticVehicleEx(407,-2057.69995117,71.09999847,28.79999924,0.00000000,3,1,15); //Firetruck
    AddStaticVehicleEx(408,-1826.50000000,-600.09997559,17.20000076,0.00000000,-1,-1,15); //Trashmaster
    AddStaticVehicleEx(419,-2180.19995117,294.39999390,35.00000000,0.00000000,-1,-1,15); //Esperanto
    AddStaticVehicleEx(545,-2214.00000000,307.00000000,35.09999847,0.00000000,-1,-1,15); //Hustler
    AddStaticVehicleEx(517,-2197.00000000,293.89999390,35.09999847,0.00000000,-1,-1,15); //Majestic
    AddStaticVehicleEx(534,-2214.00000000,293.50000000,34.90000153,0.00000000,-1,-1,15); //Remington
    AddStaticVehicleEx(549,-2184.50000000,305.29998779,35.00000000,0.00000000,-1,-1,15); //Tampa
    AddStaticVehicleEx(580,-2267.60009766,78.00000000,35.09999847,88.00000000,-1,-1,15); //Stafford
    AddStaticVehicleEx(580,-2266.60009766,101.19999695,35.09999847,87.99499512,-1,-1,15); //Stafford
    AddStaticVehicleEx(580,-2268.09960938,70.09960938,35.09999847,87.99499512,-1,-1,15); //Stafford
    AddStaticVehicleEx(467,-2267.00000000,128.80000305,35.00000000,270.00000000,-1,-1,15); //Oceanic
    CreateObject(2942,-1681.90002441,426.39999390,6.80000019,0.00000000,0.00000000,45.00000000); //object(kmb_atm1) (1)
    CreateObject(2942,-1986.80004883,620.40002441,34.79999924,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (2)
    CreateObject(2942,-2118.30004883,927.79998779,85.69999695,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (3)
    CreateObject(2942,-2238.10009766,1028.00000000,83.50000000,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (4)
    CreateObject(2942,-1577.59997559,1277.30004883,6.80000019,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (5)
    CreateObject(2941,-1657.09997559,1209.19995117,7.50000000,0.00000000,0.00000000,171.00000000); //object(temp_till) (1)
    CreateObject(2942,-1681.09997559,1213.59997559,20.79999924,0.00000000,0.25000000,37.75003052); //object(kmb_atm1) (6)
    CreateObject(2942,-2476.69995117,1551.09997559,32.90000153,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (7)
    CreateObject(2942,-1493.09997559,889.70001221,6.80000019,0.00000000,0.00000000,272.00000000); //object(kmb_atm1) (8)
    CreateObject(2942,-1571.19995117,668.29998779,6.80000019,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (9)
    CreateObject(2942,-1564.50000000,452.60000610,6.80000019,0.00000000,0.00000000,245.99998474); //object(kmb_atm1) (10)
    CreateObject(2942,-1597.50000000,42.09999847,17.00000000,0.00000000,0.00000000,134.00000000); //object(kmb_atm1) (11)
    CreateObject(2942,-2010.00000000,-389.20001221,35.00000000,0.00000000,0.00000000,180.00000000); //object(kmb_atm1) (12)
    CreateObject(2942,-2634.89990234,630.90002441,14.10000038,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (13)
    CreateObject(2942,-2620.50000000,825.40002441,49.59999847,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (14)
    CreateObject(2942,-2500.30004883,777.90002441,34.79999924,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (15)
    CreateObject(2942,-2001.09997559,1189.90002441,45.09999847,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (16)
    CreateObject(2942,-2125.19995117,823.20001221,69.19999695,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (17)
    CreateObject(17656,-2975.10009766,368.89999390,9.00000000,0.00000000,0.00000000,98.00000000); //object(lae2_roads50) (1)
    CreateObject(17656,-3056.50000000,357.39999390,22.29999924,0.00000000,0.00000000,97.99804688); //object(lae2_roads50) (2)
    CreateObject(4866,-3255.80004883,334.10000610,28.50000000,0.00000000,0.00000000,10.00000000); //object(lasrnway1_las) (1)
    CreateObject(3763,-3096.69995117,306.89999390,61.70000076,0.00000000,0.00000000,8.00000000); //object(ce_radarmast3) (1)
    CreateObject(3107,-3095.89990234,318.50000000,28.50000000,0.00000000,0.00000000,0.00000000); //object(wongs_erection2) (1)
    CreateObject(17007,-3118.39990234,407.79998779,28.50000000,0.00000000,0.00000000,0.00000000); //object(wt6supps01) (1)
    CreateObject(4570,-3380.19995117,336.60000610,76.50000000,0.00000000,0.00000000,8.00000000); //object(stolenbuilds08) (1)
    CreateObject(3031,-3372.60009766,318.79998779,129.50000000,0.00000000,0.00000000,278.00000000); //object(wong_dish) (1)
    CreateObject(1595,-3381.80004883,317.89999390,133.19999695,0.00000000,0.00000000,8.00000000); //object(satdishbig) (1)
    CreateObject(16138,-3190.19995117,373.60000610,28.50000000,0.00000000,0.00000000,0.00000000); //object(des_teleshed2_01) (1)
    CreateObject(16613,-3261.19995117,375.89999390,33.29999924,0.00000000,0.00000000,211.99996948); //object(des_bigtelescope) (1)
    CreateObject(3471,-2756.69995117,395.20001221,4.59999990,0.00000000,0.00000000,0.00000000); //object(vgschinalion1) (1)
    CreateObject(9833,-2713.39990234,425.20001221,6.50000000,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (1)
    CreateObject(9833,-2699.89990234,424.29998779,6.50000000,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (2)
    CreateObject(9833,-2713.39990234,324.89999390,6.59999990,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (3)
    CreateObject(9833,-2654.09960938,344.19921875,6.59999990,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (4)
    CreateObject(9833,-2656.39941406,329.09960938,6.59999990,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (5)
    CreateObject(9833,-2699.39941406,324.59960938,6.59999990,0.00000000,0.00000000,0.00000000); //object(fountain_sfw) (6)
    CreateObject(3864,-1739.30004883,1379.00000000,12.10000038,0.00000000,0.00000000,0.00000000); //object(ws_floodlight) (1)
    CreateObject(2645,-1716.80004883,1354.09997559,8.39999962,0.00000000,0.00000000,314.00000000); //object(cj_pizza_poster) (1)
    CreateObject(2764,-1710.90002441,1375.00000000,6.59999990,0.00000000,0.00000000,326.25000000); //object(cj_pizza_table03) (1)
    CreateObject(2639,-1710.09997559,1374.40002441,6.80000019,0.00000000,0.00000000,56.00000000); //object(cj_pizza_chair3) (1)
    CreateObject(2639,-1711.69995117,1375.50000000,6.80000019,0.00000000,0.00000000,233.99731445); //object(cj_pizza_chair3) (2)
    CreateObject(2289,417.29998779,2543.00000000,11.10000038,0.00000000,0.00000000,0.00000000); //object(frame_2) (1)
    CreateObject(2942,-2808.30004883,-1532.40002441,138.89999390,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (18)
    CreateObject(10357,-3149.60009766,387.79998779,117.69999695,0.00000000,0.00000000,0.00000000); //object(transmitter_sfs) (1)
    CreateObject(2942,-3188.89990234,346.29998779,29.10000038,0.00000000,0.00000000,314.00000000); //object(kmb_atm1) (19)
    CreateObject(2942,-1596.40002441,703.59997559,-5.30000019,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (20)
    CreateObject(3107,-2688.50000000,22.50000000,3.29999995,0.00000000,0.00000000,0.00000000); //object(wongs_erection2) (2)
    CreateObject(10491,-3452.80004883,-185.39999390,11.10000038,356.00000000,0.00000000,0.00000000); //object(sfshill11_sfs) (1)
    CreateObject(10491,-3336.00000000,-35.79999924,46.90000153,342.10195923,6.30633545,105.94519043); //object(sfshill11_sfs) (2)
    CreateObject(3940,-3495.50000000,-170.69999695,12.89999962,0.00000000,0.00000000,340.00000000); //object(comms01) (1)
    CreateObject(10357,-3459.00000000,-203.50000000,101.00000000,0.00000000,0.00000000,0.00000000); //object(transmitter_sfs) (2)
    CreateObject(16782,-3493.00000000,-176.80000305,11.89999962,0.00000000,0.00000000,342.00000000); //object(a51_radar_scan) (1)
    CreateObject(1750,-3492.39990234,-173.39999390,12.00000000,0.00000000,0.00000000,70.00000000); //object(med_tv_2) (1)
    CreateObject(3030,-3496.80004883,-176.30000305,17.39999962,0.00000000,0.00000000,0.00000000); //object(wongs_erection) (1)
    CreateObject(3107,-3494.69995117,-170.69999695,17.39999962,0.00000000,0.00000000,0.00000000); //object(wongs_erection2) (3)
    CreateObject(3271,-3538.80004883,-265.79998779,2.20000005,0.00000000,0.00000000,0.00000000); //object(bonyrd_block3_) (1)
    CreateObject(12912,-3370.80004883,43.59999847,48.90000153,0.00000000,0.00000000,0.00000000); //object(sw_silo04) (1)
    CreateObject(2942,-2188.69995117,286.10000610,35.00000000,0.00000000,0.00000000,179.99450684); //object(kmb_atm1) (21)


    //IRC
    gBotID[0] = IRC_Connect(IRC_SERVER, IRC_PORT, BOT_1_NICKNAME, BOT_1_REALNAME, BOT_1_USERNAME);
    gGroupID = IRC_CreateGroup();
    return 1;
}

public OnGameModeExit()
{
    print("\n==================================================================");
    print("=== San Fierro Cops and Robbers v1.0 by stormchaser206 unloaded! ===");
    print("====================================================================\n");
   
    IRC_Quit(gBotID[0], "[EXIT] IRC Announcer Bot has exited.");
    IRC_DestroyGroup(gGroupID);
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, -1576.5280, 722.0516, 37.8293);
    SetPlayerCameraPos(playerid, -1573.8307, 721.9671, 37.8293);
    SetPlayerCameraLookAt(playerid, -1576.5280, 722.0516, 37.8293);
   
    if(classid == 0)
    {
        GameTextForPlayer(playerid, "~b~Police", 9000, 6);
       
        if(FactionInfo[playerid][CanUsePolice] == 1)
        {
            SetPlayerTeam(playerid, TEAM_COP);
            SetPlayerColor(playerid, COLOR_BLUE);
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You cannot use this class, as you need at least 25 score to use it.");
        }
    }
   
    if(classid == 1)
    {
        GameTextForPlayer(playerid, "~g~Army", 9000, 6);
       
        if(FactionInfo[playerid][CanUseArmy] == 1)
        {
            SetPlayerTeam(playerid, TEAM_ARMY);
            SetPlayerColor(playerid, COLOR_BLACK);
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You cannot use this class, as you need to apply for it on our forums.");
        }
    }
   
    if(classid == 2)
    {
        GameTextForPlayer(playerid, "SWAT", 9000, 6);
       
        if(FactionInfo[playerid][CanUseSWAT] == 1)
        {
            SetPlayerTeam(playerid, TEAM_SWAT);
            SetPlayerColor(playerid, COLOR_GREY);
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You cannot use this class, as you need to apply for it on our forums.");
        }
    }
   
    if(classid == 3)
    {
        GameTextForPlayer(playerid,"~g~FBI", 9000, 6);
       
        if(FactionInfo[playerid][CanUseFBI] == 1)
        {
            SetPlayerTeam(playerid, TEAM_FBI);
            SetPlayerColor(playerid, COLOR_BROWN);
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You cannot use this class, as you need to apply for it on our forums.");
        }
    }
   
    if(classid == 4)
    {
        GameTextForPlayer(playerid, "CIA", 9000, 6);
       
        if(FactionInfo[playerid][CanUseCIA] == 1)
        {
            SetPlayerTeam(playerid, TEAM_CIA);
            SetPlayerColor(playerid, COLOR_ORANGE);
        }
        else SendClientMessage(playerid, COLOR_RED, "You cannot use this class, as you need to apply for it on our forums.");
    }
   
    if(classid == 5)
    {
        GameTextForPlayer(playerid, "~r~FIREMAN", 9000, 6);
        SetPlayerTeam(playerid, TEAM_FIRE);
        SetPlayerColor(playerid, COLOR_YELLOW);
    }
    return 1;
}

public OnPlayerConnect(playerid)
{
    SetPlayerScore(playerid, 25);
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}

public OnPlayerSpawn(playerid)
{
    new randSpawn = 0;
    randSpawn = random(sizeof(gRandomSpawns_SanFierro));
   
    if(GetPlayerTeam(playerid) != TEAM_COP || GetPlayerTeam(playerid) != TEAM_ARMY || GetPlayerTeam(playerid) != TEAM_SWAT || GetPlayerTeam(playerid) != TEAM_FBI || GetPlayerTeam(playerid) != TEAM_CIA)
    {
        SetPlayerPos(playerid,
            gRandomSpawns_SanFierro[randSpawn][0],
             gRandomSpawns_SanFierro[randSpawn][1],
            gRandomSpawns_SanFierro[randSpawn][2]);
        SetPlayerFacingAngle(playerid,gRandomSpawns_SanFierro[randSpawn][3]);
    }
    SetPlayerInterior(playerid, 0);
    TogglePlayerClock(playerid, 1);
   
    new pName[MAX_PLAYER_NAME];
    new IRC_String[100];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(IRC_String, sizeof(IRC_String),"[SPAWN] %s(%d) has spawned", pName, playerid);
    IRC_Say(gGroupID, IRC_CHANNEL, IRC_String);
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    //Law Enforcement Commands//
    dcmd(cuff,4,cmdtext);
    return 1;
}

//============== DCMD Commands ===============//
dcmd_cuff(playerid, params[])
{
    new Index;
    new tmp[256];
    tmp = strtok(params, Index);
    new id;
    id = strval(tmp);
    new cRand;
    cRand = random(100);
    new string[150];
    new pName[MAX_PLAYER_NAME];
    new pNameTwo[MAX_PLAYER_NAME];
    new IRC_String[150];
    GetPlayerName(playerid, pName, sizeof(pName));
    GetPlayerName(id, pNameTwo, sizeof(pNameTwo));
   
    if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Invalid Player ID");
    if(PlayerInfo[id][Cuffed] == 1) return SendClientMessage(playerid, COLOR_RED, "ERROR: Player is already cuffed");
    if(PlayerInfo[id][InPrison] == 1) return SendClientMessage(playerid, COLOR_RED, "ERROR: Player is already in Prison");
    if(GetPlayerTeam(id) == TEAM_COP || GetPlayerTeam(id) == TEAM_SWAT || GetPlayerTeam(id) == TEAM_FBI || GetPlayerTeam(id) == TEAM_CIA || GetPlayerTeam(id) == TEAM_ARMY) return SendClientMessage(playerid, COLOR_RED, "ERROR: You might lose your job for cuffing other law enforcement");
    if(GetPlayerTeam(playerid) != TEAM_COP || GetPlayerTeam(playerid) != TEAM_SWAT || GetPlayerTeam(playerid) != TEAM_FBI || GetPlayerTeam(playerid) != TEAM_CIA || GetPlayerTeam(playerid) != TEAM_ARMY) return SendClientMessage(playerid, COLOR_RED, "ERROR: Only law enforcement can use this command");
    if(cRand <= CUFF_BRK_AWAY_CHANCE) return SendClientMessage(playerid, COLOR_RED, "The suspect slipped out of your grasp and got away!");
    if(GetPlayerWantedLevel(playerid) == 0) return SendClientMessage(playerid, COLOR_RED, "ERROR: Player is not wanted");
    else
    {
        LoopingAnim(id, "ped", "cower", 3.0, 1, 0, 0, 0, 0);
        TogglePlayerControllable(id, 0);
        format(IRC_String, sizeof(IRC_String),"[CUFF] %s(%d) has been cuffed by officer %s(%d)", pNameTwo, id, pName, playerid);
        IRC_Say(gGroupID, IRC_CHANNEL, IRC_String);
        format(string, sizeof(string),"-| You have cuffed %s(%d). You have 30 seconds before they are auto-uncuffed |-", pNameTwo, id);
        SendClientMessage(playerid, COLOR_ORANGE, string);
        format(string, sizeof(string),"-| You have been cuffed by officer %s(%d). You have 30 seconds before you are auto-uncuffed.", pName, playerid);
        SendClientMessage(id, COLOR_ORANGE, string);
        PlayerInfo[id][Cuffed] = 1;
        SetTimerEx("AutoUnCuff", 30000, 0, "i", id);
    }
    return 1;
}
       
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(GetPlayerTeam(playerid) == TEAM_COP && vehicleid == 523)
    {
        SetPlayerSkin(playerid, 284);
    }
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    if(GetPlayerTeam(playerid) == TEAM_COP && vehicleid == 523)
    {
        SetPlayerSkin(playerid, 281);
    }
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}

public OnRconCommand(cmd[])
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}

public OnPlayerExitedMenu(playerid)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
}

// Strtok //
strtok(const string[], &index)
{
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
        index++;
    }

    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
        result[index - offset] = string[index];
        index++;
    }
    result[index - offset] = EOS;
    return result;
}

public AutoUnCuff(id)
{
    new string[150];
    new IRC_String[150];
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(id, pName, sizeof(pName));
    StopLoopingAnim(id);
    SendClientMessage(id, COLOR_GREEN,"-| You have been Auto-uncuffed! |-");
    format(string, sizeof(string),"-| %s(%d) has been auto-uncuffed! |-", pName, id);
    SendClientMessageToAll(COLOR_ORANGE, string);
    format(IRC_String, sizeof(IRC_String),"[AUTO UN-CUFF] %s(%d) has been auto-uncuffed!", pName, id);
    IRC_Say(gGroupID, IRC_CHANNEL, IRC_String);
    return 1;
}

/////////////////// ANIMS ///////////////////////
LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
{
    ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
}

StopLoopingAnim(playerid)
{
    ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
}



Re: [Mibbit IRC] Bots won't connect - stormchaser206 - 12.06.2012

Bump


Re: [Mibbit IRC] Bots won't connect - GregSmith - 12.06.2012

You shouldn't release your code like this mate.
Could you please tell me when you compile your server do you get any errors?


Re: [Mibbit IRC] Bots won't connect - Djole1337 - 12.06.2012

Quote:
Originally Posted by GregSmith
Посмотреть сообщение
Could you please tell me when you compile your server do you get any errors?
No that isn't problem, just change irc server to,
Код:
#define IRC_SERVER "Irc.focogaming.com" // or irc.tl
#define IRC_PORT (6667)
#define IRC_CHANNEL "#Your chan"



Re: [Mibbit IRC] Bots won't connect - stormchaser206 - 12.06.2012

When i compile my script, i don't recieve any errors.


Re: [Mibbit IRC] Bots won't connect - stormchaser206 - 12.06.2012

Quote:
Originally Posted by Mr_DjolE
Посмотреть сообщение
No that isn't problem, just change irc server to,
Код:
#define IRC_SERVER "Irc.focogaming.com" // or irc.tl
#define IRC_PORT (6667)
#define IRC_CHANNEL "#Your chan"
Its worked for me before using Mibbit, so i am not changing IRC servers.


Re: [Mibbit IRC] Bots won't connect - Djole1337 - 12.06.2012

Quote:
Originally Posted by stormchaser206
Посмотреть сообщение
Its worked for me before using Mibbit, so i am not changing IRC servers.
Try changing bot names, funny but really worked for me.


Re: [Mibbit IRC] Bots won't connect - stormchaser206 - 12.06.2012

Quote:
Originally Posted by Mr_DjolE
Посмотреть сообщение
Try changing bot names, really worked for me.
Still didnt work


Re: [Mibbit IRC] Bots won't connect - stormchaser206 - 14.06.2012

Bump


Re: [Mibbit IRC] Bots won't connect - Face9000 - 14.06.2012

pawn Код:
#define IRC_SERVER "irc.mibbit.net"
I think it's this the cause.

Join irc.tl and open the #sfcnr channel here.

Edit it and try.