Jump to content

Cerere tutorial /gov


SebyGTA

Recommended Posts

nush ce sa mai modific la comanda asta .. cand vr sa dau anunt pe /gov zice ca nu is cop .... daca puteti voi sa imi ziceti greseala plz 

 

if(strcmp(cmd, "/government", true) == 0 || strcmp(cmd, "/gov", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(gTeam[playerid]!= 2)
            {
                SendClientMessage(playerid, COLOR_GREY, "   You are not a Cop!");
                return 1;
            }
            new hour;
         gettime(hour);
            if(hour > 8 || hour < 23)
         {
          SendClientMessage(playerid, COLOR_WHITE, "Comanda [/government] poate fi folosita doar in intervalul orar 08:00 - 23:00." );
          return 1;
         }
            if(PlayerInfo[playerid][pRank] < 6)
            {
                SendClientMessage(playerid, COLOR_GREY, "   You need to be PD/FBI/NG Leader to use this!");
                return 1;
            }
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[128];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "{FF6699}USAGE:{FFFFFF} (/gov)ernment [text]");
                return 1;
            }
            for(new i; i < sizeof(TLD); i++)
            {
                if(strfind(result, TLD, true) != -1)
                {
                    if(strfind(result, "Gta.------.Ro", true) != -1 || strfind(result, "www.-----/forum", true) != -1 || strfind(result, "www.VibePlay.ro/forum", true) != -1) break; // Filter out your own website

                    SendClientMessage(playerid, COLOR_WHITE, " Te rugam sa nu mai faci reclama!");
                    return 1;
                }

            }
            if(GoIP(result))
            {
                new reclama[MAX_PLAYER_NAME];
                GetPlayerName(playerid, reclama, sizeof(reclama));
                SendClientMessage(playerid, 0xFF0000FF, "Te rugam sa nu mai faci reclama!");
                return 1;
            }
            SendClientMessageToAll(COLOR_WHITE, "|___________ Government News Announcement ___________|");
            format(string, sizeof(string), " {0033CC}Officer{0033CC} %s:{0033CC} %s", sendername, result);
            SendClientMessageToAll(COLOR_DBLUE, string);
        }
        return 1;
    }

Edited by SebyGTA
Link to comment
Share on other sites

Incearca asa

if(strcmp(cmd, "/government", true) == 0 || strcmp(cmd, "/gov", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 3
			|| PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3)
            {
                SendClientMessage(playerid, COLOR_GREY, "   You are not a Cop!");
                return 1;
            }
            new hour;
         gettime(hour);
            if(hour > 8 || hour < 23)
         {
          SendClientMessage(playerid, COLOR_WHITE, "Comanda [/government] poate fi folosita doar in intervalul orar 08:00 - 23:00." );
          return 1;
         }
            if(PlayerInfo[playerid][pRank] < 6)
            {
                SendClientMessage(playerid, COLOR_GREY, "   You need to be PD/FBI/NG Leader to use this!");
                return 1;
            }
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[128];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "{FF6699}USAGE:{FFFFFF} (/gov)ernment [text]");
                return 1;
            }
            for(new i; i < sizeof(TLD); i++)
            {
                if(strfind(result, TLD, true) != -1)
                {
                    if(strfind(result, "Gta.------.Ro", true) != -1 || strfind(result, "www.-----/forum", true) != -1 || strfind(result, "www.VibePlay.ro/forum", true) != -1) break; // Filter out your own website

                    SendClientMessage(playerid, COLOR_WHITE, " Te rugam sa nu mai faci reclama!");
                    return 1;
                }

            }
            if(GoIP(result))
            {
                new reclama[MAX_PLAYER_NAME];
                GetPlayerName(playerid, reclama, sizeof(reclama));
                SendClientMessage(playerid, 0xFF0000FF, "Te rugam sa nu mai faci reclama!");
                return 1;
            }
            SendClientMessageToAll(COLOR_WHITE, "|___________ Government News Announcement ___________|");
            format(string, sizeof(string), " {0033CC}Officer{0033CC} %s:{0033CC} %s", sendername, result);
            SendClientMessageToAll(COLOR_DBLUE, string);
        }
        return 1;
    }

 

  • Upvote 1

Respect acestei comunitati, dar mai presus respect membrilor ei !

Link to comment
Share on other sites

Problena lui este aici  

 If (gTeam [playerid] != 2)

Acolo trebuie pus if (PlayerInfo[playerid ] [ pMember ]  != 1 )  

Sau factiunile tale

  • Upvote 1

 

    __  ____      __           
   /  |/  (_)____/ /____  _____
  / /|_/ / / ___/ __/ _ \/ ___/
 / /  / / (__  ) /_/  __/ /    
/_/  /_/_/____/\__/\___/_/     
SERVICII SCRIPTING DE CALITATE
Pagina     Scripting     pawn
Link to comment
Share on other sites

Las-o asa momentan, pana cand ma uit calumea peste ea si ti-o rezolv.

if(strcmp(cmd, "/government", true) == 0 || strcmp(cmd, "/gov", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 3
			|| PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3)
            {
                SendClientMessage(playerid, COLOR_GREY, "   You are not a Cop!");
                return 1;
            }
            new hour;
         gettime(hour);
            if(hour > 8 || hour < 23)
         {
          SendClientMessage(playerid, COLOR_WHITE, "Comanda [/government] poate fi folosita doar in intervalul orar 08:00 - 23:00." );
          return 1;
         }
            if(PlayerInfo[playerid][pRank] < 6)
            {
                SendClientMessage(playerid, COLOR_GREY, "   You need to be PD/FBI/NG Leader to use this!");
                return 1;
            }
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[128];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "{FF6699}USAGE:{FFFFFF} (/gov)ernment [text]");
                return 1;
            }
        
            if(GoIP(result))
            {
                new reclama[MAX_PLAYER_NAME];
                GetPlayerName(playerid, reclama, sizeof(reclama));
                SendClientMessage(playerid, 0xFF0000FF, "Te rugam sa nu mai faci reclama!");
                return 1;
            }
            SendClientMessageToAll(COLOR_WHITE, "|___________ Government News Announcement ___________|");
            format(string, sizeof(string), " {0033CC}Officer{0033CC} %s:{0033CC} %s", sendername, result);
            SendClientMessageToAll(COLOR_DBLUE, string);
        }
        return 1;
    }

 

  • Upvote 1

Respect acestei comunitati, dar mai presus respect membrilor ei !

Link to comment
Share on other sites

  • 11 months later...
  • Mister locked this topic
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.