Szerző Téma: vonszolás, /b  (Megtekintve 604 alkalommal)

vonszolás, /b
« Dátum: 2013. január 14. - 15:32:35 »
0 Show voters
Sziasztok!
Mit kell beleírnom a vonszol parancsba, hogy ha vonszolunk valakit akkor az jöjjön utánunk közbe???[Mint a See-be]
 

if(strcmp(cmd, \"/vonszol\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pJob] == 27  || PlayerInfo[playerid][szervLeader] == 2||PlayerInfo[playerid][szervTag] == 2)
   {
       if(PlayerInfo[playerid][pRank] == 0) { SendClientMessage(playerid, COLOR_GRAD2,\"Kadét ranggal nem vonszolhatsz senkit!\"); return 1; }
       tmp = strtok(cmdtext, idx);
      if(!strlen(tmp)) {
         SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /vonszol [JátékosID/NévRészlet]\");
         return 1;
      }
      giveplayerid = ReturnUser(tmp);
       if(IsPlayerConnected(giveplayerid))
      {
          if(giveplayerid != INVALID_PLAYER_ID)
          {
            if (GetDistanceBetweenPlayers(playerid,giveplayerid) < 3)
            {
                if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GRAD2, \"Magadat nem tudod vonszolni!\"); return 1; }
                if(PlayerCuffed[giveplayerid] == 2)
                {
                    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                   format(stringx, sizeof(stringx), \"%s elkezdett vonszolni.\", sendername);
                  SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, stringx);
                  format(stringx, sizeof(stringx), \"Vonszolod %s.\", rag(giveplayer,3));
                  SendClientMessage(playerid, COLOR_LIGHTBLUE, stringx);
                  format(stringx, sizeof(stringx), \"* %s elkezdte vonszolni %s.\", sendername ,rag(giveplayer,3));
                  ProxDetector(30.0, playerid, stringx, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                  PlayerInfo[playerid][vonszol] = 1;
                  PlayerInfo[giveplayerid][vonszol] = 2+playerid;
               } else SendClientMessage(playerid, COLOR_GRAD2, \"A játékos nincs megbilincselve!\");
            } else SendClientMessage(playerid, COLOR_GRAD2, \"A játékos nincs a közeledben!\");
         } else SendClientMessage(playerid, COLOR_GRAD2, \"A játékos nem elérhetõ!\");
      }
   } else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rendõr / NAV / S.W.A.T!\");
} return 1;
}

 
És a /b - be ha valaki adminszoliba van akkor más szinnel lássák az írását OOC-be??
 

if(strcmp(cmd, \"/b\", true) == 0)//local ooc
{
    if(IsPlayerConnected(playerid))
    {
        if(gPlayerLogged[playerid] == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, \"Elõbb jelentkezz be!!\");
            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, \"HASZNÁLAT: /b [közeli ooc chat]\");
      return 1;
   }
   new h,mi,s,y,m,d;
   getdate(y,m,d);
   gettime(h,mi,s);
             if(strlen(result) < 65)
           {
       format(stringx, sizeof(stringx), \"%s mondja OOC: (( %s ))\", sendername, result);
      ProxDetector(20.0, playerid, stringx,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_FADE1,COLOR_FADE2);
      format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s mondja OOC: (( %s ))\",y,m,d,h,mi,s,sendername,result);
      LoOoG(stringx);
   }
   else if(strlen(result) < 129 && strlen(result) > 64)
   {
       new stringxxx[65];
      strmid(stringxxx, result, 65, strlen(result));
      strdel(result, 65, strlen(result));
      format(stringx, sizeof(stringx), \"%s mondja OOC: (( %s...\", sendername, result);
      ProxDetector(20.0, playerid, stringx,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_FADE1,COLOR_FADE2);
      format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s mondja OOC: (( %s...\",y,m,d,h,mi,s,sendername,result);
      LoOoG(stringx);
      format(stringx, sizeof(stringx), \"%s ooc: ...%s ))\", sendername, stringxxx);
      ProxDetector(20.0, playerid, stringx,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_FADE1,COLOR_FADE2);
      format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s mondja OOC: ...%s ))\",y,m,d,h,mi,s,sendername,result);
      LoOoG(stringx);
   }
}
return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal