Szerző Téma: /nameunban  (Megtekintve 658 alkalommal)

/nameunban
« Dátum: 2010. március 14. - 22:02:17 »
0 Show voters
Sziasztok ebbol itt egy nameban:
 

if(strcmp(cmd, \"/nban\", true) == 0 || strcmp(cmd, \"/nameban\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pAdmin] < 4) return DenyMessage(playerid, 4);
        tmp = strtok(cmdtext, idx);
            new otherplayer = ReturnUser(tmp);
          if(!strlen(tmp))
          {
              SendClientMessage(playerid, COLOR_WHITE, \"USAGE: /nban [játékosid] [üzenet]\");
      return 1;
   }
          if(IsPlayerConnected(otherplayer))
   {
       if(PlayerInfo[playerid][pAdmin] < PlayerInfo[otherplayer][pAdmin])
          {
              SendClientMessage(playerid, COLOR_BRIGHTRED, \"Név-banhoz kicsi az admin szinted !\");
              return 1;
      }
                GetPlayerName(giveplayerid, 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_WHITE, \"USAGE: /nban [játékosid] [üzenet]\");
         return 1;
      }
      new year, month, day;
      getdate(year, month, day);
      PlayerInfo[otherplayer][pLevel] = -1;
      SaveAccounts();
      format(string, sizeof(string), \"%s Ezt a nevet  %s admin ki banolta. oka: (%s)\", giveplayer, sendername, (result));
      SendClientMessageToAll(COLOR_BRIGHTRED, string);
      format(string, sizeof(string), \"%s Ezt a nevet %s admin ki banolta. oka:(%s) (%d-%d-%d)\", giveplayer, sendername, (result),month,day,year);
      NBanLog(string);
      Kick(otherplayer);
   }
   else
   {
       SendClientMessage(playerid, COLOR_WHITE, \"Nincs ilyen id !\");
   }
}
return 1;
}

 
ugye ez azt csinálja be irom /nban [játékosid]  akkor a játékosnál plevel -1 lesz de ezt 0 lára akkarom és én ugy akkarom 
/unnban [játékos név]  be megyek a szervere és beirom a nevet ami név banoltam és feloldja igy szeretném ha nem értesz valamit akkor bocsi mert siettem létszi csináljátok meg létszi köszi
« Utoljára szerkesztve: 2010. március 14. - 22:08:46 írta kriszrap »

/nameunban
« Válasz #1 Dátum: 2010. március 15. - 00:34:35 »
0 Show voters
huhh a kérdezett dologban nem tudok segíteni viszont találtam egy-két fordítási hibát :/
 

                 SendClientMessage(playerid, COLOR_WHITE, \"USAGE: /nban [játékosid] [üzenet]\")

 

helyett:
 

                 SendClientMessage(playerid, COLOR_WHITE, \"USAGE: /nban [JátékosNév/JátékosID] [ok]\")

 

Ilyen kétszer is van! ;)
 

és még akkor:
 

if(PlayerInfo[playerid][pAdmin] < PlayerInfo[otherplayer][pAdmin])
          {
              SendClientMessage(playerid, COLOR_BRIGHTRED, \"Név-banhoz kicsi az admin szinted !\");
              return 1;
      }

 


helyett:
 
 
if(PlayerInfo[playerid][pAdmin] < PlayerInfo[otherplayer][pAdmin])
          {
              SendClientMessage(playerid, COLOR_BRIGHTRED, \"Nagyobb Admint nem bannolhatsz ki !\");
              return 1;
      }

 


Remélem legalább ezzel segítettem :) Majd még próbálok rájönni, hogyan lehetne megoldani az UnBan-t :)

/nameunban
« Válasz #2 Dátum: 2010. március 15. - 09:38:24 »
0 Show voters
nagyon köszönöm hogy foglalokozol vele

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal