Szerző Téma: Bann  (Megtekintve 517 alkalommal)

Bann
« Dátum: 2011. augusztus 12. - 17:51:32 »
0 Show voters
Sziasztok, van egy parancsom és ha beírom akkor bannolja a játékos karakterét úgy van megcsinálva hogy a szerver mappába van 1 ini és abba van egy olyan hogy pLocked és if-el megvan csinálva ha 1-en van akkor irja ki neki h sajnálom de te bannolva vagy és kickeli ha 0 akk semmit nem csinál de valamiért IP bannt kapok mert egy karival sem tudok felmenni de nem értem miért pls help

Bann
« Válasz #1 Dátum: 2011. augusztus 12. - 18:17:02 »
0 Show voters
Megvan a hiba, ID-re bannol és ugye ha senki nincs a szerón eleve a 0-ás ID-t kapom ezért vagyok bannolva ez ellen mit tehetek?

Dupla hozzászólás automatikusan összefûzve. ( 2011. augusztus 13. - 05:57:46 )

mégsem ez a hiba:S Nem tudom mi lehet minjárt bemásolom

Dupla hozzászólás automatikusan összefûzve. ( 2011. augusztus 13. - 06:51:33 )

[pawn]stock KBan(playerid, miert[], ezvolt = INVALID_PLAYER_ID)
{
new string[128], emezvolt[MAX_PLAYER_NAME], jatekos[MAX_PLAYER_NAME];
new id;
if(ezvolt == INVALID_PLAYER_ID || !IsPlayerConnected(ezvolt) || IsPlayerNPC(ezvolt))
   emezvolt = \"Rendszer\";
else
   emezvolt = PlayerName(ezvolt);
jatekos = PlayerName(playerid);
Format(string, \"WhimsicalRPG: %s Ki lett bannolva %s által | Oka: %s\", jatekos, emezvolt, miert);
SendClientMessageToAll(COLOR_LIGHTRED, string);
if (id == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xff0000aa, \"Nincs ilyen ID\");
PlayerInfo[playerid][pLocked] = 1;
return 1;
}[/pawn]
[pawn]if(strcmp(cmd, \"/kban\", true) == 0) // by Bryan
{
    new id;
    if(IsPlayerConnected(playerid))
    {
      tmp = strtok(cmdtext, idx);
      if(!strlen(tmp))
      {
         SendClientMessage(playerid, COLOR_GRAD2, \"{0285FF}HASZNÁLAT:{FFFFFF} /kban [JátékosNév/ID]  [indok]\");
         return 1;
      }
      giveplayerid = ReturnUser(tmp);
      if (id == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xff0000aa, \"Nincs ilyen ID\");
      if (PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid))
      {
          if(IsPlayerConnected(giveplayerid))
          {
              if(IsScripter(giveplayerid) && !IsScripter(playerid))
            {
                WKick(playerid,\"Adminokat nem lehet kibannolni -.-\'\");
               return 1;
            }
              if(giveplayerid != INVALID_PLAYER_ID)
              {
                GetPlayerName(giveplayerid, giveplayer, MAX_PLAYER_NAME);
               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, \"{0285FF}HASZNÁLAT:{FFFFFF} /kban [JátékosNév/ID]  [indok]\");
                  return 1;
               }
               new targetlevel = PlayerInfo[giveplayerid][pAdmin];
               new playerlevel = PlayerInfo[playerid][pAdmin];
               if(targetlevel > playerlevel)
               {
                   WKick(playerid,\"Nagyobb admint akarsz kibannolni?? -__-\'\");
                   return 1;
               }
                new y, m, d;
               new h,mi,s;
               getdate(y,m,d);
               gettime(h,mi,s);
               format(string, sizeof(string), \"%s\",(result));
               KBan(giveplayerid, string, playerid);
               Kick(playerid)
               return 1;
            }
         }
      }
      else
      {
         format(string, sizeof(string), \"** %d Nem aktív játékos!\", giveplayerid);
         SendClientMessage(playerid, COLOR_ORANGE, string);
      }
   }
   return 1;
}[/pawn]
« Utoljára szerkesztve: 2011. augusztus 13. - 06:51:33 írta gergo107 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal