Szerző Téma: Admin jail Percre  (Megtekintve 945 alkalommal)

Admin jail Percre
« Dátum: 2014. október 26. - 16:35:58 »
0 Show voters
helló! van egy admin jail parancsom valaki át irná hogy ne csak mp be lehesen lecsukni hanem csak percre és ahogy be rak az adminjail ba elkezdjen középen számolni hogy meddig vagy börtönbe
 
   if(strcmp(cmd, \"/ajail\", true) == 0 || strcmp(cmd, \"/aj\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_LIGHTBLUE, \"{0285FF}HASZNÁLAT:{FFFFFF} /ajail [JátékosID/NévRészlet] [mp] [indok]\");
      return 1;
   }
   new playa;
   new money;
   new randomaj;
   playa = ReturnUser(tmp);
   tmp = strtok(cmdtext, idx);
   money = strval(tmp);
   if (Admin(playerid, 1) || PlayerInfo[playerid][orokas] >= 1)
   {
       if(IsPlayerConnected(playa))
       {
           if(playa != INVALID_PLAYER_ID)
           {
              GetPlayerName(playa, giveplayer, sizeof(giveplayer));
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= \' \'))
            {
               idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
               result[idx - offset] = cmdtext[idx];
               idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
               SendClientMessage(playerid, COLOR_LIGHTBLUE, \"{0285FF}HASZNÁLAT:{FFFFFF} /ajail [JátékosID/NévRészlet] [mp] [indok]\");
               return 1;
            }
            format(string, sizeof(string), \"AdminJail-be zártad %s.\", rag(giveplayer,3));
            SendClientMessage(playerid, COLOR_LIGHTRED, string);
            SafeResetPlayerWeapons(playa);
            WantedPoints[playa] = 0;
            PlayerInfo[playa][pJailed] = 1;
            PlayerInfo[playa][pJailTime] = money*60;
            PlayerInfo[playa][pInt] = 0;
            PlayerInfo[playa][Ajail] = 1;
            randomaj = random(sizeof(RandomAdminJailSpawn));
            SetPlayerPos(playa, RandomAdminJailSpawn[randomaj][0], RandomAdminJailSpawn[randomaj][1], RandomAdminJailSpawn[randomaj][2]);
            SetPlayerInterior(playa,10);
            //SetPlayerPos(playa, -228.75657653809,976.13928222656,22.283348083496);
            format(string, sizeof(string), \"%s AdminJailt kapott %s által | Oka: %s | Időtartam: %d mp\",rag(giveplayer,3), sendername, (result),PlayerInfo[playa][pJailTime] = money);
            SendClientMessageToAll(0xFF0606FF, string);
            format(string, sizeof(string), \"%s AdminJailt kapott %s által. | Oka: %s\",rag(giveplayer,3), sendername, (result),PlayerInfo[playa][pJailTime] = money);
            ABroadCast(COLOR_ADMIN,string,1);
            new nev[32];
            GetPlayerName(playerid, nev, sizeof(nev));
            new h,mi,s,y,m,d;
            getdate(y,m,d);
            gettime(h,mi,s);
            format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d][Adminjail] %s adminjailt kapott %s által | Oka: %s, Időtartam: %d mp \",y,m,d,h,mi,s,rag(giveplayer,3), sendername, (result),PlayerInfo[playa][pJailTime] = money);
            LoOoG(stringx);
            format(string, sizeof(string), \"%s AdminJail-be került %s által Oka: %s\", giveplayer, sendername, (result));
            printf(\"%s\",string);
         }
      }
   }
   else
   {
      SendClientMessage(playerid, COLOR_GRAD1, \"Nem vagy admin/adminsegéd!\");
   }
}
return 1;
}

 
[gmod]Javítottam helyetted a



taget

tagre! Ez egyébként már valószínűleg több, mint a 30. alkalom. Az isten szerelmére, tanuld már meg azt a rohadt code taget használni! Leírtam minden egyes hozzászólásodba, hogy hogyan kell. Ebbe is. De leírom ebben is, ismét



- 95%-os figyelmeztetési szinted van, nem szórakoznék ezzel tovább.[/gmod]
« Utoljára szerkesztve: 2014. október 26. - 23:32:28 írta Dfoglalo »

Admin jail Percre
« Válasz #1 Dátum: 2014. október 28. - 21:06:36 »
0 Show voters
Elvileg 
           if(strcmp(cmd, \"/percajail\", true) == 0 || strcmp(cmd, \"/percaj\", true) == 0)
            {
                if(IsPlayerConnected(playerid))
                {
                            tmp = strtok(cmdtext, idx);
                            if(!strlen(tmp))
                            {
                                    SendClientMessage(playerid, COLOR_LIGHTBLUE, \"{0285FF}HASZNÁLAT:{FFFFFF} /percajail [JátékosID/NévRészlet] [perc] [indok]\");
                                    return 1;
                            }
                            new playa;
                            new percaj;
                            new randomaj;
                            playa = ReturnUser(tmp);
                            tmp = strtok(cmdtext, idx);
                            percaj = strval(tmp);
                            if (Admin(playerid, 1) || PlayerInfo[playerid][orokas] >= 1)
                            {
                                if(IsPlayerConnected(playa))
                                {
                                    if(playa != INVALID_PLAYER_ID)
                                    {
                                            GetPlayerName(playa, giveplayer, sizeof(giveplayer));
                                                    GetPlayerName(playerid, sendername, sizeof(sendername));
                                                    new length = strlen(cmdtext);
                                                    while ((idx < length) && (cmdtext[idx] <= \' \'))
                                                    {
                                                            idx++;
                                                    }
                                                    new offset = idx;
                                                    new result[64];
                                                    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                                                    {
                                                            result[idx - offset] = cmdtext[idx];
                                                            idx++;
                                                    }
                                                    result[idx - offset] = EOS;
                                                    if(!strlen(result))
                                                    {
                                                            SendClientMessage(playerid, COLOR_LIGHTBLUE, \"{0285FF}HASZNÁLAT:{FFFFFF} /percajail [JátékosID/NévRészlet] [perc] [indok]\");
                                                            return 1;
                                                    }
                                                    format(string, sizeof(string), \"AdminJail-be zártad %s.\", rag(giveplayer,3));
                                                    SendClientMessage(playerid, COLOR_LIGHTRED, string);
                                                    SafeResetPlayerWeapons(playa);
                                                    WantedPoints[playa] = 0;
                                                    PlayerInfo[playa][pJailed] = 1;
                                                    PlayerInfo[playa][pJailTime] = percaj;
                                                    PlayerInfo[playa][pInt] = 0;
                                                    PlayerInfo[playa][Ajail] = 1;
                                                    randomaj = random(sizeof(RandomAdminJailSpawn));
                                                    SetPlayerPos(playa, RandomAdminJailSpawn[randomaj][0], RandomAdminJailSpawn[randomaj][1], RandomAdminJailSpawn[randomaj][2]);
                                                    SetPlayerInterior(playa,10);
                                                    //SetPlayerPos(playa, -228.75657653809,976.13928222656,22.283348083496);
                                                    format(string, sizeof(string), \"%s AdminJailt kapott %s által | Oka: %s | Időtartam: %d perc\",rag(giveplayer,3), sendername, (result),PlayerInfo[playa][pJailTime] = percaj);
                                                    SendClientMessageToAll(0xFF0606FF, string);
                                                    format(string, sizeof(string), \"%s AdminJailt kapott %s által. | Oka: %s\",rag(giveplayer,3), sendername, (result),PlayerInfo[playa][pJailTime] = percaj);
                                                    ABroadCast(COLOR_ADMIN,string,1);
                                                    new nev[32];
                                                    GetPlayerName(playerid, nev, sizeof(nev));
                                                    new h,mi,s,y,m,d;
                                                    getdate(y,m,d);
                                                    gettime(h,mi,s);
                                                    format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d][Adminjail] %s adminjailt kapott %s által | Oka: %s, Időtartam: %d perc \",y,m,d,h,mi,s,rag(giveplayer,3), sendername, (result),PlayerInfo[playa][pJailTime] = percaj);
                                                    LoOoG(stringx);
                                                    format(string, sizeof(string), \"%s AdminJail-be került %s által Oka: %s\", giveplayer, sendername, (result));
                                                    printf(\"%s\",string);
                                            }
                                    }
                            }
                            else
                            {
                                    SendClientMessage(playerid, COLOR_GRAD1, \"Nem vagy admin/adminsegéd!\");
                            }
                    }
                    return 1;
            }

 
Edit: Középső számlálót nem raktam bele
Ha rosszul számol akkor pedig:
 
           if(strcmp(cmd, \"/percajail\", true) == 0 || strcmp(cmd, \"/percaj\", true) == 0)
            {
                if(IsPlayerConnected(playerid))
                {
                            tmp = strtok(cmdtext, idx);
                            if(!strlen(tmp))
                            {
                                    SendClientMessage(playerid, COLOR_LIGHTBLUE, \"{0285FF}HASZNÁLAT:{FFFFFF} /percajail [JátékosID/NévRészlet] [perc] [indok]\");
                                    return 1;
                            }
                            new playa;
                            new percaj;
                            new randomaj;
                            playa = ReturnUser(tmp);
                            tmp = strtok(cmdtext, idx);
                            percaj = strval(tmp);
                            if (Admin(playerid, 1) || PlayerInfo[playerid][orokas] >= 1)
                            {
                                if(IsPlayerConnected(playa))
                                {
                                    if(playa != INVALID_PLAYER_ID)
                                    {
                                            GetPlayerName(playa, giveplayer, sizeof(giveplayer));
                                                    GetPlayerName(playerid, sendername, sizeof(sendername));
                                                    new length = strlen(cmdtext);
                                                    while ((idx < length) && (cmdtext[idx] <= \' \'))
                                                    {
                                                            idx++;
                                                    }
                                                    new offset = idx;
                                                    new result[64];
                                                    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                                                    {
                                                            result[idx - offset] = cmdtext[idx];
                                                            idx++;
                                                    }
                                                    result[idx - offset] = EOS;
                                                    if(!strlen(result))
                                                    {
                                                            SendClientMessage(playerid, COLOR_LIGHTBLUE, \"{0285FF}HASZNÁLAT:{FFFFFF} /percajail [JátékosID/NévRészlet] [perc] [indok]\");
                                                            return 1;
                                                    }
                                                    format(string, sizeof(string), \"AdminJail-be zártad %s.\", rag(giveplayer,3));
                                                    SendClientMessage(playerid, COLOR_LIGHTRED, string);
                                                    SafeResetPlayerWeapons(playa);
                                                    WantedPoints[playa] = 0;
                                                    PlayerInfo[playa][pJailed] = 1;
                                                    PlayerInfo[playa][pJailTime] = percaj*3600;
                                                    PlayerInfo[playa][pInt] = 0;
                                                    PlayerInfo[playa][Ajail] = 1;
                                                    randomaj = random(sizeof(RandomAdminJailSpawn));
                                                    SetPlayerPos(playa, RandomAdminJailSpawn[randomaj][0], RandomAdminJailSpawn[randomaj][1], RandomAdminJailSpawn[randomaj][2]);
                                                    SetPlayerInterior(playa,10);
                                                    //SetPlayerPos(playa, -228.75657653809,976.13928222656,22.283348083496);
                                                    format(string, sizeof(string), \"%s AdminJailt kapott %s által | Oka: %s | Időtartam: %d perc\",rag(giveplayer,3), sendername, (result),PlayerInfo[playa][pJailTime] = percaj);
                                                    SendClientMessageToAll(0xFF0606FF, string);
                                                    format(string, sizeof(string), \"%s AdminJailt kapott %s által. | Oka: %s\",rag(giveplayer,3), sendername, (result),PlayerInfo[playa][pJailTime] = percaj);
                                                    ABroadCast(COLOR_ADMIN,string,1);
                                                    new nev[32];
                                                    GetPlayerName(playerid, nev, sizeof(nev));
                                                    new h,mi,s,y,m,d;
                                                    getdate(y,m,d);
                                                    gettime(h,mi,s);
                                                    format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d][Adminjail] %s adminjailt kapott %s által | Oka: %s, Időtartam: %d perc \",y,m,d,h,mi,s,rag(giveplayer,3), sendername, (result),PlayerInfo[playa][pJailTime] = percaj);
                                                    LoOoG(stringx);
                                                    format(string, sizeof(string), \"%s AdminJail-be került %s által Oka: %s\", giveplayer, sendername, (result));
                                                    printf(\"%s\",string);
                                            }
                                    }
                            }
                            else
                            {
                                    SendClientMessage(playerid, COLOR_GRAD1, \"Nem vagy admin/adminsegéd!\");
                            }
                    }
                    return 1;
            }

 
Így jónak kéne lennie, középső számlálót nem raktam bele.Ha minndenképp kell szólj és csinálom ahogy tudom.
« Utoljára szerkesztve: 2014. október 29. - 18:18:05 írta PeterBlue »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Admin jail Percre
« Válasz #2 Dátum: 2014. november 11. - 12:49:31 »
0 Show voters
[gmod]Kedves témanyitó! Ne hanyagold el a témát, ha megoldódott a problémád, zárd a témát![/gmod]

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Admin jail Percre
« Válasz #3 Dátum: 2014. november 28. - 19:00:47 »
0 Show voters
[gmod]Nem érkezett reakció a moderátor kérésére, így a témát zárom. A kedves témanyitó legközelebb pedig ne hanyagolja el a témáját! Bár soká lesz legközelebb, mert a felhasználó némítva van.[/gmod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal