/tie command not working
#1

PHP код:
/*YNAMIC ORGANIZATIONS FILTERSCRIPT
CODED FROM SCRATCH BY JAKKU
COPYRIGHT © 2011 - 2012
RELEASE DATE: 15/12/2011
PLEASE REPORT ALL BUGS (If found) @ SA-MP FORUMS - https://sampforum.blast.hk/showthread.php?tid=303864
Feel free to edit this script, but DO NOT REMOVE THE CREDITS! I have used time to code this system and give it to you for FREE!
It isn't much asked to keep the credits in it!
*/
/*
Changelog v.2
- CreateOrganizationZone can be used to create coloured "gangzones" for orgs
- IsPlayerInOrgZone(playerid, orgname)
- SendClientMessageToOrg(orgname, color, message)
- Fixed some small bugs, nothing serious
- Added auto-save for player stats and org. leaders (45sec delay)
- Added /decline command for leaders to decline incoming requests
*/
#include <a_samp>
#include <Dini>
#include <sscanf>
#include <zcmd>
//Color defines
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_RED 0xFF0000FF
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_BLUE 0x2641FEAA
#define COLOR_DARKGREEN 0x12900BBF
#define COLOR_CYAN 0x40FFFFFF
#define COLOR_LEMON 0xDDDD2357
#define COLOR_GREENISHGOLD 0xCCFFDD56
#define COLOR_DARKRED 0x660000AA
#define COLOR_PURPLE 0x8E0090FF
#define COLOR_GREEN 0x33AA33AA
#define COLOR_SASD 0x00CC6CFF
#define COLOR_MEDIUMBLUE 0x9CA1FFC2
#define COLOR_SWAT 0x000080AA
#define COLOR_YELLOWGREEN 0x00351EFF
#define COLOR_ND 0x6C0000FF
#define COLOR_LA 0x35D1FFA7
//
#define WAGE 150 //Define the wage here
#define MAX_ORGS 12 //Change only if you need more than 10 orgs
#define MAX_ORG_WEAPONS 3 //Max amount of weapons for orgs
#define ORG_NAME_LENGTH 40 //Max name length for organization and it's leader
#define MAX_ORG_VEHICLES 32
#define MAX_ZONES_PER_ORG 10
#define SAVE_LEADERS_TO "org_leaders.txt"
// Script configuration
#define SPAWN_WITH_ORG_SKIN //Comment this line IF YOU DON'T WANT THE PLAYERS SPAWN WITH ORGANIZATION SKIN!
#define ENABLE_HQ_TELE //Comment this line IF YOU WANT TO DISABLE /teletohq
//
forward PayDay();
forward CheckArea();
forward AutoSave();
new 
OrgsCount;
new 
ZoneCount;
enum Orgs
{
Name[32],
Leader[24],
Skin,
Float:X,
Float:Y,
Float:Z,
Weapons[3],
Ammo[3],
Vehicles[MAX_ORG_VEHICLES],
VehiclesCreated,
Text3D:OrgLabel,
Zones[MAX_ZONES_PER_ORG],
Float:ZoneMinX[MAX_ZONES_PER_ORG],
Float:ZoneMinY[MAX_ZONES_PER_ORG],
Float:ZoneMaxX[MAX_ZONES_PER_ORG],
Float:ZoneMaxY[MAX_ZONES_PER_ORG],
ZoneColor[MAX_ZONES_PER_ORG],
ZonesCreated,
pRope
};
new 
Organization[MAX_ORGS][Orgs];
new 
PlayerOrg[MAX_PLAYERS];
new 
PlayerLeader[MAX_PLAYERS];
new 
PlayerRank[MAX_PLAYERS][28];
new 
Requesting[MAX_PLAYERS];
new 
CollectedWage[MAX_PLAYERS];
new 
Skins[4][1] = {
{
287},{191},{255},{272}
};
new 
FYBZone;
new 
FZone;
new 
FZone1;
new 
FZone2;
new 
FZone3;
public 
OnGameModeInit()
{
    
FYBZone GangZoneCreate(1766.657592, -1343.4324952230.657714, -967.432495);
    
FZone GangZoneCreate(1656.489990, -1646.6497802224.489990, -1350.649780);
    
FZone1 GangZoneCreate(-2410.18652331.168548, -1882.186523551.168579);
    
FZone2 GangZoneCreate(2230.148925, -1212.1364742934.148925, -956.136474);
    
FZone3 GangZoneCreate(-2030.077880646.427429, -1502.0778801190.427490);
    for(new 
0<= sizeof(Skins)-1i++)
    {
        
AddPlayerClass(Skins[i][0],414.6559,2531.7651,19.1601,173.5583,-1,-1,-1,-1,-1,-1);
    }
    print(
"\n--------------------------------------");
    print(
"==Dynamic organization filterscript by Jakku - initialized!==");
    print(
"==© 2011 - 2012==");
    print(
"--------------------------------------\n");
    
SetTimer("PayDay",1500000,1); //PayDay every 25 minutes
    
SetTimer("CheckArea",1000,1);
    
SetTimer("AutoSave",45000,1);
    
//Create ORGS here:
    
CreateOrganization("Grove Street Families",2486.7380,-1646.7424,14.0703);
    
CreateOrganization("Fornt Yard Ballas",2000.0950,-1115.4862,27.1318);
    
CreateOrganization("Los Aztecas",1894.9941,-2020.5281,13.5469);
    
CreateOrganization("Russian Mafia",2730.3352,-2451.2759,17.5937);
    
CreateOrganization("San Andreas Sheriff Department",-217.8301,978.9984,19.5037);
    
CreateOrganization("Hells Angels",1643.3175,2308.2173,10.8203);
    
CreateOrganization("RsHaul",2853.7307,945.9069,10.7500);
    
CreateOrganization("San Andreas Armed Forces",202.3185,1920.7960,17.6406);
    
CreateOrganization("Ninkyo Dantai",-1756.1976,962.7461,24.8828);
    
CreateOrganization("San Andreas Police Department",1575.8016,-1635.1656,13.5537);
    
CreateOrganization("Special Weapons And Tactics",1658.7952,-1691.5052,15.6094);
    
//Create ORG VEHICLES here:
    //GSF Cars
    
CreateOrgVehicle("Grove Street Families",412,2479.2244,-1654.2130,13.3215,90.3587,86,1); // GSF
    
CreateOrgVehicle("Grove Street Families",492,2502.6245,-1656.6812,13.4202,56.8317,86,1); // GSF
    
CreateOrgVehicle("Grove Street Families",567,2509.1238,-1671.7708,13.3827,353.2478,86,1); // GSF
    
CreateOrgVehicle("Grove Street Families",411,2499.4971,-1682.2083,13.3660,287.3022,86,1); // GSF
    
CreateOrgVehicle("Grove Street Families",413,2477.1924,-1681.3700,13.3362,51.2150,86,1); // GSF
    
CreateOrgVehicle("Grove Street Families",421,2469.9080,-1670.7720,13.3178,6.2150,86,1); // GSF
    
CreateOrgVehicle("Grove Street Families",429,2474.1970,-1692.3243,13.5146,359.6829,86,1); // GSF
    //FYB Cars
    
CreateOrgVehicle("Fornt Yard Ballas",517,1998.8335,-1130.7504,25.5305,88.7920,174,174);
    
CreateOrgVehicle("Fornt Yard Ballas",566,1988.4329,-1130.6016,25.8053,90.3587,174,174);
    
CreateOrgVehicle("Fornt Yard Ballas",602,1984.0475,-1140.9331,25.8902,271.4670,174,174);
    
CreateOrgVehicle("Fornt Yard Ballas",603,1992.9491,-1140.9795,25.6945,273.0337,174,174);
    
CreateOrgVehicle("Fornt Yard Ballas",400,2011.1979,-1130.8920,25.1903,87.8676,174,174);
    
CreateOrgVehicle("Fornt Yard Ballas",402,1989.8871,-1119.7499,26.7737,270.5270,174,174);
    
CreateOrgVehicle("Fornt Yard Ballas",405,2003.8695,-1121.0861,26.5273,180.7178,174,174);
    
//LA Cars
    
CreateOrgVehicle("Los Aztecas",475,1878.3087,-2038.0380,13.3906,181.5395,93,93);
    
CreateOrgVehicle("Los Aztecas",482,1878.2247,-2027.2330,13.3906,181.5395,93,93);
    
CreateOrgVehicle("Los Aztecas",526,1882.2446,-2018.4965,13.3906,91.5395,93,93);
    
CreateOrgVehicle("Los Aztecas",533,1887.8126,-2023.6648,13.3906,181.5395,93,93);
    
CreateOrgVehicle("Los Aztecas",534,1887.6890,-2035.7332,13.3906,181.5395,93,93);
    
CreateOrgVehicle("Los Aztecas",536,1874.7555,-1991.8788,13.5469,267.8754,93,93);
    
CreateOrgVehicle("Los Aztecas",468,1902.2980,-1991.3773,13.5469,89.2737,93,93);
    
//RM Cars
    
CreateOrgVehicle("Russian Mafia",400,2749.7854,-2444.8826,13.6484,271.4670,73,73); //
    
CreateOrgVehicle("Russian Mafia",402,2750.5713,-2462.9031,13.6484,277.2520,73,73); //
    
CreateOrgVehicle("Russian Mafia",405,2750.8052,-2431.2373,13.6432,272.0936,73,73); //
    
CreateOrgVehicle("Russian Mafia",411,2767.9556,-2434.8828,13.6484,4.0462,73,73); //
    
CreateOrgVehicle("Russian Mafia",413,2768.0903,-2450.3704,13.6432,358.4062,73,73); //
    
CreateOrgVehicle("Russian Mafia",415,2768.1990,-2466.9402,13.6484,358.4062,73,73); //
    
CreateOrgVehicle("Russian Mafia",421,2743.6079,-2422.5544,13.6292,12.4584,73,73); //
    
CreateOrgVehicle("Russian Mafia",429,2743.1523,-2396.9097,13.6328,177.7795,73,73); //
    //SASD Cars
    
CreateOrgVehicle("San Andreas Sheriff Department",427,-228.3818,1000.4401,19.7944,270.4052,1,0);
    
CreateOrgVehicle("San Andreas Sheriff Department",427,-219.0037,991.5522,19.7262,357.9355,1,0);
    
CreateOrgVehicle("San Andreas Sheriff Department",490,-223.7869,991.6068,19.7365,0.0818,1,0);
    
CreateOrgVehicle("San Andreas Sheriff Department",490,-228.3576,991.6810,19.7065,358.5370,1,0);
    
CreateOrgVehicle("San Andreas Sheriff Department",497,-227.8465,964.3121,18.3023,274.3862,1,0);
    
CreateOrgVehicle("San Andreas Sheriff Department",598,-209.9833,999.1597,19.8417,90.7389,1,0);
    
CreateOrgVehicle("San Andreas Sheriff Department",598,-232.4526,1006.0950,19.8884,357.9876,1,0);
    
CreateOrgVehicle("San Andreas Sheriff Department",598,-215.2650,972.8263,19.4984,272.7566,1,0);
    
CreateOrgVehicle("San Andreas Sheriff Department",599,-209.3802,987.5323,19.6338,90.0554,1,0);
    
//HA Cars
    
CreateOrgVehicle("Hells Angels",463,1642.0144,2345.3723,10.8203,94.1798,151,151);
    
CreateOrgVehicle("Hells Angels",463,1641.1599,2352.0881,10.8130,94.1798,151,151);
    
CreateOrgVehicle("Hells Angels",463,1640.2501,2359.0562,10.8130,94.1798,151,151);
    
CreateOrgVehicle("Hells Angels",463,1640.8779,2365.5244,10.8203,90.8055,151,151);
    
CreateOrgVehicle("Hells Angels",463,1630.7832,2380.4512,10.8203,180.6606,151,151);
    
CreateOrgVehicle("Hells Angels",487,1645.2271,2406.2551,10.9267,175.0668,151,151);
    
CreateOrgVehicle("Hells Angels",411,1615.9818,2379.5967,10.8203,180.6606,151,151);
    
CreateOrgVehicle("Hells Angels",411,1608.0868,2379.0654,10.8203,180.6606,151,151);
    
CreateOrgVehicle("Hells Angels",411,1600.6255,2378.5852,10.8203,180.6606,151,151);
    
//RSHaul Cars
    
CreateOrgVehicle("RsHaul",413,2833.3972,928.0172,10.7500,182.4190,7,7);
    
CreateOrgVehicle("RsHaul",421,2823.9487,928.4483,10.7500,178.0322,7,7);
    
CreateOrgVehicle("RsHaul",429,2811.1584,928.3544,10.7500,178.9723,7,7);
    
CreateOrgVehicle("RsHaul",445,2827.1919,939.5969,10.7500,1.1656,7,7);
    
CreateOrgVehicle("RsHaul",475,2811.1941,939.2311,10.7500,358.1772,7,7);
    
CreateOrgVehicle("RsHaul",482,2876.1602,932.6039,10.7500,91.6963,7,7);
    
CreateOrgVehicle("RsHaul",403,2876.0190,925.1409,10.7500,91.6963,7,7);
    
CreateOrgVehicle("RsHaul",403,2875.9365,916.4310,10.7500,91.6963,7,7);
    
CreateOrgVehicle("RsHaul",403,2876.1919,906.7036,10.7500,91.6963,7,7);
    
//SAAF Cars
    
CreateOrgVehicle("San Andreas Armed Forces",470,192.8992,1916.3894,17.6336,177.1547,17,59);
    
CreateOrgVehicle("San Andreas Armed Forces",470,202.5127,1915.8392,17.6338,181.6994,17,59);
    
CreateOrgVehicle("San Andreas Armed Forces",470,213.4259,1915.5952,17.6329,177.6056,17,59);
    
CreateOrgVehicle("San Andreas Armed Forces",470,221.5995,1915.2161,17.6377,179.0817,17,59);
    
CreateOrgVehicle("San Andreas Armed Forces",432,276.9893,1956.1239,17.6519,267.7951,10,119);
    
CreateOrgVehicle("San Andreas Armed Forces",520,280.6855,1989.5742,18.3638,270.3722,38,109);
    
CreateOrgVehicle("San Andreas Armed Forces",432,277.1237,2023.5769,17.6519,270.5570,50,106);
    
CreateOrgVehicle("San Andreas Armed Forces",425,201.2818,1882.9199,18.2163,0.8258,26,86);
    
CreateOrgVehicle("San Andreas Armed Forces",470,193.6601,1907.0696,17.6348,210.1534,25,43);
    
//Ninkyo Dantai Cars
    //SAPD
    
CreateOrgVehicle("San Andreas Police Department",596,1602.7699,-1691.9347,5.8906,91.2642,0,1); //
    
CreateOrgVehicle("San Andreas Police Department",596,1583.5558,-1711.0854,5.8906,0.0834,0,1); //
    
CreateOrgVehicle("San Andreas Police Department",596,1545.9655,-1676.2745,5.8906,87.5276,0,1); //
    
CreateOrgVehicle("San Andreas Police Department",427,1534.5529,-1645.0160,5.8906,179.1667,0,1); //
    
CreateOrgVehicle("San Andreas Police Department",427,1561.3240,-1613.7063,13.3828,180.5417,0,1); //
    
CreateOrgVehicle("San Andreas Police Department",596,1569.1161,-1613.3617,13.3828,186.4951,0,1); //
    
CreateOrgVehicle("San Andreas Police Department",596,1604.5068,-1619.1345,13.5139,92.9759,0,1); //
    
CreateOrgVehicle("San Andreas Police Department",528,1604.9558,-1613.8644,13.5188,91.1192,0,1); //
    
CreateOrgVehicle("San Andreas Police Department",596,1585.8029,-1671.8174,5.8920,271.4093,0,1); //
    
CreateOrgVehicle("San Andreas Police Department",596,1564.6992,-1711.8193,5.8906,355.2151,0,1); //
    
CreateOrgVehicle("San Andreas Police Department",596,1528.1790,-1683.7848,5.8906,268.5893,0,1); //
    
CreateOrgVehicle("San Andreas Police Department",596,1545.6879,-1659.0647,5.8906,89.0710,0,1); //
    
CreateOrgVehicle("San Andreas Police Department",596,1560.8306,-1694.0142,5.8906,182.9269,0,1); //
    //Create ORG ZONES here:
    
CreateOrganizationZone("Grove Street Families"2238.336669, -1837.7650142646.336669, -1485.7650140x12900BBF);//GFS Zone 1
    
CreateOrganizationZone("Grove Street Families"2341.597167, -1490.6667482941.597167, -1234.6667480x12900BBF);//GFS Zone 2
    
CreateOrganizationZone("Grove Street Families"2605.358886, -1841.7419432941.358886, -1489.7419430x12900BBF);//GFS Zone 3
    
CreateOrganizationZone("Grove Street Families"597.228881, -1215.5948481365.228881, -863.5948480x12900BBF);//GFS Zone 4
    
CreateOrganizationZone("Fornt Yard Ballas"1766.657592, -1343.4324952230.657714, -967.4324950x63AFF00A);//FYB Zone 1
    
CreateOrganizationZone("Fornt Yard Ballas"1656.489990, -1646.6497802224.489990, -1350.6497800x63AFF00A);//FYB Zone 2
    
CreateOrganizationZone("Fornt Yard Ballas"2230.148925, -1212.1364742934.148925, -956.1364740x63AFF00A);//FYB Zone 3
    
CreateOrganizationZone("Los Aztecas"1667.389160, -2199.8464352171.389160, -1671.8464350x35D1FFA7);//LA Zone 1
    
CreateOrganizationZone("Los Aztecas"2166.028808, -2202.3261712854.028808, -1850.3261710x35D1FFA7);//LA Zone 2
    
CreateOrganizationZone("Los Aztecas", -33.101272, -2099.536376382.898742, -1227.5363760x35D1FFA7);//LA Zone 3
    
CreateOrganizationZone("Russian Mafia"2107.806884, -2728.3378903083.806884, -2224.3378900xCCFFDD56);//RM Zone 1
    
CreateOrganizationZone("Russian Mafia"1203.311035, -1559.5695801595.311035, -1263.5695800xCCFFDD56);//RM Zone 2
    
CreateOrganizationZone("Russian Mafia"12.996978, -1204.816162564.996948, -852.8161620xCCFFDD56);//RM Zone 3
    
CreateOrganizationZone("Ninkyo Dantai", -2030.077880646.427429, -1502.0778801190.4274900xA10000B9);//ND Zone 1
    
CreateOrganizationZone("Ninkyo Dantai", -2410.18652331.168548, -1882.186523551.1685790xA10000B9);//ND Zone 2
    
CreateOrganizationZone("Hells Angels"1259.3980712075.0839841931.3980712619.0839840xFF0000BD);//HA Zone 1
    
CreateOrganizationZone("Hells Angels"2017.9089351485.7392572569.9089352061.7392570xFF0000BD);//HA Zone 2
    //SWAT cars
    
CreateOrgVehicle("Special Weapons And Tactics",427,1669.5145,-1700.4948,15.6094,92.7844,0,1); //
    
CreateOrgVehicle("Special Weapons And Tactics",427,1669.6498,-1703.5969,15.6094,92.1577,0,1); //
    
CreateOrgVehicle("Special Weapons And Tactics",427,1660.9095,-1717.5861,15.6094,2.7119,0,1); //
    
CreateOrgVehicle("Special Weapons And Tactics",490,1657.1648,-1717.3832,15.6094,2.7119,0,1); //
    
CreateOrgVehicle("Special Weapons And Tactics",490,1652.3882,-1717.2291,15.6094,2.7119,0,1); //
    
CreateOrgVehicle("Special Weapons And Tactics",490,1648.0747,-1707.9574,15.7325,274.1310,0,1); //
    
CreateOrgVehicle("Special Weapons And Tactics",601,1648.9788,-1693.5121,15.6094,184.4235,0,1); //
    
CreateOrgVehicle("Special Weapons And Tactics",528,1654.1132,-1694.3439,15.6094,182.5435,0,1); //
    
CreateOrgVehicle("Special Weapons And Tactics",528,1664.7958,-1693.4186,15.6094,187.5568,0,1); //
    //ND cars
    
CreateOrgVehicle("Ninkyo Dantai",411,-1687.1066,999.6083,17.5859,91.1428,0,0); //
    
CreateOrgVehicle("Ninkyo Dantai",415,-1687.4518,1003.9506,17.5859,90.8295,0,0); //
    
CreateOrgVehicle("Ninkyo Dantai",451,-1687.3861,1007.8911,17.5859,90.5161,0,0); //
    
CreateOrgVehicle("Ninkyo Dantai",461,-1687.2075,1012.0384,17.5859,90.5161,0,0); //
    
CreateOrgVehicle("Ninkyo Dantai",522,-1687.7437,1016.3230,17.5859,90.5161,0,0); //
    
CreateOrgVehicle("Ninkyo Dantai",487,-1686.1584,1034.6925,56.9063,82.0849,0,0); //
    
CreateOrgVehicle("Ninkyo Dantai",541,-1687.4299,1024.4219,17.5859,90.5161,0,0); //
    
CreateOrgVehicle("Ninkyo Dantai",562,-1704.2205,1028.1920,17.5859,273.8179,0,0); //
    
CreateOrgVehicle("Ninkyo Dantai",602,-1703.5723,1032.2739,17.5859,268.4911,0,0); //
    
CreateOrgVehicle("Ninkyo Dantai",579,-1719.2710,1032.3004,17.5859,87.8645,0,0); //
    
CreateOrgVehicle("Ninkyo Dantai",580,-1719.7362,1028.4296,17.5859,87.8645,0,0); //
    /*
    ALWAYS add your organization BELOW the old one, otherwise the IDs will change = leaders mix up ! ! ! ! !
    Syntax for CreateOrganization: CreateOrganization(name[32], skin, Float:x,Float:y,Float:z, wp1,a1,wp2,a2,wp3,a3)
    Syntax for CreateOrgVehicle: CreateOrgVehicle(orgname[32], modelid, Float:x,Float:y,Float:z,Float:rotation, color1,color2)
    Syntax for CreateOrganizationZone: CreateOrganizationZone(orgname[32], Float:minx,Float:miny,Float:maxx,Float:maxy, color)
    */
    
LoadLeaders(); //This MUST BE executed AFTER the organizations are being created!
    
new pcount 0;
    for (new 
playerid 0;playerid<MAX_PLAYERS;playerid++)
    {
        if (
IsPlayerConnected(playerid))
        {
        
LoadPlayerOrgInfo(playerid);
        
pcount++;
        }
    }
    if (
pcount 0)
    {
    
printf("==Dynamic organization filterscript by Jakku reloaded!==");
    
printf("==Data loaded for %d connected players=="pcount);
    }
    return 
1;
}
public 
OnPlayerRequestClass(playeridclassid)
{
    
PlayerPlaySound(playerid1183 0.00.00.0);
    return 
1;
}
public 
PayDay()
{
    for (new 
i=0;i<MAX_PLAYERS;i++)
    {
        if (
IsPlayerConnected(i))
        {
            if (
PlayerOrg[i] != 0)
            {
            new 
string[80];
            
format(stringsizeof(string),"You have earned from your org. ($%d)"WAGE);
            
SendClientMessage(iCOLOR_GREYstring);
            
CollectedWage[i]+=WAGE;
            
SavePlayerOrgInfo(i);
            }
        }
    }
}
public 
AutoSave()
{
    for (new 
i=0;i<MAX_PLAYERS;i++)
    {
        if (
IsPlayerConnected(i))
        {
            
SavePlayerOrgInfo(i);
        }
    }
    
SaveLeaders();
}
public 
CheckArea()
{
    for (new 
i=0;i<MAX_PLAYERS;i++)
    {
        if (
IsPlayerConnected(i))
        {
            new 
countname[32];
            for (new 
c=1;c<OrgsCount+1;c++)
            {
                if (
DoesOrgExist(GetOrgName(c)))
                {
                    for (new 
a=1;a<Organization[c][ZonesCreated]+1;a++)
                    {
                        if (
IsPlayerInArea(iOrganization[c][ZoneMinX][a],Organization[c][ZoneMinY][a],Organization[c][ZoneMaxX][a],Organization[c][ZoneMaxY][a]))
                        {
                            
count++;
                            
name GetOrgName(c);
                        }
                    }
                }
            }
            if (
count != 0)
            {
                if (
GetPVarInt(i"IsInOrgZone") == 0)
{
                new 
string[120];
                if (
PlayerOrg[i] == GetOrgID(name))
                {
                
format(string,sizeof(string),"You are now in your Hood!!");
                }
                else
                {
                
format(string,sizeof(string),"You have entered the territory of %s!"name);
                }
                
SendClientMessage(iCOLOR_CYANstring);
                
SetPVarInt(i"IsInOrgZone"1);
                return 
1;
                }
            }
            else
            {
            
SetPVarInt(i"IsInOrgZone"0);
            }
        }
    }
    return 
1;
}
public 
OnGameModeExit()
{
    print(
"Thank you for using Jakku's Dynamic organizations- filterscript");
    print(
"© 2011 - 2012");
    for (new 
i=1;i<OrgsCount+1;i++)
    {
        for (new 
a=0;a<MAX_ORG_VEHICLES;a++)
        {
            if (
IsVehicleConnected(Organization[i][Vehicles][a]))
            {
            
DestroyVehicle(Organization[i][Vehicles][a]);
            }
        }
        
Delete3DTextLabel(Organization[i][OrgLabel]);
    }
    for (new 
playerid 0;playerid<MAX_PLAYERS;playerid++)
    {
        if (
IsPlayerConnected(playerid))
        {
        
SavePlayerOrgInfo(playerid);
        }
    }
    
SaveLeaders();
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    
PlayerOrg[playerid] = 0//Resetting player org
    
PlayerLeader[playerid] = 0//Resetting player org leader status
    
Requesting[playerid] = 0;
    
CollectedWage[playerid] = 0;
    
PlayerRank[playerid] = "None";
    if(!
dini_Exists(PlayerPath(playerid))) //Creating file (check stock PlayerPath(playerid) )
    
{
    
SendClientMessage(playeridCOLOR_ORANGE,"Donation's are accepted here, if you donate you'll be level 1 admin and VIP Reward!");
    
dini_Create(PlayerPath(playerid));
    }
    else
    {
    
LoadPlayerOrgInfo(playerid);
    }
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    
SavePlayerOrgInfo(playerid);
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    
GangZoneShowForPlayer(playeridFYBZone0x951184D6);
    
GangZoneShowForPlayer(playeridFZone0x951184D6);
    
GangZoneShowForPlayer(playeridFZone10xA10000B9);
    
GangZoneShowForPlayer(playeridFZone30xA10000B9);
    
GangZoneShowForPlayer(playeridFZone20x951184D6);
    
SetPVarInt(playerid"Dead"0);
    for (new 
i=1;i<OrgsCount+1;i++)
    {
        for (new 
a=1;a<Organization[i][ZonesCreated]+1;a++)
        {
            
GangZoneShowForPlayer(playeridOrganization[i][Zones][a], Organization[i][ZoneColor][a]);
        }
    }
    return 
1;
}
public 
OnPlayerDeath(playeridkilleridreason)
{
SetPVarInt(playerid"Dead"1);
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    return 
0;
}
public 
OnPlayerEnterCheckpoint(playerid)
{
    return 
1;
}
public 
OnPlayerPickUpPickup(playeridpickupid)
{
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if (
dialogid == 755)
    {
        if (
response)
        {
            new 
string[120];
            
format(string,sizeof(string),"You have resigned from %s"Organization[PlayerOrg[playerid]][Name]);
            
SendClientMessage(playeridCOLOR_YELLOWstring);
            
format(string,sizeof(string),"**%s has resigned from %s"PlayerName(playerid), Organization[PlayerOrg[playerid]][Name]);
            
SendClientMessageToAllEx(playeridCOLOR_GREYstring);
            if (
IsLeader(playerid))
            {
            new 
none[24];
            
format(none,sizeof(none),"None");
            
Organization[PlayerOrg[playerid]][Leader] = none;
            }
            
ResetPlayerOrg(playerid);
            
SavePlayerOrgInfo(playerid);
        }
        else
        {
            
SendClientMessage(playeridCOLOR_YELLOW"Resignation cancelled");
        }
    }
    if (
dialogid == 756 && response)
    {
        switch (
listitem)
        {
            case 
0:
            {
                for (new 
i=1;i<OrgsCount+1;i++)
                {
                    if (
IsPlayerInRangeOfPoint(playerid3.0Organization[i][X], Organization[i][Y],Organization[i][Z]))
                    {
                    new 
string[140];
                    
format(string,sizeof(string),"{5CB3FF}Organization: {FFFFFF}%s\n{5CB3FF}Leader: {FFFFFF}%s"GetOrgName(i), Organization[i][Leader]);
                    
ShowPlayerDialog(playerid757DIALOG_STYLE_MSGBOX"Organization",string,"Close","");
                    return 
1;
                    }
                }
            }
            case 
1:
            {
                if (
CollectedWage[playerid] <= 0) return SendClientMessage(playeridCOLOR_RED"You don't have any wage earned yet!");
                new 
string[80];
                
format(string,sizeof(string),"You have collected $%d"CollectedWage[playerid]);
                
SendClientMessage(playeridCOLOR_YELLOWstring);
                
GivePlayerMoney(playeridCollectedWage[playerid]);
                
CollectedWage[playerid] = 0;
                
SavePlayerOrgInfo(playerid);
            }
        }
    }
    return 
1;
}
public 
OnPlayerStateChange(playerid,newstate,oldstate)
{
    if (
newstate == PLAYER_STATE_DRIVER)
    {
        for (new 
i=1;i<OrgsCount+1;i++)
        {
           for (new 
a=0;a<MAX_ORG_VEHICLES;a++)
           {
                new 
vehicleid GetPlayerVehicleID(playerid);
                if (
IsVehicleConnected(vehicleid))
                {
                    if (
vehicleid == Organization[i][Vehicles][a] && PlayerOrg[playerid] != i)
                    {
                            if (
DoesOrgExist(GetOrgName(i)))
                            {
                            new 
string[100];
                            
format(string,sizeof(string),"This vehicle belongs to %s. You are not authorized to use it"GetOrgName(i));
                            
SendClientMessage(playeridCOLOR_REDstring);
                            
RemovePlayerFromVehicle(playerid);
                            }
                        }
                }
           }
        }
    }
    return 
1;
}
stock PlayerName(playerid)
{
  new 
playername[24];
  
GetPlayerName(playeridplayername24);
  return 
playername;
}
stock CreateOrganization(name[32],Float:x,Float:y,Float:z)
{
OrgsCount++;
if (
OrgsCount >= MAX_ORGS) return printf("You have exceeded the MAX_ORGS- define! Aborted");
new 
id OrgsCount;
Organization[id][Name] = name;
Organization[id][X] = x;
Organization[id][Y] = y;
Organization[id][Z] = z;
printf("Organization created: ID: %d , Name: %s",idname);
new 
string[100];
format(string,sizeof(string),"{5CB3FF}HQ:{FFFFFF} %s\nType {5CB3FF}/org{FFFFFF} for more information!",name);
Organization[id][OrgLabel] = Create3DTextLabel(string0x008080FFxyz25.00);
return 
1;
}
stock PlayerPath(playerid)
{
new 
path[45];
format(pathsizeof(path),"Orginfo_%s.ini"PlayerName(playerid));
return 
path;
}
stock SaveLeaders()
{
    new 
part[40];
    if (!
dini_Exists(SAVE_LEADERS_TO))
    {
    
dini_Create(SAVE_LEADERS_TO);
    }
    for (new 
i=1;i<OrgsCount+1;i++)
    {
    
format(part,sizeof(part),"%d"i);
    
dini_Set(SAVE_LEADERS_TO,part,Organization[i][Leader]);
    }
}
stock LoadLeaders()
{
    new 
part[24];
    new 
part2[40];
    if (!
dini_Exists(SAVE_LEADERS_TO))
    {
        for (new 
i=1;i<OrgsCount+1;i++)
        {
        
dini_Create(SAVE_LEADERS_TO);
        
format(part,sizeof(part),"None");
        
Organization[i][Leader] = part;
        
SaveLeaders();
        }
        return 
1;
    }
    for (new 
i=1;i<OrgsCount+1;i++)
    {
    
format(part2,sizeof(part2),"%d"i);
    
format(part,sizeof(part),dini_Get(SAVE_LEADERS_TO,part2));
    if (
strcmp(part," "false) == 0)
    {
    
part "None";
    }
    
Organization[i][Leader] = part;
    }
    return 
1;
    }
