gates bug
#1

I have this command but it's bugged, can anyone fix it?
it's not showing me errors but I can't use it
pawn Код:
dcmd_gedit(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 1337)
    {
        new
            x_job[128],
            gateid,
            Float:ofloat,
            string[128],
            idx;

        if(sscanf(params, "s[128]if", x_job, gateid, ofloat)) //
        {
            SendClientMessage(playerid, COLOR_WHITE, "[Usage]: /gedit [option] [gateid]");
            SendClientMessage(playerid, COLOR_GREY, "OPTIONS: object | close | open | speed | password");
            return 1;
        }
        else if(strcmp(x_job, "object", true) == 0)
        {
            new object;
            if(object == 0)
            {
                format(string, sizeof(string), "%d", object);
                dcmd_deletegate(playerid, string);
                return 1;
            }
            GateInfo[idx][gModel] = object;
            DestroyDynamicObject(GateInfo[idx][gGate]);
            GateInfo[idx][gGate] = CreateDynamicObject(GateInfo[idx][gModel], GateInfo[idx][gCX], GateInfo[idx][gCY], GateInfo[idx][gCZ], GateInfo[idx][gCRX], GateInfo[idx][gCRY], GateInfo[idx][gCRZ]);
            format(string, sizeof(string), " You have set gate ID %d's object ID to %d.", idx, object);
            SendClientMessage(playerid, COLOR_WHITE, string);
        }
        else if(strcmp(x_job, "close", true) == 0)
        {
            gEdit[playerid] = 1;
            gEditID[playerid] = idx;
            GetDynamicObjectPos(GateInfo[idx][gGate], gPos[playerid][0], gPos[playerid][1], gPos[playerid][2]);
            GetDynamicObjectRot(GateInfo[idx][gGate], gRot[playerid][0], gRot[playerid][1], gRot[playerid][2]);
            EditDynamicObject(playerid, GateInfo[idx][gGate]);
            format(string, sizeof(string), " You are now editing gate ID %d's closing position.", idx);
            SendClientMessage(playerid, COLOR_WHITE, string);
            SaveGates();
        }
        else if(strcmp(x_job, "open", true) == 0)
        {
            gEdit[playerid] = 2;
            gEditID[playerid] = idx;
            GetDynamicObjectPos(GateInfo[idx][gGate], gPos[playerid][0], gPos[playerid][1], gPos[playerid][2]);
            GetDynamicObjectRot(GateInfo[idx][gGate], gRot[playerid][0], gRot[playerid][1], gRot[playerid][2]);
            EditDynamicObject(playerid, GateInfo[idx][gGate]);
            format(string, sizeof(string), " You are now editing gate ID %d's opening position.", idx);
            SendClientMessage(playerid, COLOR_WHITE, string);
        }
        else if(strcmp(x_job, "password", true) == 0)
        {
            new password[256];
            format(GateInfo[idx][gPassword], 256, "%s", password);
            format(string, sizeof(string), " You have set gate ID %d's password to {FF6347}%s", idx, password);
            SendClientMessage(playerid, COLOR_WHITE, string);
        }
        else if(strcmp(x_job, "speed", true) == 0)
        {
            new Float:speed;
            GateInfo[idx][gSpeed] = speed;
            format(string, sizeof(string), " You have set gate ID %d's moving speed to %f.", idx, speed);
            SendClientMessage(playerid, COLOR_WHITE, string);
        }
    }
    return 1;
}
Reply
#2

any help??
Reply
#3

"It's bugged".
Do you mind telling us what's the issue, what errors you receive and on what lines?
Reply
#4

it's not errors when I want to try the cmd IG it'd not working
Reply
#5

any other help??
Reply
#6

please help
Reply
#7

if you help me I will REP++ you
Reply
#8

Look , U dont explain how bugged whats that writes you in game how can we help you ?
Reply
#9

Please explain what's the bug or problem you're facing so that we can try to fix it.
Reply
#10

I don't know but I've always had problems with DCMD. Try using an faster processor like ZCMD or YCMD instead.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)