Command isn't doing what it's meant to do
#1

Hai. When I type /request it displays "There are currently no existing organizations." however. If I type like /setleader (To set a player leader of an org) it works. It works on my local host (Windows) and does what it's meant to do. However the server I'm using is hosted on Linux, and that's where the "There are currently no existing organizations." is coming from.

Below i'll post the cmd, and the on dialog response. I don't get any error's what so ever. But it just doesn't run properly on Linux...

CMD:
PHP код:
CMD:request(playeridparams[])
{
    new 
tmp[256];
    if (
orgReq[playerid] > 0)
    {
        
SendClientMessage2(playeridCOLOR_ORANGE"You are already requesting to join an organization.");
        
SendClientMessage2(playeridCOLOR_YELLOW"Your request will not be withdrawn until you are accepted, declined or reconnect.");
        return 
1;
    }
    new 
moneys1 dini_Int(AddDirFile(dir_orgfilesFILE_OSTATS), "max_org");
    if (
moneys1 == 0) return SendClientMessage2(playeridCOLOR_SILVER"There are currently no existing organizations.");
    if (
DoesPlayerHaveMenuOpen(playerid) || GetPlayerDialog(playerid) != -1) return SendClientMessage2(playeridCOLOR_WHITE"SERVER: Please exit your current menu first.");
    new 
tmp3[1028];
    for (new 
orgg 1orgg <= moneys1orgg++)
    {
        
format(tmp10"ORG%d"orgg);
        if (!
dini_Exists(AddDirFile(dir_orgfilestmp))) continue;
        if (
adlvl[playerid] >= 3format(tmp3sizeof(tmp3), "%s\n{%s}%s (%d)\n"tmp3dini_Get(AddDirFile(dir_orgfilestmp), "color"), dini_Get(AddDirFile(dir_orgfilestmp), "name"), orgg);
        else 
format(tmp3sizeof(tmp3), "%s\n{%s}%s\n"tmp3dini_Get(AddDirFile(dir_orgfilestmp), "color"), dini_Get(AddDirFile(dir_orgfilestmp), "name"), orgg);
    }
    
ShowPlayerDialog2(playeridDIALOG_ORG_REQUESTDIALOG_STYLE_LIST"Select an organization to join."tmp3"Select""Cancel");
    return 
1;

On Dialog Response

PHP код:
    if (dialogid == DIALOG_ORG_REQUEST)
    {
        if (
response)
        {
            if (
orgReq[playerid] > 0)
            {
                
SendClientMessage2(playeridCOLOR_ORANGE"You are already requesting to join an organization.");
                
SendClientMessage2(playeridCOLOR_YELLOW"Your request will not be withdrawn until you are accepted, declined or reconnect.");
                return 
1;
            }
            if (
GetPVarInt(playerid"playerorg") != 0)
            {
                
SendClientMessage2(playeridCOLOR_RED"Error: You are already in an organization!");
                return 
1;
            }
            
temp1 dini_Int(AddDirFile(dir_orgfilesFILE_OSTATS), "max_org");
            for (new 
org 1org <= temp1org++)
            {
                
format(string10"ORG%d"org);
                if (!
dini_Exists(AddDirFile(dir_orgfilesstring))) continue;
                if (
temp2 == listitem)
                {
                    
temp3 org;
                    break;
                }
                
temp2 ++;
            }
            
temp1 0;
            for (new 
0PLAYERSi++)
            {
                if (
IsPlayerConnected2(i) && GetPVarInt(i"playerorg") == temp3 && orgleader[i] != 0)
                {
                    
temp1 ++;
                    break;
                }
            }
            if(
dini_Int(AddDirFile(dir_orgfilesstring), "Reqoff") == 1)
            {
                
SendClientMessage2(playeridCOLOR_RED"Sorry the leader(s) of that organization has disable the recruitment of this organization.");
                return 
1;
            }
            if (
temp1 == 0)
            {
                
SendClientMessage2(playeridCOLOR_WHITE"Sorry the leader(s) of that organization are currently offline.");
                
GetServerVarAsString("weburl"tmp2sizeof(tmp2));
                
SendPlayerFormattedText(playeridCOLOR_WHITE"You can apply to join this organization at %s."tmp2"");
                return 
1;
            }
            
temp1 0;
            new 
temp4 dini_Int(AddDirFile(dir_orgfilesstring), "maxmembers");
            if (
temp4 != 0)
            {
                for (new 
1<= temp4i++)
                {
                    
format(tmp12"member%d"i);
                    if (
strcmp(dini_Get(AddDirFile(dir_orgfilesstring), tmp), "server"false) != 0temp1 ++;
                }
            }
            if (
temp1 == temp4)
            {
                
SendClientMessage2(playeridCOLOR_RED"Sorry that organization has reached maximum members.");
                return 
1;
            }
            
orgReq[playerid] = temp3;
            for (new 
0PLAYERSi++)
            {
                if (
IsPlayerConnected2(i) && GetPVarInt(i"playerorg") == temp3)
                {
                    
SendPlayerFormattedText(iCOLOR_SILVER"%s is requesting to join your organization."playername"");
                }
            }
            
SendPlayerFormattedText(playeridCOLOR_WHITE"Your request to join %s has been sent."dini_Get(AddDirFile(dir_orgfilesstring), "name"), "");
            
GameTextForPlayer(playerid"~g~~h~~h~Request sent!"50003);
        }
        return 
1;
    } 
As always, whoever helps will get +1 Rep.

Thanks Tass
Reply
#2

Bump...Please help me :P
Reply
#3

Linux is case sensitive with naming files, this means you need to name your files exactly as it is in your script, so if "Linux" is in the script but the folder is named with lower-cases like 'linux' it would not work.
Reply
#4

I understand that. However it still doesn't work...
Reply
#5

The code certainly doesn't seem to be incorrect, especially since it works on your Windows.

What does 'dir_orgfiles' point too?
Reply
#6

#define dir_orgfiles "orgfiles"

And I'll add a few photo's showing scriptfiles.





Reply
#7

So, I'm going to assume FILE_OSTATS is the orgstats.ini and AddDirFile(dir_orgfiles, FILE_OSTATS) will tell the parameters that the file is located in orgfiles\O? If so, check if those are correctly named, else I'm not sure where it's going wrong, since it works on Window
Reply
#8

This is where I get confused...There is nothing in the script that says orgfiles\O. There is a filterscript that has the files as \O so then I get confused. Here is the filterscript... The thing is, this all worked on Windows...

PHP код:
#include <a_samp>
#include <Dini>
#include <utils>
#include <vehicles>
#include <zcmd>

#define gates 10

#define sapd 1
#define agency 7
#define army 3

new gateids[gates][2];
new 
gateopen[gates];
new 
gatetype[18];
new 
s1s2;
//new p1;
new v1v2v3v4v5v6v7v8;
new 
gtimer;
forward org_gatesF();

public 
OnFilterScriptInit()
{
    print(
"\n*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*");
    print(
"        [FilterScript] OUpdates Loaded");
    print(
"*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\n");
    
gateids[0][0] = CreateObject(2927215.9411874.57113.9030.00.00.0); // army
    
gateids[0][1] = army;
    
gateids[1][0] = CreateObject(2929211.8421874.57113.9030.00.00.0); // army
    
gateids[1][1] = army;

    
gateids[2][0] = CreateObject(19313134.9121941.52221.7750.00.00.0); // army
    
gateids[2][1] = army;
    
gateids[3][0] = CreateObject(19313285.9901822.31220.0950.00.0270.0); // army
    
gateids[3][1] = army;

    
gateids[4][0] = CreateObject(2951268.661864.0597.50.00.00.0); // army
    
gateids[4][1] = army;

    
gateids[5][0] = CreateObject(30552293.832498.8044.44140.00.090.0); // sapd
    
gateids[5][1] = sapd;
    
gateids[6][0] = CreateObject(30552335.1782443.6216.97430.00.059.9993); // sapd
    
gateids[6][1] = sapd;

    
gateids[7][0] = CreateObject(9852497.40632777.070311.53130.00.090.0); // agency
    
gateids[7][1] = agency;
    
gateids[8][0] = CreateObject(9862497.40632769.109411.53130.00.090.0); // agency
    
gateids[8][1] = agency;

    
gateids[9][0] = CreateObject(30551588.503, -1637.87214.56410.00.00.0); // sapd
    
gateids[9][1] = sapd;

    new 
string[64];
    for (new 
1dini_Int("orgfiles/O/orgstats.ini""max_org"); <= di++)
    {
        
format(string64"orgfiles/O/ORG%d.ini"i);
        if (!
dini_Exists(string)) continue;
        
gatetype[i-1] = dini_Int(string"gatetype");
    }
    
s1 CreateObject(15002293.8172494.4512.3600.00.0270.0); // sapd
    
s2 CreateObject(15001584.140, -1637.85012.4830.00.0180.0); // sapd
//    p1 = CreatePickup(356, 19, 2545.418, -1300.735, 1031.421, 255-orgid); // orgid
    
v1 CreateVehicle2(4351062.81091298.105811.4588270.0000400);
    
v2 CreateVehicle2(4351062.81091288.105811.4403270.0000400);
    
v3 CreateVehicle2(4351062.81091278.105811.9663270.0000400);
    
v4 CreateVehicle2(4351062.81091268.105811.9642270.0000400);
    
v5 CreateVehicle2(4351062.81091258.105811.4588270.0000400);
    
v6 CreateVehicle2(4351062.81091248.105811.4403270.0000400);
    
v7 CreateVehicle2(4351062.81091238.105811.9663270.0000400);
    
v8 CreateVehicle2(4351062.81091228.105811.9642270.0000400);
    
gtimer SetTimer("org_gatesF"5001);
    return 
1;
}

public 
OnFilterScriptExit()
{
    
DestroyObject(gateids[0][0]);
    
DestroyObject(gateids[1][0]);
    
DestroyObject(gateids[2][0]);
    
DestroyObject(gateids[3][0]);
    
DestroyObject(gateids[4][0]);
    
DestroyObject(gateids[5][0]);
    
DestroyObject(gateids[6][0]);
    
DestroyObject(gateids[7][0]);
    
DestroyObject(gateids[8][0]);
    
DestroyObject(gateids[9][0]);
    
DestroyObject(s1);
    
DestroyObject(s2);
//    DestroyPickup(p1);
    
DestroyVehicle2(v1);
    
DestroyVehicle2(v2);
    
DestroyVehicle2(v3);
    
DestroyVehicle2(v4);
    
DestroyVehicle2(v5);
    
DestroyVehicle2(v6);
    
DestroyVehicle2(v7);
    
DestroyVehicle2(v8);
    
KillTimer(gtimer);

    return 
1;
}
/*
new weapslots2[] = {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10, 10, 10, 10, 10, 8, 8, 8, 0, 0, 0, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 4, 6, 6, 7, 7, 7, 7, 8, 12, 9, 9, 9, 11, 11, 11};

GivePlayerWeapon3(playerid, weaponid, ammo)
{
    new w, a;
    GetPlayerWeaponData(playerid, weapslots2[weaponid], w, a);
    GivePlayerWeapon(playerid, weaponid, a + ammo > 9999 && ((weapslots2[weaponid] != 2 && weapslots2[weaponid] != 6 && weapslots2[weaponid] != 7 && weapslots2[weaponid] != 8 && weapslots2[weaponid] != 9) || weaponid == w) ? 9999 - a : ammo);
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    if (pickupid == p1)
    {
        GivePlayerWeapon3(playerid, 31, 500);
    }
    return 1;
}
*/
public org_gatesF()
{
    for (new 
0PLAYERSi++)
    {
        if (
IsPlayerConnected(i))
        {
            new 
tvarFloat:z;
            for (new 
0gatesg++)
            {
                
tvar 0;
                if (
== || == || gatetype[gateids[g][1]-1] != 1) continue;
                if (
GetPlayerState(i) == PLAYER_STATE_SPECTATING || GetPVarInt(i"playerorg") != gateids[g][1]) continue;
                
GetPlayerPos(izzz);
                if (
== 0)
                {
                    if (
IsPlayerInAreaEx(i207.9941891.140219.6051891.136217.5631875.891217.5631865.891210.2361865.954210.2361875.954) && (>= 12.141 && <= 16.641))
                    {
                        if (
gateopen[g] == 0)
                        {
                            
StopObject(gateids[g][0]);
                            
StopObject(gateids[1][0]);
                            
MoveObject(gateids[g][0], 219.9411874.57113.9031.0);
                            
MoveObject(gateids[1][0], 207.8421874.57113.9031.0);
                            
gateopen[g] = 1;
                        }
                        
tvar ++;
                    }
                }
                else if (
== 2)
                {
                    if (
IsPlayerInAreaEx(i141.8891925.978141.8891955.978128.3291955.978128.3291925.978) && (>= 18.312 && <= 23.312))
                    {
                        if (
gateopen[g] == 0)
                        {
                            
StopObject(gateids[g][0]);
                            
MoveObject(gateids[g][0], 123.4121941.52221.7751.7);
                            
gateopen[g] = 1;
                        }
                        
tvar ++;
                    }
                }
                else if (
== 3)
                {
                    if (
IsPlayerInAreaEx(i270.2751827.311300.2751827.311300.2751815.416270.2751815.416) && (>= 16.648 && <= 21.648))
                    {
                        if (
gateopen[g] == 0)
                        {
                            
StopObject(gateids[g][0]);
                            
MoveObject(gateids[g][0], 285.9901832.24820.0951.7);
                            
gateopen[g] = 1;
                        }
                        
tvar ++;
                    }
                }
                else if (
== 4)
                {
                    if (
IsPlayerInAreaEx(i267.3211868.394270.0331868.394270.0331858.394267.3211858.394) && (>= 7.757 && <= 11.257))
                    {
                        if (
gateopen[g] == 0)
                        {
                            
StopObject(gateids[g][0]);
                            
MoveObject(gateids[g][0], 268.661864.05910.50.6);
                            
gateopen[g] = 1;
                        }
                        
tvar ++;
                    }
                }
                else if (
== 5)
                {
                    if (
IsPlayerInAreaEx(i2306.9762492.5992279.9762492.5992279.9762502.4042306.9762502.404) && (>= 2.273 && <= 9.613))
                    {
                        if (
gateopen[g] == 0)
                        {
                            
StopObject(gateids[g][0]);
                            
MoveObject(gateids[g][0], 2293.832498.8048.44141.0);
                            
gateopen[g] = 1;
                        }
                        
tvar ++;
                    }
                }
                else if (
== 6)
                {
                    if (
IsPlayerInAreaEx(i2351.2162432.9372340.6262429.0532319.3322440.4802319.3142452.3312346.7572455.847) && (>= 2.273 && <= 11.266))
                    {
                        if (
gateopen[g] == 0)
                        {
                            
StopObject(gateids[g][0]);
                            
MoveObject(gateids[g][0], 2335.1782443.62110.97431.0);
                            
gateopen[g] = 1;
                        }
                        
tvar ++;
                    }
                }
                else if (
== 7)
                {
                    if (
IsPlayerInAreaEx(i2482.9212780.9742512.9212780.9742512.9212765.1492482.9212765.149) && (>= 9.820 && <= 14.820))
                    {
                        if (
gateopen[g] == 0)
                        {
                            
StopObject(gateids[g][0]);
                            
StopObject(gateids[8][0]);
                            
MoveObject(gateids[g][0], 2497.40632782.570311.53131.2);
                            
MoveObject(gateids[8][0], 2497.40632763.609411.53131.2);
                            
gateopen[g] = 1;
                        }
                        
tvar ++;
                    }
                }
                else if (
== 9)
                {
                    if (
IsPlayerInAreaEx(i1584.627, -1623.7221592.439, -1623.7221592.439, -1653.7221584.627, -1653.722) && (>= 7.294 && <= 17.382))
                    {
                        if (
gateopen[g] == 0)
                        {
                            
StopObject(gateids[g][0]);
                            
MoveObject(gateids[g][0], 1595.503, -1637.87214.56411.0);
                            
gateopen[g] = 1;
                        }
                        
tvar ++;
                    }
                }
                if (
tvar == 0)
                {
                    if (
gateopen[g] == 1)
                    {
                        if (
== 0)
                        {
                            
StopObject(gateids[g][0]);
                            
StopObject(gateids[1][0]);
                            
MoveObject(gateids[g][0], 215.9411874.57113.9031.0);
                            
MoveObject(gateids[1][0], 211.8421874.57113.9031.0);
                        }
                        else if (
== 2)
                        {
                            
StopObject(gateids[g][0]);
                            
MoveObject(gateids[g][0], 134.9121941.52221.7751.7);
                        }
                        else if (
== 3)
                        {
                            
StopObject(gateids[g][0]);
                            
MoveObject(gateids[g][0], 285.9901822.31220.0951.7);
                        }
                        else if (
== 4)
                        {
                            
StopObject(gateids[g][0]);
                            
MoveObject(gateids[g][0], 268.661864.0597.50.6);
                        }
                        else if (
== 5)
                        {
                            
StopObject(gateids[g][0]);
                            
MoveObject(gateids[g][0], 2293.832498.8044.44141.0);
                        }
                        else if (
== 6)
                        {
                            
StopObject(gateids[g][0]);
                            
MoveObject(gateids[g][0], 2335.1782443.6216.97431.0);
                        }
                        else if (
== 7)
                        {
                            
StopObject(gateids[g][0]);
                            
StopObject(gateids[8][0]);
                            
MoveObject(gateids[g][0], 2497.40632777.070311.53131.2);
                            
MoveObject(gateids[8][0], 2497.40632769.109411.53131.2);
                        }
                        else if (
== 9)
                        {
                            
StopObject(gateids[g][0]);
                            
MoveObject(gateids[g][0], 1588.503, -1637.87214.56411.0);
                        }
                        
gateopen[g] = 0;
                    }
                }
            }
        }
    }
    return 
1;
}

new 
string5[64], temp1temp2;

CMD:gatemode(playeridparams[ ])
    {
        if(
isnull(params))
        {
            
SendClientMessage(playerid0xFFFF00FF"Usage: /gatemode 0 = commands, 1 = automatic");
            return 
1;
        }
        
temp1 strval(params);

        if (
temp1 != && temp1 != 1)
        {
            
SendClientMessage(playerid0xFFFF00FF"Usage: /gatemode 0 = commands, 1 = automatic");
            return 
1;
        }

        
GetPlayerName(playeridstring524);
        
format(string564"userfiles/%c/%s.ini"string5[0] != '.' string5[0] : '#'string5);

        if (
dini_Int(string5"orgleader") == 0)
        {
            
SendClientMessage(playerid0xFF0000FF"Error: You aren't the (co)leader of an organization.");
            return 
1;
        }

        
temp2 GetPVarInt(playerid"playerorg");

        if (
temp2 != sapd && temp2 != army && temp2 != agency)
        {
            
SendClientMessage(playerid0xFF0000FF"Your organization doesn't have a gate.");
            return 
1;
        }

        
gatetype[temp2-1] = temp1;

        
format(string564"orgfiles/O/ORG%d.ini"temp2);
        
dini_IntSet(string5"gatetype"temp1);

        if (
temp1 == 0)
        {
            
SendClientMessage(playerid0xFFFFFFFF"You have changed your organizations gate mode to commands.");
        }
        else
        {
            
SendClientMessage(playerid0xFFFFFFFF"You have changed your organizations gate mode to automatic.");
        }
        return 
1;
    }

    
CMD:open(playeridparams[])
    {
        if (
GetPlayerState(playerid) == PLAYER_STATE_NONE || GetPlayerState(playerid) == PLAYER_STATE_WASTED || GetPlayerState(playerid) == PLAYER_STATE_SPECTATING)
        {
            
SendClientMessage(playerid0xFFFFFFFF"SERVER: You must spawn to use this command!");
            return 
1;
        }

        
temp1 GetPVarInt(playerid"playerorg");

        new 
Float:z;
        
GetPlayerPos(playeridzzz);

        if (
temp1 == 0)
        {
            
SendClientMessage(playerid0xFF0000FF"Error: You aren't in an organization!");
            return 
1;
        }

        if (
temp1 == army)
        {
            if (
gatetype[temp1-1] == 1)
            {
                
SendClientMessage(playerid0xFF0000FF"Your organizations gate mode is set as automatic.");
                return 
1;
            }
            if (
IsPlayerInAreaEx(playerid207.9941891.140219.6051891.136217.5631875.891217.5631865.891210.2361865.954210.2361875.954) && (>= 12.141 && <= 16.641))
            {
                if (
gateopen[0] == 0)
                {
                    
StopObject(gateids[0][0]);
                    
StopObject(gateids[1][0]);
                    
MoveObject(gateids[0][0], 219.9411874.57113.9031.0);
                    
MoveObject(gateids[1][0], 207.8421874.57113.9031.0);
                    
gateopen[0] = 1;
                    
SendClientMessage(playerid0xFFFFFFFF"Gate open.");
                }
                else {
                    
SendClientMessage(playerid0xFF0000FF"This gate is already open.");
                }
            }
            else if (
IsPlayerInAreaEx(playerid141.8891925.978141.8891955.978128.3291955.978128.3291925.978) && (>= 18.312 && <= 23.312))
            {
                if (
gateopen[2] == 0)
                {
                    
StopObject(gateids[2][0]);
                    
MoveObject(gateids[2][0], 123.4121941.52221.7751.7);
                    
gateopen[2] = 1;
                    
SendClientMessage(playerid0xFFFFFFFF"Gate open.");
                }
                else {
                    
SendClientMessage(playerid0xFF0000FF"This gate is already open.");
                }
            }
            else if (
IsPlayerInAreaEx(playerid270.2751827.311300.2751827.311300.2751815.416270.2751815.416) && (>= 16.648 && <= 21.648))
            {
                if (
gateopen[3] == 0)
                {
                    
StopObject(gateids[3][0]);
                    
MoveObject(gateids[3][0], 285.9901832.24820.0951.7);
                    
gateopen[3] = 1;
                    
SendClientMessage(playerid0xFFFFFFFF"Gate open.");
                }
                else {
                    
SendClientMessage(playerid0xFF0000FF"This gate is already open.");
                }
            }
            else if (
IsPlayerInAreaEx(playerid267.3211868.394270.0331868.394270.0331858.394267.3211858.394) && (>= 7.757 && <= 11.257))
            {
                if (
gateopen[4] == 0)
                {
                    
StopObject(gateids[4][0]);
                    
MoveObject(gateids[4][0], 268.661864.05910.50.6);
                    
gateopen[4] = 1;
                    
SendClientMessage(playerid0xFFFFFFFF"Gate open.");
                }
                else {
                    
SendClientMessage(playerid0xFF0000FF"This gate is already open.");
                }
            }
            else {
                
SendClientMessage(playerid0xFF0000FF"You must be at a gate to open it.");
            }
        }

        else if (
temp1 == sapd)
        {
            if (
gatetype[temp1-1] == 1)
            {
                
SendClientMessage(playerid0xFF0000FF"Your organizations gate mode is set as automatic.");
                return 
1;
            }
            if (
IsPlayerInAreaEx(playerid2306.9762492.5992279.9762492.5992279.9762502.4042306.9762502.404) && (>= 2.273 && <= 9.613))
            {
                if (
gateopen[5] == 0)
                {
                    
StopObject(gateids[5][0]);
                    
MoveObject(gateids[5][0], 2293.832498.8048.44141.0);
                    
gateopen[5] = 1;
                    
SendClientMessage(playerid0xFFFFFFFF"Gate open.");
                }
                else {
                    
SendClientMessage(playerid0xFF0000FF"This gate is already open.");
                }
            }
            else if (
IsPlayerInAreaEx(playerid2351.2162432.9372340.6262429.0532319.3322440.4802319.3142452.3312346.7572455.847) && (>= 2.273 && <= 11.266))
            {
                if (
gateopen[6] == 0)
                {
                    
StopObject(gateids[6][0]);
                    
MoveObject(gateids[6][0], 2335.1782443.62110.97431.0);
                    
gateopen[6] = 1;
                    
SendClientMessage(playerid0xFFFFFFFF"Gate open.");
                }
                else {
                    
SendClientMessage(playerid0xFF0000FF"This gate is already open.");
                }
            }
            else if (
IsPlayerInAreaEx(playerid1584.627, -1623.7221592.439, -1623.7221592.439, -1653.7221584.627, -1653.722) && (>= 7.294 && <= 17.382))
            {
                if (
gateopen[9] == 0)
                {
                    
StopObject(gateids[9][0]);
                    
MoveObject(gateids[9][0], 1595.503, -1637.87214.56411.0);
                    
gateopen[9] = 1;
                    
SendClientMessage(playerid0xFFFFFFFF"Gate open.");
                }
                else {
                    
SendClientMessage(playerid0xFF0000FF"This gate is already open.");
                }
            }
            else {
                
SendClientMessage(playerid0xFF0000FF"You must be at a gate to open it.");
            }
        }

        else if (
temp1 == agency)
        {
            if (
gatetype[temp1-1] == 1)
            {
                
SendClientMessage(playerid0xFF0000FF"Your organizations gate mode is set as automatic.");
                return 
1;
            }
            if (
IsPlayerInAreaEx(playerid2482.9212780.9742512.9212780.9742512.9212765.1492482.9212765.149) && (>= 9.820 && <= 14.820))
            {
                if (
gateopen[7] == 0)
                {
                    
StopObject(gateids[7][0]);
                    
StopObject(gateids[8][0]);
                    
MoveObject(gateids[7][0], 2497.40632782.570311.53131.2);
                    
MoveObject(gateids[8][0], 2497.40632763.609411.53131.2);
                    
gateopen[7] = 1;
                    
SendClientMessage(playerid0xFFFFFFFF"Gate open.");
                }
                else {
                    
SendClientMessage(playerid0xFF0000FF"This gate is already open.");
                }
            }
            else {
                
SendClientMessage(playerid0xFF0000FF"You must be at a gate to open it.");
            }
        }

        else
        {
            
SendClientMessage(playerid0xFF0000FF"Your organization doesn't have a gate.");
        }
        return 
1;
    }

    
CMD:close(playeridparams[])
    {
        if (
GetPlayerState(playerid) == PLAYER_STATE_NONE || GetPlayerState(playerid) == PLAYER_STATE_WASTED || GetPlayerState(playerid) == PLAYER_STATE_SPECTATING)
        {
            
SendClientMessage(playerid0xFFFFFFFF"SERVER: You must spawn to use this command!");
            return 
1;
        }

        
temp1 GetPVarInt(playerid"playerorg");

        new 
Float:z;
        
GetPlayerPos(playeridzzz);

        if (
temp1 == 0)
        {
            
SendClientMessage(playerid0xFF0000FF"Error: You aren't in an organization!");
        }

        if (
temp1 == army)
        {
            if (
gatetype[temp1-1] == 1)
            {
                
SendClientMessage(playerid0xFF0000FF"Your organizations gate mode is set as automatic.");
                return 
1;
            }
            if (
IsPlayerInAreaEx(playerid207.9941891.140219.6051891.136217.5631875.891217.5631865.891210.2361865.954210.2361875.954) && (>= 12.141 && <= 16.641))
            {
                if (
gateopen[0] == 1)
                {
                    
StopObject(gateids[0][0]);
                    
StopObject(gateids[1][0]);
                    
MoveObject(gateids[0][0], 215.9411874.57113.9031.0);
                    
MoveObject(gateids[1][0], 211.8421874.57113.9031.0);
                    
gateopen[0] = 0;
                    
SendClientMessage(playerid0xFFFFFFFF"Gate closed.");
                }
                else {
                    
SendClientMessage(playerid0xFF0000FF"This gate is already closed.");
                }
            }
            else if (
IsPlayerInAreaEx(playerid141.8891925.978141.8891955.978128.3291955.978128.3291925.978) && (>= 18.312 && <= 23.312))
            {
                if (
gateopen[2] == 1)
                {
                    
StopObject(gateids[2][0]);
                    
MoveObject(gateids[2][0], 134.9121941.52221.7751.7);
                    
gateopen[2] = 0;
                    
SendClientMessage(playerid0xFFFFFFFF"Gate closed.");
                }
                else {
                    
SendClientMessage(playerid0xFF0000FF"This gate is already closed.");
                }
            }
            else if (
IsPlayerInAreaEx(playerid270.2751827.311300.2751827.311300.2751815.416270.2751815.416) && (>= 16.648 && <= 21.648))
            {
                if (
gateopen[3] == 1)
                {
                    
StopObject(gateids[3][0]);
                    
MoveObject(gateids[3][0], 285.9901822.31220.0951.7);
                    
gateopen[3] = 0;
                    
SendClientMessage(playerid0xFFFFFFFF"Gate closed.");
                }
                else {
                    
SendClientMessage(playerid0xFF0000FF"This gate is already closed.");
                }
            }
            else if (
IsPlayerInAreaEx(playerid267.3211868.394270.0331868.394270.0331858.394267.3211858.394) && (>= 7.757 && <= 11.257))
            {
                if (
gateopen[4] == 1)
                {
                    
StopObject(gateids[4][0]);
                    
MoveObject(gateids[4][0], 268.661864.0597.50.6);
                    
gateopen[4] = 0;
                    
SendClientMessage(playerid0xFFFFFFFF"Gate closed.");
                }
                else {
                    
SendClientMessage(playerid0xFF0000FF"This gate is already closed.");
                }
            }
            else {
                
SendClientMessage(playerid0xFF0000FF"You must be at a gate to close it.");
            }
        }

        else if (
temp1 == sapd)
        {
            if (
gatetype[temp1-1] == 1)
            {
                
SendClientMessage(playerid0xFF0000FF"Your organizations gate mode is set as automatic.");
                return 
1;
            }
            if (
IsPlayerInAreaEx(playerid2306.9762492.5992279.9762492.5992279.9762502.4042306.9762502.404) && (>= 2.273 && <= 9.613))
            {
                if (
gateopen[5] == 1)
                {
                    
StopObject(gateids[5][0]);
                    
MoveObject(gateids[5][0], 2293.832498.8044.44141.0);
                    
gateopen[5] = 0;
                    
SendClientMessage(playerid0xFFFFFFFF"Gate closed.");
                }
                else {
                    
SendClientMessage(playerid0xFF0000FF"This gate is already closed.");
                }
            }
            else if (
IsPlayerInAreaEx(playerid2351.2162432.9372340.6262429.0532319.3322440.4802319.3142452.3312346.7572455.847) && (>= 2.273 && <= 11.266))
            {
                if (
gateopen[6] == 1)
                {
                    
StopObject(gateids[6][0]);
                    
MoveObject(gateids[6][0], 2335.1782443.6216.97431.0);
                    
gateopen[6] = 0;
                    
SendClientMessage(playerid0xFFFFFFFF"Gate closed.");
                }
                else {
                    
SendClientMessage(playerid0xFF0000FF"This gate is already closed.");
                }
            }
            else if (
IsPlayerInAreaEx(playerid1584.627, -1623.7221592.439, -1623.7221592.439, -1653.7221584.627, -1653.722) && (>= 7.294 && <= 17.382))
            {
                if (
gateopen[9] == 1)
                {
                    
StopObject(gateids[9][0]);
                    
MoveObject(gateids[9][0], 1588.503, -1637.87214.56411.0);
                    
gateopen[9] = 0;
                    
SendClientMessage(playerid0xFFFFFFFF"Gate closed.");
                }
                else {
                    
SendClientMessage(playerid0xFF0000FF"This gate is already closed.");
                }
            }
            else {
                
SendClientMessage(playerid0xFF0000FF"You must be at a gate to close it.");
            }
        }

        else if (
temp1 == agency)
        {
            if (
gatetype[temp1-1] == 1)
            {
                
SendClientMessage(playerid0xFF0000FF"Your organizations gate mode is set as automatic.");
                return 
1;
            }
            if (
IsPlayerInAreaEx(playerid2482.9212780.9742512.9212780.9742512.9212765.1492482.9212765.149) && (>= 9.820 && <= 14.820))
            {
                if (
gateopen[7] == 1)
                {
                    
StopObject(gateids[7][0]);
                    
StopObject(gateids[8][0]);
                    
MoveObject(gateids[7][0], 2497.40632777.070311.53131.2);
                    
MoveObject(gateids[8][0], 2497.40632769.109411.53131.2);
                    
gateopen[7] = 0;
                    
SendClientMessage(playerid0xFFFFFFFF"Gate closed.");
                }
                else {
                    
SendClientMessage(playerid0xFF0000FF"This gate is already closed.");
                }
            }
            else {
                
SendClientMessage(playerid0xFF0000FF"You must be at a gate to close it.");
            }
        }

        else
        {
            
SendClientMessage(playerid0xFF0000FF"Your organization doesn't have a gate.");
        }
        return 
1;
    } 
Reply
#9

Cant help u much because am on my phone but why do u have
Quote:

ShowPlayerDialog2

Should remove the 2
Quote:

ShowPlayerDialog

Reply
#10

So have you tried adding the \O into the parameter to see whether it works, and also do the organisations and etcetra load on the Linux box?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)