Jump to content
  • 0

Question

Posted

Problema intalnita (descriere): Nu merge comanda rrball. Plasez RoadBlock cu /rb iar cand dau /rrball sau /rrb imi spune ca toate RoadBlock'urile au fost sterse de adminul/membrul pd respectiv insa nu se intampla nimic
Ero(area / rile) / warning-(ul / urile): nu imi da nici o erroare
Liniile de cod / sursa / script-ul(obligatoriu): 

 

 

 

   
    

 if(strcmp(cmdtext, "/roadblock", true)==0 || strcmp(cmdtext, "/rb", true)==0)
    {
        if (PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pLeader] != 1) return SendClientMessage(playerid, COLOR_GREY, "You are not a cop!");
        if (PlayerInfo[playerid][pRoadblock] != 0) return SendClientMessage(playerid, COLOR_GREY, "You can only deploy 1 roadblock at a time, type /rrb to remove your existing one.");
        if (roadblocktimer != 0) return SendClientMessage(playerid, COLOR_GREY, "Please wait before trying to spawn another roadblock!");
        new Float:X, Float:Y, Float:Z, Float:A;
        GetPlayerPos(playerid, X, Y, Z);
        GetPlayerFacingAngle(playerid, A);
        PlayerInfo[playerid][pRoadblock] = CreateDynamicObject(981, X, Y, Z, 0.0, 0.0, A+180);
        SetPlayerPos(playerid, X, Y, Z+4);
        GameTextForPlayer(playerid, "~w~Roadblock ~r~Placed", 5000, 5);
        SendClientMessage(playerid, COLOR_GREEN, "Roadblock deployed successfully, type /rrb or /roadunblock to remove it.");
        roadblocktimer = 1;
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "HQ: A roadblock has been deployed by %s, it has been marked on the map by a checkpoint.", sendername);
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1)
                {
                    SetPlayerCheckpoint(playerid, X, Y, Z-10, 1.0);
                    SendClientMessage(i, TEAM_BLUE_COLOR, string);
                    if (PlayerInfo[i][pRank] >= 5 && PlayerInfo[i][pMember] || PlayerInfo[i][pLeader] == 1)
                    {
                        SendClientMessage(i, COLOR_YELLOW, "You can remove all roadblocks by typing /rrball");
                    }
                }
            }
        }
        SetTimer("ResetRoadblockTimer", 60000, false);
        return 1;
    }
    if(strcmp(cmdtext, "/roadunblock", true)==0 || strcmp(cmdtext, "/rrb", true)==0)
    {
        if (PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pLeader] != 1)
        {
            SendClientMessage(playerid, COLOR_GREY, "You are not a cop!");
            return 1;
        }
        if (PlayerInfo[playerid][pRank] < 5)
        {
            SendClientMessage(playerid, COLOR_GREY, "You have to be rank 5 to use this command!");
            return 1;
        }
        if (PlayerInfo[playerid][pRoadblock] == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "You haven't deployed a roadblock!");
            return 1;
        }
        RemoveRoadblock(playerid);
        SendClientMessage(playerid, COLOR_GREEN, "Roadblock removed successfully.");
        return 1;
    }
    if(strcmp(cmdtext, "/roadunblockall", true)==0 || strcmp(cmdtext, "/rrball", true)==0)
    {
        if (PlayerInfo[playerid][pRank] >= 5 && PlayerInfo[playerid][pMember] || PlayerInfo[playerid][pLeader] == 1)
        {
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if(PlayerInfo[i][pRoadblock] != 0)
                {
                    RemoveRoadblock(i);
                }
            }
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), "HQ: All roadblocks in the area are to be disbanded immediately by order of %s.", sendername);
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if(IsPlayerConnected(i))
                {
                    if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1)
                    {
                        SendClientMessage(i, TEAM_BLUE_COLOR, string);
                    }
                }
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREY, "You have to be rank 5+ or a police leader to remove all roadblocks!");
        }
        return 1;
    }


Imagini / Video (optional): - 
Ati incercat sa rezolvati singur?: Da am inlocuit comanda si imi da niste errori. Le-am rezolvat insa degeaba ... Help me!

4 answers to this question

Recommended Posts

  • 0
Posted

Iti apare mesajul dar nu ti se sterg niciun rb?

Sau se sterg doar cele creeate de tine?

 
 

 

 

  • 0
Posted

Nu am scris destul de clar ? 

Nu merge comanda rrball. Plasez RoadBlock cu /rb iar cand dau /rrball sau /rrb imi spune ca toate RoadBlock'urile au fost sterse de adminul/membrul pd respectiv insa nu se intampla nimic (Nu se sterg roadblock-urile)

Acum sper ca sa inteles daca nu am fost destul de explicit!

  • 0
Posted

Arata-ne functia RemoveRoadblock fiindca aceasta scoate roadblock-urile.

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.