Jump to content

tutorial /lc mysql


R3dD

Recommended Posts

salut. am si eu comanda /lc pe mysql si cand cineva scrie pe /lc vede tot serverul. ce trebuie modificat sa vada doar liderii?

 

 

if(strcmp(cmd, "/lc", true) == 0 || strcmp(cmd, "/leaderchat", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
           if(PlayerData[playerid][pMuted] == 1)
         {
             SendClientMessage(playerid, COLOR_LIGHTRED, "Nu poti folosi /lc, esti mutit!");
            return 1;
         }
          if(gPlayerLogged[playerid] == 0)
           {
               SendClientMessage(playerid, COLOR_GREY, "{ffffff}Ne pare rau, dar nu esti logat pentru a utiliza aceata comanda!");
               return 1;
           }
           new length = strlen(cmdtext);
         while ((idx < length) && (cmdtext[idx] <= ' '))
         {
            idx++;
         }
         new offset = idx;
         new result[256];
         while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
         {
            result[idx - offset] = cmdtext[idx];
            idx++;
         }
         result[idx - offset] = EOS;
         result[0] = toupper(result[0]);
         if(!strlen(result))
         {
            SendUsage(playerid,"(/lc) [leader chat]");
            return 1;
         }
           if(FindIP(result)) /// Anti-Reclama
         {
                new playersip[256];
            GetPlayerIp(playerid, playersip, sizeof(playersip));
             new year, month,day;
            getdate(year, month, day);
            format(string, sizeof(string), "AdmCmd: %s a primit ban de la AdmBOT, motivul: /lc %s (%d-%d-%d)", sendername,(result),month,day,year);
            AdmCmdsLog(string);
            format(string, sizeof(string), "AdmBOT: %s a primit Ban Permanent de la AdmBot, Motiv: Reclama(pe /lc)!", sendername);
            SendClientMessageToAll(COLOR_LIGHTRED, string);
            SendClientMessage(playerid, COLOR_YELLOW, "Pentru unban vizitati [www.fast-gaming.ro]");
            SendClientMessage(playerid, COLOR_YELLOW, "Nu uita sa faci poza {FF0000}(F8)");
            PlayerData[playerid][pLocked] = 1;
            MySQLADDBan(PlayerData[playerid][pSQLID]);
                new query[MAX_STRING];
            format(query, MAX_STRING, "UPDATE cars SET ");
            new hour,minuite,second;
            gettime(hour,minuite,second);
            format(query, sizeof(query), "UPDATE banuri SET BanmD='%d' WHERE idd=%d", minuite, PlayerData[playerid][pSQLID]);
            mysql_query(query);
            format(query, sizeof(query), "UPDATE banuri SET BanoD='%d' WHERE idd=%d", hour, PlayerData[playerid][pSQLID]);
            mysql_query(query);
            format(query, sizeof(query), "UPDATE banuri SET BanzD='%d' WHERE idd=%d", day, PlayerData[playerid][pSQLID]);
            mysql_query(query);
            format(query, sizeof(query), "UPDATE banuri SET BanlD='%d' WHERE idd=%d", month, PlayerData[playerid][pSQLID]);
            mysql_query(query);
            format(query, sizeof(query), "UPDATE banuri SET BanaD='%d' WHERE idd=%d", year, PlayerData[playerid][pSQLID]);
            mysql_query(query);
            format(query, sizeof(query), "UPDATE banuri SET Nume='%s' WHERE idd=%d", PlayerData[playerid][pNume], PlayerData[playerid][pSQLID]);
            mysql_query(query);
            format(query, sizeof(query), "UPDATE banuri SET AdminBan='AdmBOT' WHERE idd=%d", PlayerData[playerid][pSQLID]);
            mysql_query(query);
            format(query, sizeof(query), "UPDATE banuri SET BanReason='Reclama' WHERE idd=%d", PlayerData[playerid][pSQLID]);
            mysql_query(query);
            format(query, sizeof(query), "UPDATE banuri SET PlayerIP='%s' WHERE idd=%d", playersip, PlayerData[playerid][pSQLID]);
            mysql_query(query);
            format(query, sizeof(query), "UPDATE players SET Locked='%d' WHERE id=%d", PlayerData[playerid][pLocked], PlayerData[playerid][pSQLID]);
            mysql_query(query);
            BanEx(playerid, "Reclama");
            return 1;
         }
         GetPlayerName(playerid, sendername, sizeof(sendername));
         if (PlayerData[playerid][pLeader] >= 1)
         {
                new ltext[20];
                if(PlayerData[playerid][pLeader] == 1)
                {
                    ltext = "Politia Romana";
            }
            else if(PlayerData[playerid][pLeader] == 2)
                {
                    ltext = "A.T.F.";
            }
            else if(PlayerData[playerid][pLeader] == 3)
                {
                    ltext = "Armata Romana";
            }
            else if(PlayerData[playerid][pLeader] == 4)
                {
                    ltext = "S.M.U.R.D.";
            }
            else if(PlayerData[playerid][pLeader] == 5)
                {
                    ltext = "Sons of Anarchy";
            }
            else if(PlayerData[playerid][pLeader] == 6)
                {
                    ltext = "Taxi Company";
            }
            else if(PlayerData[playerid][pLeader] == 7)
                {
                    ltext = "School Instructor";
            }
            else if(PlayerData[playerid][pLeader] == 8)
                {
                    ltext = "Hitman Agency";
            }
            else if(PlayerData[playerid][pLeader] == 9)
                {
                    ltext = "News Reporters";
            }
            else if(PlayerData[playerid][pLeader] == 10)
                {
                    ltext = "Remorcari Auto";
            }
            else if(PlayerData[playerid][pLeader] == 11)
                {
                    ltext = "C.Sadoveanu";
            }
            else if(PlayerData[playerid][pLeader] == 12)
                {
                    ltext = "C.Capone";
            }
            else if(PlayerData[playerid][pLeader] == 13)
                {
                    ltext = "C.Duduianu";
            }
            else if(PlayerData[playerid][pLeader] == 14)
                {
                    ltext = "C.Corsicanu";
            }
            else if(PlayerData[playerid][pLeader] == 15)
                {
                    ltext = "C.Tobosaru";
            }
            else if(PlayerData[playerid][pLeader] == 16)
                {
                    ltext = "C.Camataru";
            }
            for(new i = 0; i < MAX_PLAYERS; i ++)
            {
       if(PlayerData[playerid][pLeader] >= 1)
       {
                    format(string, sizeof(string), "[Lider](%s) %s: %s.", ltext, sendername, (result));
                    SendClientMessage(i, COLOR_LIGHTBLUE, string);
               }
            }
         }
         else
         {
             SendClientMessage(playerid, COLOR_LIGHTRED, "Nu esti lider la nicio factiune!");
             return 1;
         }
      }
      return 1;
   }
Link to comment
Share on other sites

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.