stock SavePlayerOrgInfo(playerid)
{
if (!
dini_Exists(PlayerPath(playerid)))
{
dini_Create(PlayerPath(playerid));
}
//dini_Set(savef,"ContactName1",ContactNames[0][playerid]);
dini_Set(PlayerPath(playerid),"Org",Organization[PlayerOrg[playerid]][Name]);
dini_Set(PlayerPath(playerid),"Rank",PlayerRank[playerid]);
dini_IntSet(PlayerPath(playerid),"CollectedWage",CollectedWage[playerid]);
}
stock LoadPlayerOrgInfo(playerid)
{
new 
string[45];
format(string,sizeof(string),"%s",dini_Get(PlayerPath(playerid),"Org"));
PlayerOrg[playerid] = GetOrgID(string);
new 
string2[28];
format(string2,sizeof(string2),"%s",dini_Get(PlayerPath(playerid),"Rank"));
PlayerRank[playerid] = string2;
CollectedWage[playerid] = dini_Int(PlayerPath(playerid), "CollectedWage");
if (
strcmp(Organization[PlayerOrg[playerid]][Leader], PlayerName(playerid),true) == && PlayerOrg[playerid] != 0)
{
PlayerLeader[playerid] = 1;
}
}
stock GiveOrgFeatures(playerid)
{
    new 
org PlayerOrg[playerid];
    if (!
org) return 1;
    
GivePlayerWeapon(playeridOrganization[org][Weapons][0],Organization[org][Ammo][0]);
    
GivePlayerWeapon(playeridOrganization[org][Weapons][1],Organization[org][Ammo][1]);
    
GivePlayerWeapon(playeridOrganization[org][Weapons][2],Organization[org][Ammo][2]);
    
#if defined SPAWN_WITH_ORG_SKIN
    
SetPlayerSkin(playeridOrganization[org][Skin]);
    
#endif
    
return 1;
}
stock GetOrgName(orgid)
{
new 
name[32];
format(name,sizeof(name),"%s",Organization[orgid][Name]);
if (
orgid == 0format(name,sizeof(name),"None");
return 
name;
}
stock SendClientMessageToAllEx(exceptionclr, const message[])
{
    for(new 
ii<MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i))
    {
        if(
!= exception)
        {
            
SendClientMessage(iclrmessage);
        }
    }
    }
}
stock ResetPlayerOrg(playerid)
{
if (
PlayerOrg[playerid] == 0) return 1;
printf("%s has been removed from %s"PlayerName(playerid), GetOrgName(PlayerOrg[playerid]));
SetPlayerSkin(playerid0);
ResetPlayerWeapons(playerid);
PlayerOrg[playerid] = 0;
Requesting[playerid] = 0;
PlayerLeader[playerid] = 0;
return 
1;
}
CMD:resign(playeridparams[])
{
#pragma unused params
if (PlayerOrg[playerid] == 0) return SendClientMessage(playeridCOLOR_RED"You are not a member of an organization");
ShowPlayerDialog(playerid755DIALOG_STYLE_MSGBOX"{FFFFFF}Are you sure you want to resign?","{FFFFFF}Please {00FF00}confirm {FFFFFF}your resignation request","Resign","Cancel");
return 
1;
}
CMD:oc(playeridparams[])
{
if (
PlayerOrg[playerid] == 0) return SendClientMessage(playeridCOLOR_RED,"You are not a member of an organization");
new 
text[100];
if (
sscanf(params"s[100]"text)) return SendClientMessage(playerid,COLOR_WHITE,"Usage: /oc [message]");
new 
org PlayerOrg[playerid];
new 
string[128];
format(string,sizeof(string),"[Org Chat]%s: %s"PlayerName(playerid), text);
SendClientMessageToOrg(GetOrgName(org), COLOR_CYANstring);
return 
1;
}
CMD:ocmds(playeridparams[])
{
if (
PlayerOrg[playerid] == 0) return SendClientMessage(playeridCOLOR_RED,"You are not a member of an organization");
{
if (
PlayerOrg[playerid] == 1)
{
SendClientMessage(playerid,COLOR_WHITE,"Org commands: /tie [id] , /untie [id] , /contract [id] , /loc [id] , /oskin , /myorg");
return 
1;
}
if (
PlayerOrg[playerid] == 2)
{
SendClientMessage(playerid,COLOR_WHITE,"Org commands: /tie [id] , /untie [id] , /contract [id] , /loc [id] , /oskin , /myorg");
return 
1;
}
if (
PlayerOrg[playerid] == 3)
{
SendClientMessage(playerid,COLOR_WHITE,"Org commands: /tie [id] , /untie [id] , /contract [id] , /loc [id] , /oskin , /myorg");
return 
1;
}
if (
PlayerOrg[playerid] == 3)
{
SendClientMessage(playerid,COLOR_WHITE,"Org commands: /tie [id] , /untie [id] , /contract [id] , /loc [id] , /oskin , /myorg");
return 
1;
}
if (
PlayerOrg[playerid] == 4)
{
SendClientMessage(playerid,COLOR_WHITE,"Org commands: /tie [id] , /untie [id], /contract [id] , /loc [id] , /oskin , /myorg");
return 
1;
}
if (
PlayerOrg[playerid] == 5)
{
SendClientMessage(playerid,COLOR_WHITE,"Org commands: /tazer , /cuff [id] , /arrest [id] , /gotojail , /loc [id] , /oskin , /myorg");
return 
1;
}
if (
PlayerOrg[playerid] == 6)
{
SendClientMessage(playerid,COLOR_WHITE,"Org commands: /tie [id] , /untie [id] , /contract [id] , /loc [id] , /oskin , /myorg");
return 
1;
}
if (
PlayerOrg[playerid] == 7)
{
SendClientMessage(playerid,COLOR_WHITE,"Org commands: /tie [id] , /untie [id] , /contract [id] , /loc [id] , /oskin , /myorg");
return 
1;
}
if (
PlayerOrg[playerid] == 8)
{
SendClientMessage(playerid,COLOR_WHITE,"Org commands: /tazer , /cuff [id] , /arrest [id] , /gotojail , /take , /loc [id] , /oskin , /myorg");
return 
1;
}
if (
PlayerOrg[playerid] == 9)
{
SendClientMessage(playerid,COLOR_WHITE,"Org commands: /tie [id] , /untie [id] , /contract [id] , /loc [id] , /oskin , /myorg");
return 
1;
}
if (
PlayerOrg[playerid] == 10)
{
SendClientMessage(playerid,COLOR_WHITE,"Org commands: /tazer , /cuff [id] , /arrest [id] , /gotojail , /loc [id] , /oskin , /myorg , /pu [id]");
SendClientMessage(playerid,COLOR_WHITE,"Org commands: /liftup , /liftdown , /mgate , /mgateclose , /pdgate , /pdgateclose");
return 
1;
}
if (
PlayerOrg[playerid] == 11)
{
SendClientMessage(playerid,COLOR_WHITE,"Org commands: /tazer , /cuff [id] , /arrest [id] , /gotojail , /loc [id] , /oskin , /myorg");
return 
1;
}
}
return 
1;
}
CMD:oskin(playeridparams[])
{
if (
PlayerOrg[playerid] == 0) return SendClientMessage(playeridCOLOR_RED,"You are not a member of an organization");
{
if (
PlayerOrg[playerid] == 1)
{
if(
GetPlayerSkin(playerid) != 106)
{
SetPlayerSkin(playerid,106);
SetPlayerColor(playerid,COLOR_DARKGREEN);
GivePlayerWeapon(playerid,32,60000);
GivePlayerWeapon(playerid,30,20000);
GivePlayerWeapon(playerid,22,20000);
SetPlayerArmour(playerid100);
SendClientMessage(playerid,COLOR_DARKGREEN,"You have changed to your First organization skin!");
return 
1;
}
if(
GetPlayerSkin(playerid) == 106)
{
SetPlayerSkin(playerid,107);
SetPlayerColor(playerid,COLOR_DARKGREEN);
SendClientMessage(playerid,COLOR_DARKGREEN,"You have changed to your Second organization skin!");
SetPlayerArmour(playerid100);
GivePlayerWeapon(playerid,32,60000);
GivePlayerWeapon(playerid,30,20000);
GivePlayerWeapon(playerid,22,20000);
return 
1;
}
}
if (
PlayerOrg[playerid] == 2)
{
if(
GetPlayerSkin(playerid) != 102)
{
SetPlayerSkin(playerid,102);
SetPlayerColor(playerid,COLOR_PURPLE);
SendClientMessage(playerid,COLOR_PURPLE,"You have changed to your First organization skin!");
SetPlayerArmour(playerid100);
GivePlayerWeapon(playerid,22,60000);
GivePlayerWeapon(playerid,30,10000);
GivePlayerWeapon(playerid,28,20000);
return 
1;
}
if(
GetPlayerSkin(playerid) == 102)
{
SetPlayerSkin(playerid,104);
SetPlayerColor(playerid,COLOR_PURPLE);
SendClientMessage(playerid,COLOR_PURPLE,"You have changed to your Second organization skin!");
SetPlayerArmour(playerid100);
GivePlayerWeapon(playerid,22,60000);
GivePlayerWeapon(playerid,30,10000);
GivePlayerWeapon(playerid,28,20000);
return 
1;
}
}
if (
PlayerOrg[playerid] == 3)
{
if(
GetPlayerSkin(playerid) != 114)
{
SetPlayerSkin(playerid,114);
SetPlayerColor(playerid,COLOR_CYAN);
SendClientMessage(playerid,COLOR_CYAN,"You have changed to your First organization skin!");
GivePlayerWeapon(playerid,22,60000);
GivePlayerWeapon(playerid,30,10000);
GivePlayerWeapon(playerid,28,20000);
SetPlayerArmour(playerid100);
return 
1;
}
if(
GetPlayerSkin(playerid) == 114)
{
SetPlayerSkin(playerid,116);
SetPlayerColor(playerid,COLOR_CYAN);
SendClientMessage(playerid,COLOR_CYAN,"You have changed to your Second organization skin!");
GivePlayerWeapon(playerid,22,60000);
GivePlayerWeapon(playerid,30,10000);
GivePlayerWeapon(playerid,28,20000);
SetPlayerArmour(playerid100);
return 
1;
}
}
if (
PlayerOrg[playerid] == 4)
{
if(
GetPlayerSkin(playerid) != 111)
{
SetPlayerSkin(playerid,111);
SetPlayerColor(playerid,COLOR_GREENISHGOLD);
SendClientMessage(playerid,COLOR_GREENISHGOLD,"You have changed to your First organization skin!");
GivePlayerWeapon(playerid,29,60000);
GivePlayerWeapon(playerid,31,10000);
GivePlayerWeapon(playerid,27,20000);
SetPlayerArmour(playerid100);
return 
1;
}
if(
GetPlayerSkin(playerid) == 111)
{
SetPlayerSkin(playerid,112);
SetPlayerColor(playerid,COLOR_GREENISHGOLD);
SendClientMessage(playerid,COLOR_GREENISHGOLD,"You have changed to your Second organization skin!");
GivePlayerWeapon(playerid,29,60000);
GivePlayerWeapon(playerid,31,10000);
GivePlayerWeapon(playerid,27,20000);
SetPlayerArmour(playerid100);
return 
1;
}
}
if (
PlayerOrg[playerid] == 5)
{
if(
GetPlayerSkin(playerid) != 282)
{
SetPlayerSkin(playerid,282);
SetPlayerColor(playerid,COLOR_SASD);
SendClientMessage(playerid,COLOR_SASD,"You have changed to your First organization skin!");
GivePlayerWeapon(playerid,31,1000000);
GivePlayerWeapon(playerid,3,6000000);
GivePlayerWeapon(playerid,24,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
if(
GetPlayerSkin(playerid) == 282)
{
SetPlayerSkin(playerid,283);
SetPlayerColor(playerid,COLOR_SASD);
SendClientMessage(playerid,COLOR_SASD,"You have changed to your Second organization skin!");
GivePlayerWeapon(playerid,31,1000000);
GivePlayerWeapon(playerid,3,6000000);
GivePlayerWeapon(playerid,24,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
}
if (
PlayerOrg[playerid] == 6)
{
if(
GetPlayerSkin(playerid) != 247)
{
SetPlayerSkin(playerid,247);
SetPlayerColor(playerid,COLOR_RED);
SendClientMessage(playerid,COLOR_RED,"You have changed to your First organization skin!");
GivePlayerWeapon(playerid,32,1000000);
GivePlayerWeapon(playerid,27,6000000);
GivePlayerWeapon(playerid,30,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
if(
GetPlayerSkin(playerid) == 247)
{
SetPlayerSkin(playerid,248);
SetPlayerColor(playerid,COLOR_RED);
SendClientMessage(playerid,COLOR_RED,"You have changed to your Second organization skin!");
GivePlayerWeapon(playerid,32,1000000);
GivePlayerWeapon(playerid,27,6000000);
GivePlayerWeapon(playerid,30,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
}
if (
PlayerOrg[playerid] == 7)
{
if(
GetPlayerSkin(playerid) != 72)
{
SetPlayerSkin(playerid,72);
SetPlayerColor(playerid,COLOR_MEDIUMBLUE);
SendClientMessage(playerid,COLOR_MEDIUMBLUE,"You have changed to your First organization skin!");
GivePlayerWeapon(playerid,33,1000000);
GivePlayerWeapon(playerid,22,6000000);
GivePlayerWeapon(playerid,25,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
if(
GetPlayerSkin(playerid) == 72)
{
SetPlayerSkin(playerid,73);
SetPlayerColor(playerid,COLOR_MEDIUMBLUE);
SendClientMessage(playerid,COLOR_MEDIUMBLUE,"You have changed to your Second organization skin!");
GivePlayerWeapon(playerid,33,1000000);
GivePlayerWeapon(playerid,22,6000000);
GivePlayerWeapon(playerid,25,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
}
if (
PlayerOrg[playerid] == 8)
{
if(
GetPlayerSkin(playerid) != 287)
{
SetPlayerSkin(playerid,287);
SetPlayerColor(playerid,COLOR_YELLOWGREEN);
SendClientMessage(playerid,COLOR_YELLOWGREEN,"You have changed to your organization skin!");
GivePlayerWeapon(playerid,34,1000000);
GivePlayerWeapon(playerid,31,6000000);
GivePlayerWeapon(playerid,24,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
}
if (
PlayerOrg[playerid] == 9)
{
if(
GetPlayerSkin(playerid) != 118)
{
SetPlayerSkin(playerid,118);
SetPlayerColor(playerid,COLOR_ND);
SendClientMessage(playerid,COLOR_ND,"You have changed to your First organization skin!");
GivePlayerWeapon(playerid,8,1);
GivePlayerWeapon(playerid,24,6000000);
GivePlayerWeapon(playerid,29,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
if(
GetPlayerSkin(playerid) == 118)
{
SetPlayerSkin(playerid,120);
SetPlayerColor(playerid,COLOR_ND);
SendClientMessage(playerid,COLOR_ND,"You have changed to your Second organization skin!");
GivePlayerWeapon(playerid,8,1);
GivePlayerWeapon(playerid,24,6000000);
GivePlayerWeapon(playerid,29,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
}
if (
PlayerOrg[playerid] == 10)
{
if(
GetPlayerSkin(playerid) != 281)
{
SetPlayerSkin(playerid,281);
SetPlayerColor(playerid,COLOR_BLUE);
SendClientMessage(playerid,COLOR_BLUE,"You have changed to your First organization skin!");
GivePlayerWeapon(playerid,3,1);
GivePlayerWeapon(playerid,24,6000000);
GivePlayerWeapon(playerid,25,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
if(
GetPlayerSkin(playerid) == 281)
{
SetPlayerSkin(playerid,284);
SetPlayerColor(playerid,COLOR_BLUE);
SendClientMessage(playerid,COLOR_BLUE,"You have changed to your Second organization skin!");
GivePlayerWeapon(playerid,3,1);
GivePlayerWeapon(playerid,24,6000000);
GivePlayerWeapon(playerid,25,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
}
if (
PlayerOrg[playerid] ==11)
{
if(
GetPlayerSkin(playerid) != 285)
{
SetPlayerSkin(playerid,285);
SetPlayerColor(playerid,COLOR_SWAT);
SendClientMessage(playerid,COLOR_SWAT,"You have changed to your organization skin!");
GivePlayerWeapon(playerid,34,1000000);
GivePlayerWeapon(playerid,31,6000000);
GivePlayerWeapon(playerid,24,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
}
}
return 
1;
}
CMD:lskin(playerid,params[])
{
#pragma unused params
if (!IsLeader(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not the leader of an organization");
{
if (
PlayerOrg[playerid] == 1)
{
SetPlayerSkin(playerid86);
SetPlayerColor(playerid,COLOR_DARKGREEN);
SendClientMessage(playerid,COLOR_DARKGREEN,"You have select the GSF Leader Skin");
GivePlayerWeapon(playerid,32,60000);
GivePlayerWeapon(playerid,30,20000);
GivePlayerWeapon(playerid,22,20000);
SetPlayerArmour(playerid100);
return 
1;
}
if (
PlayerOrg[playerid] == 2)
{
SetPlayerSkin(playerid296);
SetPlayerColor(playerid,COLOR_PURPLE);
SendClientMessage(playerid,COLOR_PURPLE,"You have select the FYB Leader Skin");
SetPlayerArmour(playerid100);
GivePlayerWeapon(playerid,22,60000);
GivePlayerWeapon(playerid,30,10000);
GivePlayerWeapon(playerid,28,20000);
return 
1;
}
if (
PlayerOrg[playerid] == 3)
{
SetPlayerSkin(playerid115);
SendClientMessage(playerid,COLOR_CYAN,"You have select the Los Aztecas Leader Skin");
SetPlayerColor(playerid,COLOR_CYAN);
GivePlayerWeapon(playerid,22,60000);
GivePlayerWeapon(playerid,30,10000);
GivePlayerWeapon(playerid,28,20000);
SetPlayerArmour(playerid100);
return 
1;
}
if (
PlayerOrg[playerid] == 4)
{
SetPlayerSkin(playerid113);
SendClientMessage(playerid,COLOR_GREENISHGOLD,"You have select the Russian Mafia Leader Skin");
SetPlayerColor(playerid,COLOR_GREENISHGOLD);
GivePlayerWeapon(playerid,29,60000);
GivePlayerWeapon(playerid,31,10000);
GivePlayerWeapon(playerid,27,20000);
SetPlayerArmour(playerid100);
return 
1;
}
if (
PlayerOrg[playerid] == 5)
{
SetPlayerSkin(playerid288);
SendClientMessage(playerid,COLOR_SASD,"You have select the San Andreas Sheriff Department Leader Skin");
SetPlayerColor(playerid,COLOR_SASD);
GivePlayerWeapon(playerid,31,1000000);
GivePlayerWeapon(playerid,3,6000000);
GivePlayerWeapon(playerid,24,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
if (
PlayerOrg[playerid] == 6)
{
SetPlayerSkin(playerid248);
SendClientMessage(playerid,COLOR_RED,"You have select the Hells Angels Leader Skin");
SetPlayerColor(playerid,COLOR_RED);
GivePlayerWeapon(playerid,32,1000000);
GivePlayerWeapon(playerid,27,6000000);
GivePlayerWeapon(playerid,30,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
if (
PlayerOrg[playerid] == 7)
{
SetPlayerSkin(playerid228);
SendClientMessage(playerid,COLOR_MEDIUMBLUE,"You have select the RsHaul Leader Skin");
SetPlayerColor(playerid,COLOR_MEDIUMBLUE);
GivePlayerWeapon(playerid,33,1000000);
GivePlayerWeapon(playerid,22,6000000);
GivePlayerWeapon(playerid,25,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
if (
PlayerOrg[playerid] == 8)
{
SetPlayerSkin(playerid240);
SendClientMessage(playerid,COLOR_YELLOWGREEN,"You have select the San Andreas Armed Forces Leader Skin");
SetPlayerColor(playerid,COLOR_YELLOWGREEN);
GivePlayerWeapon(playerid,34,1000000);
GivePlayerWeapon(playerid,31,6000000);
GivePlayerWeapon(playerid,24,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
if (
PlayerOrg[playerid] == 9)
{
SetPlayerSkin(playerid228);
SendClientMessage(playerid,COLOR_ND,"You have select the Ninkyo Dantai Leader Skin");
SetPlayerColor(playerid,COLOR_ND);
GivePlayerWeapon(playerid,8,1);
GivePlayerWeapon(playerid,24,6000000);
GivePlayerWeapon(playerid,29,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
if (
PlayerOrg[playerid] == 10)
{
SetPlayerSkin(playerid280);
SendClientMessage(playerid,COLOR_BLUE,"You have select the San Andreas Police Dept Leader Skin");
SetPlayerColor(playerid,COLOR_BLUE);
GivePlayerWeapon(playerid,3,1);
GivePlayerWeapon(playerid,24,6000000);
GivePlayerWeapon(playerid,25,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
if (
PlayerOrg[playerid] == 11)
{
SetPlayerSkin(playerid285);
SendClientMessage(playerid,COLOR_SWAT,"You have select the Special Weapon And Tatics Leader Skin");
SetPlayerColor(playerid,COLOR_SWAT);
GivePlayerWeapon(playerid,34,1000000);
GivePlayerWeapon(playerid,31,6000000);
GivePlayerWeapon(playerid,24,8000000);
SetPlayerArmour(playerid100);
return 
1;
}
}
return 
1;
}
CMD:lcmds(playeridparams[])
{
#pragma unused params
if (!IsLeader(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not the leader of an organization");
SendClientMessage(playerid,COLOR_WHITE,"Leader Commands: /setmember /kickmember /ovrespawn /members /setrank /lskin");
return 
1;
}
CMD:s(playeridparams[])// By YOUICE
{
    if(
isnull(params)) return SendClientMessage(playeridCOLOR_WHITE"USAGE: (/s)hout [shout chat]");
    new 
string[128];
    new 
name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnamesizeof(name));
    
format(stringsizeof(string), "(shouts) %s!"params);
    
SetPlayerChatBubble(playerid,string,COLOR_RED,60.0,5000);
    
format(stringsizeof(string), "%s shouts: %s!"nameparams);
    
SendClientMessageToAll(COLOR_RED,string);
    return 
1;
}
CMD:teletohq(playeridparams[])
{
#pragma unused params
    #if defined ENABLE_HQ_TELE
    
if (PlayerOrg[playerid] == 0) return SendClientMessage(playeridCOLOR_RED,"You are not a member of an organization");
    if (
IsPlayerInRangeOfPoint(playerid10.0,Organization[PlayerOrg[playerid]][X],Organization[PlayerOrg[playerid]][Y],Organization[PlayerOrg[playerid]][Z]))
    {
    
SendClientMessage(playeridCOLOR_RED,"You are already close to your HQ!");
    return 
1;
    }
    
SetPlayerPos(playeridOrganization[PlayerOrg[playerid]][X],Organization[PlayerOrg[playerid]][Y],Organization[PlayerOrg[playerid]][Z]);
    
SendClientMessage(playeridCOLOR_YELLOW,"You have teleported to your HQ");
    
#else
    
SendClientMessage(playeridCOLOR_RED,"This feature has been disabled");
    
#endif
return 1;
}
CMD:ovrespawn(playeridparams[])
{
#pragma unused params
if (!IsLeader(playerid)) return SendClientMessage(playeridCOLOR_RED,"You are not the leader of an organization!");
new 
org PlayerOrg[playerid];
if (
Organization[org][VehiclesCreated] <= 0) return SendClientMessage(playeridCOLOR_RED,"There are no vehicles created for your org!");
SendClientMessage(playeridCOLOR_YELLOW,"You have respawned your org. vehicles!");
for (new 
i=0;i<MAX_ORG_VEHICLES;i++)
{
    if (
IsVehicleConnected(Organization[org][Vehicles][i]))
    {
    
SetVehicleToRespawn(Organization[org][Vehicles][i]);
    }
}
return 
1;
}
CMD:org(playeridparams[])
{
#pragma unused params
    
for (new i=1;i<OrgsCount+1;i++)
    {
        if (
IsPlayerInRangeOfPoint(playerid3.0Organization[i][X],Organization[i][Y],Organization[i][Z]))
        {
        new 
string[35];
        new 
string2[80];
        
format(stringsizeof(string),"%s"GetOrgName(i));
        
format(string2sizeof(string2),"Information");
        if (
PlayerOrg[playerid] == iformat(string2sizeof(string2),"Information\nCollect Wage");
        
ShowPlayerDialog(playerid756DIALOG_STYLE_LISTstring,string2,"Ok","Cancel");
        return 
1;
        }
    }
    
SendClientMessage(playeridCOLOR_RED,"You are not close enough to an organization!");
    return 
1;
}
CMD:setmember(playeridparams[])
{
if (!
IsLeader(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not the leader of an organization");
new 
ID;
if (
sscanf(params"u"ID)) return SendClientMessage(playerid,COLOR_WHITE,"Usage: /setmember [playerid]");
if (!
IsPlayerConnected(ID) , ID == playerid) return 1;
new 
org PlayerOrg[playerid];
if (
PlayerOrg[ID]) return SendClientMessage(playeridCOLOR_RED,"That player already belongs to an organization");
if (
Requesting[ID] != org) return SendClientMessage(playeridCOLOR_RED,"That player is not requesting to join your organization!");
new 
string[120];
format(string,sizeof(string),"%s has set you as a member of %s"PlayerName(playerid), GetOrgName(org));
SendClientMessage(IDCOLOR_YELLOWstring);
format(string,sizeof(string),"You have set %s a member of %s"PlayerName(ID), GetOrgName(org));
SendClientMessage(playeridCOLOR_YELLOWstring);
PlayerOrg[ID] = org;
GiveOrgFeatures(ID);
Requesting[ID] = 0;
return 
1;
}
CMD:pu(playerid,params[])
{
    new 
string[128];
    new 
ID;
    if(
sscanf(params"u"ID))
    {
        
SendClientMessage(playerid,COLOR_WHITE,"USAGE: /pu (Player Name/ID)");
        return 
1;
    }
    if(
GetPlayerSkin(playerid) == 280 GetPlayerSkin(playerid) == 281 GetPlayerSkin(playerid) == 282 GetPlayerSkin(playerid) == 283 GetPlayerSkin(playerid) == 288 GetPlayerSkin(playerid) == 284 GetPlayerSkin(playerid) == 285 GetPlayerSkin(playerid) == 286 GetPlayerSkin(playerid) == 287 GetPlayerSkin(playerid) == 275)
    {
    
format(string,sizeof(string),"""This Is Police, Pull Over Immeditly!""",playerid);
    
SendClientMessage(ID,COLOR_BLUE,string);
    
format(string,sizeof(string),"You have asked %s(%d) to pull over.",PlayerName(ID),ID);
    
SendClientMessage(playerid,COLOR_GREEN,string);
    return 
1;
    }
    else
    {
    
SendClientMessage(playerid,COLOR_RED,"Error:Your not a Cop!");
    return 
1;
    }
}
CMD:setleader(playeridparams[])
{
if (!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You must be logged into RCON to use this command!");
new 
ID,orgid;
if (
sscanf(params"ud"ID,orgid)) return SendClientMessage(playerid,COLOR_WHITE,"Usage: /setleader [playerid] [orgid]");
if (!
IsPlayerConnected(ID)) return 1;
if (
PlayerOrg[ID]) return SendClientMessage(playeridCOLOR_RED,"That player already belongs to an organization");
if (
orgid orgid OrgsCount) return SendClientMessage(playeridCOLOR_RED,"Invalid org. ID!");
new 
string[140];
format(string,sizeof(string),"An admin %s has set you as the leader of %s"PlayerName(playerid), GetOrgName(orgid));
SendClientMessage(IDCOLOR_YELLOWstring);
format(string,sizeof(string),"You have set %s the leader of %s"PlayerName(ID), GetOrgName(orgid));
SendClientMessage(playeridCOLOR_YELLOWstring);
PlayerOrg[ID] = orgid;
PlayerLeader[ID] = 1;
Organization[orgid][Leader] = PlayerName(ID);
SaveLeaders();
SavePlayerOrgInfo(ID);
GiveOrgFeatures(ID);
return 
1;
}
CMD:setrank(playeridparams[])
{
if (!
IsLeader(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not the leader of an organization");
new 
IDrank[28];
if (
sscanf(params"us[28]"IDrank)) return SendClientMessage(playerid,COLOR_WHITE,"Usage: /setrank [playerid] [rank]");
if (
strlen(rank) > 28) return SendClientMessage(playeridCOLOR_RED,"The maximum rank length is 28 characters!");
if (!
IsPlayerConnected(ID)) return 1;
new 
org PlayerOrg[playerid];
if (
PlayerOrg[ID] != org) return SendClientMessage(playeridCOLOR_RED,"That player does not belong to your organization");
new 
string[120];
format(string,sizeof(string),"Your leader %s has given you a rank: '%s'"PlayerName(playerid), rank);
SendClientMessage(IDCOLOR_YELLOWstring);
format(string,sizeof(string),"You have given a rank to %s (%s)"PlayerName(ID), rank);
SendClientMessage(playeridCOLOR_YELLOWstring);
PlayerRank[ID] = rank;
SavePlayerOrgInfo(ID);
return 
1;
}
CMD:kickmember(playeridparams[])
{
if (!
IsLeader(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not the leader of an organization");
new 
ID;
if (
sscanf(params"u"ID)) return SendClientMessage(playerid,COLOR_WHITE,"Usage: /kickmember [playerid]");
if (!
IsPlayerConnected(ID) , ID == playerid) return 1;
new 
org PlayerOrg[playerid];
if (
PlayerOrg[ID] != org) return SendClientMessage(playeridCOLOR_RED,"That player does not belong to your organization");
new 
string[130];
format(string,sizeof(string),"%s has kicked you from %s"PlayerName(playerid), GetOrgName(org));
SendClientMessage(IDCOLOR_YELLOWstring);
format(string,sizeof(string),"You have kicked %s from %s"PlayerName(ID), GetOrgName(org));
SendClientMessage(playeridCOLOR_YELLOWstring);
ResetPlayerOrg(ID);
return 
1;
}
CMD:request(playeridparams[])
{
if (
PlayerOrg[playerid] > 0) return SendClientMessage(playeridCOLOR_RED,"You already belong to an organization!");
if (
Requesting[playerid] > 0) return SendClientMessage(playeridCOLOR_RED,"You are already requesting to join an organization!");
new 
ID;
if (
sscanf(params"d"ID)) return SendClientMessage(playerid,COLOR_WHITE,"Usage: /request [org id]");
if (
ID ID OrgsCount) return SendClientMessage(playerid,COLOR_RED,"Invalid organization ID! Type /orglist for a complete list");
if (!
IsLeaderOnline(ID)) return SendClientMessage(playerid,COLOR_RED,"The leader of this organization is currently offline!");
new 
string[120];
format(string,sizeof(string),"%s is requesting to join the %s"PlayerName(playerid), GetOrgName(ID));
SendClientMessageToAllEx(playeridCOLOR_GREYstring);
format(string,sizeof(string),"Your request to %s has been sent"GetOrgName(ID));
SendClientMessage(playeridCOLOR_YELLOWstring);
Requesting[playerid] = ID;
return 
1;
}
CMD:decline(playeridparams[])
{
#pragma unused params
if (!IsLeader(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not the leader of an organization");
new 
ID;
if (
sscanf(params"u"ID)) return SendClientMessage(playerid,COLOR_WHITE,"Usage: /decline [playerid]");
if (!
IsPlayerConnected(ID) , ID == playerid) return 1;
new 
org PlayerOrg[playerid];
if (
Requesting[ID] != org) return SendClientMessage(playeridCOLOR_RED,"That player is not requesting to join your organization!");
new 
string[120];
format(string,sizeof(string),"Your request to %s has been declined by %s"GetOrgName(org), PlayerName(playerid));
SendClientMessage(IDCOLOR_GREYstring);
format(string,sizeof(string),"You have successfully declined %s's request"PlayerName(ID));
SendClientMessage(playeridCOLOR_YELLOWstring);
Requesting[ID] = 0;
return 
1;
}
CMD:orglist(playeridparams[])
{
#pragma unused params
new string[90];
if (
OrgsCount == 0) return SendClientMessage(playeridCOLOR_RED,"Sorry, there are no organizations created at the moment!");
SendClientMessage(playeridCOLOR_WHITE"Current organizations:");
for (new 
i=1;i<OrgsCount+1;i++)
{
format(string,sizeof(string),"ID: %d , Name: %s , Leader: %s"iGetOrgName(i), Organization[i][Leader]);
SendClientMessage(playeridCOLOR_YELLOWstring);
}
return 
1;
}
CMD:members(playeridparams[])
{
#pragma unused params
if (!IsLeader(playerid)) return SendClientMessage(playeridCOLOR_RED,"You're not the leader of an organization");
new 
string[60];
new 
count 0;
SendClientMessage(playeridCOLOR_YELLOW,"Employees online");
for (new 
i=0;i<MAX_PLAYERS;i++)
    {
        if (
IsPlayerConnected(i))
        {
            if (
PlayerOrg[i] == PlayerOrg[playerid] && != playerid)
            {
            
format(string,sizeof(string),"%s - %s"PlayerName(i), PlayerRank[i]);
            
SendClientMessage(playeridCOLOR_WHITEstring);
            
count++;
            }
        }
}
if (
count == 0)
{
SendClientMessage(playeridCOLOR_YELLOW,"None of your employees are online");
}
    else
    {
    
format(string,sizeof(string),"%d member(s) online"count);
    
SendClientMessage(playeridCOLOR_WHITEstring);
    }
return 
1;
}
CMD:tie(playeridparams[])
{
    if (
PlayerOrg[playerid] == 1)
    new 
string[128], playerb;
    if(!
IsPlayerLoggedIn(playerid)) return SendClientMessage(playeridCOLOR_GREY"You need to login first before using any command.");
    if(!
PlayerInfo[playerid][pRope]) return SendClientMessage(playeridCOLOR_GREY"You don't have a rope.");
    if(
sscanf(params"u",  playerb)) return SendClientMessage(playeridCOLOR_WHITE"USAGE: /tie [playerid]");
    if(!
IsPlayerLoggedIn(playerb)) return SendClientMessage(playeridCOLOR_GREY"Invalid player id.");
    if(!
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playeridCOLOR_GREY"You must be inside a vehicle to tie someone.");
    if(
GetPlayerVehicleID(playerid) != GetPlayerVehicleID(playerb)) return SendClientMessage(playeridCOLOR_GREY"Player is not in your vehicle.");
    if(
GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playeridCOLOR_GREY"You are not the vehicle driver.");
    if(
IsPlayerTied(playerb)) return SendClientMessage(playeridCOLOR_GREY"Player is already tied.");
    if(
playerid == playerb) return SendClientMessage(playeridCOLOR_GREY"You can't tie yourself.");
    
TogglePlayerTied(playerb1);
    
PlayerInfo[playerid][pRope]--;
    
TogglePlayerControllable(playerb0);
    
SetCameraBehindPlayer(playerb);
    
GameTextForPlayer(playerb"~r~Tied"25003);
    
format(stringsizeof(string), "* %s takes out a rope and ties %s after a strong resistance."RPN(playerid), RPN(playerb));
    
SendNearbyMessage(playerid15stringCOLOR_PURPLECOLOR_PURPLECOLOR_PURPLECOLOR_PURPLECOLOR_PURPLE);
    
SendClientMessage(playeridCOLOR_WHITE" Type /untie to untie someone.");
    return 
1;
}
CMD:untie(playeridparams[])
{
    if (
PlayerOrg[playerid] == 1)
    new 
string[128], playerb;
    if(!
IsPlayerLoggedIn(playerid)) return SendClientMessage(playeridCOLOR_GREY"You need to login first before using any command.");
    if(
sscanf(params"u",  playerb)) return SendClientMessage(playeridCOLOR_WHITE"USAGE: /untie [playerid]");
    if(!
IsPlayerLoggedIn(playerb)) return SendClientMessage(playeridCOLOR_GREY"Invalid player id.");
    if(!
IsPlayerTied(playerb)) return SendClientMessage(playeridCOLOR_GREY"Player is not tied.");
    if(
playerid == playerb) return SendClientMessage(playeridCOLOR_GREY"You can't untie yourself.");
    
TogglePlayerTied(playerb0);
    
TogglePlayerControllable(playerb1);
    
SetCameraBehindPlayer(playerb);
    
GameTextForPlayer(playerb"~g~Untied"25003);
    
format(stringsizeof(string), "* %s takes out a knife and cuts the rope around %s."RPN(playerid), RPN(playerb));
    
SendNearbyMessage(playerid15stringCOLOR_PURPLECOLOR_PURPLECOLOR_PURPLECOLOR_PURPLECOLOR_PURPLE);
    return 
1;
}
CMD:myorg(playeridparams[])
{
#pragma unused params
if (PlayerOrg[playerid] == 0) return SendClientMessage(playeridCOLOR_RED,"You are not a member of an organization");
new 
string[140];
format(string,sizeof(string),"{5CB3FF}Organization: {FFFFFF}%s\n{5CB3FF}Leader: {FFFFFF}%s"GetOrgName(PlayerOrg[playerid]), Organization[PlayerOrg[playerid]][Leader]);
ShowPlayerDialog(playerid757DIALOG_STYLE_MSGBOX"My organization"string"Ok""");
return 
1;
}
CMD:orghelp(playeridparams[])
{
#pragma unused params
SendClientMessage(playeridCOLOR_YELLOW"Org Command's");
SendClientMessage(playeridCOLOR_WHITE"/orglist  /myorg  /request /resign /org /ochat");
if (
IsPlayerAdmin(playerid)) SendClientMessage(playeridCOLOR_WHITE,"RCON- Admin commands: /setleader");
if (
IsLeader(playerid)) SendClientMessage(playeridCOLOR_WHITE,"Leader commands: /setmember , /kickmember , /setrank , /members , /ovrespawn , /decline");
return 
1;
}
stock GetOrgID(name[])
{
    if (
strlen(name) <= 0) return 0;
    for (new 
i=1;i<OrgsCount+1;i++)
    {
        if (
strcmp(name,Organization[i][Name],true) == 0) return i;
    }
    return 
0;
}
stock CreateOrgVehicle(org[32], modelFloat:x,Float:y,Float:z,Float:rotclr1,clr2)
{
if (!
DoesOrgExist(org)) return printf("You are attempting to create org. vehicles for an org. which does not exist!");
new 
orgid GetOrgID(org);
new 
freeslot Organization[orgid][VehiclesCreated];
if (
freeslot >= MAX_ORG_VEHICLES) return printf("Error: %s cannot handle more vehicles! Aborted"org);
Organization[orgid][Vehicles][freeslot] = CreateVehicle(modelx,y,z,rot,clr1,clr2,900);
printf("Added org. vehicle: %d to slot %d for %s",model,freeslot+1org);
Organization[orgid][VehiclesCreated]++;
return 
1;
}
stock IsLeaderOnline(org)
{
    for (new 
0MAX_PLAYERSi++)
    {
        if (
IsPlayerConnected(i))
        {
            if (
PlayerOrg[i] == org && PlayerLeader[i] == 1) return true;
        }
    }
    return 
false;
}
stock IsLeader(playerid)
{
    if (
PlayerOrg[playerid] != && PlayerLeader[playerid] == 1) return 1;
    return 
0;
}
stock IsVehicleConnected(vehicleid)
{
    new 
Float:x1,Float:y1,Float:z1;
    
GetVehiclePos(vehicleid,x1,y1,z1);
    if(
x1==0.0 && y1==0.0 && z1==0.0)
    {
        return 
0;
    }
    return 
1;
}
stock DoesOrgExist(orgname[32])
{
    for (new 
i=1;i<OrgsCount+1;i++)
    {
        if (
strcmp(Organization[i][Name], orgnametrue) == 0) return 1;
    }
    return 
0;
}
stock CreateOrganizationZone(orgname[32], Float:minx,Float:miny,Float:maxx,Float:maxycolor)
{
    if (!
DoesOrgExist(orgname)) return printf("Error: You are attempting to create a gangzone for '%s' which does not exist"orgname);
    new 
orgid GetOrgID(orgname);
    
Organization[orgid][ZonesCreated]++;
    if (
Organization[orgid][ZonesCreated] >= MAX_ZONES_PER_ORG) return printf("Error: You are attempting to create more than %d zones for %s"MAX_ZONES_PER_ORGorgname);
    new 
id Organization[orgid][ZonesCreated];
    
Organization[orgid][ZoneMinX][id] = minx;
    
Organization[orgid][ZoneMinY][id] = miny;
    
Organization[orgid][ZoneMaxX][id] = maxx;
    
Organization[orgid][ZoneMaxY][id] = maxy;
    
Organization[orgid][ZoneColor][id] = hexToDec(color);
    
Organization[orgid][Zones][id] = GangZoneCreate(minxminymaxxmaxy);
    
ZoneCount++;
    return 
ZoneCount;
}
stock hexToDec(hex) { new out[11]; format(out11"%i"hex); return strval(out); }
stock IsPlayerInArea(playeridFloat:MinXFloat:MinYFloat:MaxXFloat:MaxY)
{
    new 
Float:AXFloat:AYFloat:AZ;
    
GetPlayerPos(playeridAXAYAZ);
    if (
AX MinX && AX MaxX && AY MinY && AY MaxY) return true;
    else return 
false;
}
stock IsPlayerInOrgZone(playeridorgname[32])
{
    new 
orgid GetOrgID(orgname);
    if (
DoesOrgExist(orgname))
    {
        for (new 
i=1;i<ZoneCount+1;i++)
        {
            if (
Organization[orgid][ZoneMinX][i] != 0.0)
            {
                if (
IsPlayerInArea(playeridOrganization[orgid][ZoneMinX][i],Organization[orgid][ZoneMinY][i],Organization[orgid][ZoneMaxX][i],Organization[orgid][ZoneMaxY][i]))
                {
                    return 
1;
                }
            }
        }
    }
    return 
0;
}
stock SendClientMessageToOrg(orgname[32], clrmsg[])
{
    if (!
DoesOrgExist(orgname)) return 0;
    {
        for (new 
a=0;a<MAX_PLAYERS;a++)
        {
            if (
IsPlayerConnected(a))
            {
                if (
strcmp(GetOrgName(PlayerOrg[a]), orgnamefalse) == 0)
                {
                    
SendClientMessage(aclrmsg);
                }
            }
        }
    }
    return 
1;

Scroll down, you will find cmd:tie, cmd:untie they are not working. please help me.
Reply
#2

You forgot the '{' and '}' after the If

PHP код:
CMD:tie(playeridparams[]) 

    if (
PlayerOrg[playerid] == 1
    {
        new 
string[128], playerb
        if(!
IsPlayerLoggedIn(playerid)) return SendClientMessage(playeridCOLOR_GREY"You need to login first before using any command."); 
        if(!
PlayerInfo[playerid][pRope]) return SendClientMessage(playeridCOLOR_GREY"You don't have a rope."); 
        if(
sscanf(params"u",  playerb)) return SendClientMessage(playeridCOLOR_WHITE"USAGE: /tie [playerid]"); 
        if(!
IsPlayerLoggedIn(playerb)) return SendClientMessage(playeridCOLOR_GREY"Invalid player id."); 
        if(!
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playeridCOLOR_GREY"You must be inside a vehicle to tie someone."); 
        if(
GetPlayerVehicleID(playerid) != GetPlayerVehicleID(playerb)) return SendClientMessage(playeridCOLOR_GREY"Player is not in your vehicle."); 
       if(
GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playeridCOLOR_GREY"You are not the vehicle driver."); 
        if(
IsPlayerTied(playerb)) return SendClientMessage(playeridCOLOR_GREY"Player is already tied."); 
        if(
playerid == playerb) return SendClientMessage(playeridCOLOR_GREY"You can't tie yourself."); 
        
TogglePlayerTied(playerb1); 
        
PlayerInfo[playerid][pRope]--; 
        
TogglePlayerControllable(playerb0); 
        
SetCameraBehindPlayer(playerb); 
        
GameTextForPlayer(playerb"~r~Tied"25003); 
        
format(stringsizeof(string), "* %s takes out a rope and ties %s after a strong resistance."RPN(playerid), RPN(playerb)); 
        
SendNearbyMessage(playerid15stringCOLOR_PURPLECOLOR_PURPLECOLOR_PURPLECOLOR_PURPLECOLOR_PURPLE); 
        
SendClientMessage(playeridCOLOR_WHITE" Type /untie to untie someone."); 
    }
    return 
1

CMD:untie(playeridparams[]) 

    if (
PlayerOrg[playerid] == 1
    {
        new 
string[128], playerb
        if(!
IsPlayerLoggedIn(playerid)) return SendClientMessage(playeridCOLOR_GREY"You need to login first before using any command."); 
        if(
sscanf(params"u",  playerb)) return SendClientMessage(playeridCOLOR_WHITE"USAGE: /untie [playerid]"); 
        if(!
IsPlayerLoggedIn(playerb)) return SendClientMessage(playeridCOLOR_GREY"Invalid player id."); 
        if(!
IsPlayerTied(playerb)) return SendClientMessage(playeridCOLOR_GREY"Player is not tied."); 
        if(
playerid == playerb) return SendClientMessage(playeridCOLOR_GREY"You can't untie yourself."); 
        
TogglePlayerTied(playerb0); 
        
TogglePlayerControllable(playerb1); 
        
SetCameraBehindPlayer(playerb); 
        
GameTextForPlayer(playerb"~g~Untied"25003); 
        
format(stringsizeof(string), "* %s takes out a knife and cuts the rope around %s."RPN(playerid), RPN(playerb)); 
        
SendNearbyMessage(playerid15stringCOLOR_PURPLECOLOR_PURPLECOLOR_PURPLECOLOR_PURPLECOLOR_PURPLE); 
    }
    return 
1

Rep++ please.
Reply
#3

C:\Documents and Settings\Admin\Desktop\THERDCLAN\Server\filterscri pts\DynamicOrganizations.pwn(152 : error 017: undefined symbol "IsPlayerLoggedIn"
C:\Documents and Settings\Admin\Desktop\THERDCLAN\Server\filterscri pts\DynamicOrganizations.pwn(1529) : error 017: undefined symbol "PlayerInfo"
C:\Documents and Settings\Admin\Desktop\THERDCLAN\Server\filterscri pts\DynamicOrganizations.pwn(1529) : warning 215: expression has no effect
C:\Documents and Settings\Admin\Desktop\THERDCLAN\Server\filterscri pts\DynamicOrganizations.pwn(1529) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Admin\Desktop\THERDCLAN\Server\filterscri pts\DynamicOrganizations.pwn(1529) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Admin\Desktop\THERDCLAN\Server\filterscri pts\DynamicOrganizations.pwn(1529) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


5 Errors.



These error occurs
Reply
#4

Any Help? +REP
Reply
#5

Did you created this command or just copied it from any other script? If you copied it, you must get its variables otherwise you'll get errors
Reply
#6

Quote:
Originally Posted by VillainPRO
Посмотреть сообщение
Код:
C:\Documents and Settings\Admin\Desktop\THERDCLAN\Server\filterscripts\DynamicOrganizations.pwn(1528) : error 017: undefined symbol "IsPlayerLoggedIn"
C:\Documents and Settings\Admin\Desktop\THERDCLAN\Server\filterscripts\DynamicOrganizations.pwn(1529) : error 017: undefined symbol "PlayerInfo"
C:\Documents and Settings\Admin\Desktop\THERDCLAN\Server\filterscripts\DynamicOrganizations.pwn(1529) : warning 215: expression has no effect
C:\Documents and Settings\Admin\Desktop\THERDCLAN\Server\filterscripts\DynamicOrganizations.pwn(1529) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Admin\Desktop\THERDCLAN\Server\filterscripts\DynamicOrganizations.pwn(1529) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Admin\Desktop\THERDCLAN\Server\filterscripts\DynamicOrganizations.pwn(1529) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


5 Errors.

These error occurs
When I look at your defines, I don't see PlayerInfo and IsPlayerLoggedIn
so you copied this from another script, not a problem.
Define them and create it.
Try it by yourself if it won't work, I can help.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)