Szerző Téma: Parancs Hiba  (Megtekintve 512 alkalommal)

Parancs Hiba
« Dátum: 2012. november 29. - 15:47:34 »
0 Show voters
Üdv mindenkinek.
Az lenne a gondom hogy csináltam egy olyan parancsot hogy /107 és /elfogad107
Ezzel csak az a hiba hogy mikor rendõrt hívok azaz/107 és mikor el akarom fogadni (/elfogad107) akkor azt írja hogy a \"játékos nem hívott rendõrt\"
De mikor én magam hívom akkor saját magamnak el tudom fogani.
Itt vannak a parancsok:
//
 
    if(strcmp(cmd, \"/107\", true) == 0)
{
    printf(\"%s beírta a /107 parancsot\\r\\n\", PlayerName(playerid));
    if(IsPlayerConnected(playerid))
    {
         SendClientMessage(playerid, COLOR_LIGHTBLUE , \"Rendõrt hívtál!\");
       for(new i = 0;i < MAX_PLAYERS; i++)
       {
      if(IsPlayerConnected(i))
      {
         if(PlayerInfo[pLeader] == 1 || PlayerInfo[pMember] == 1)
         {
             if(PlayerInfo[kuldetes] == 0)
             {
               GetPlayerName(playerid, sendername, sizeof(sendername));
               PlayerInfo[giveplayerid][rendorthiv] = 1;
               PlayerInfo[giveplayerid][rendorthiv] = 0;
               format(stringx, sizeof(stringx), \"%s rendõrt hívott! Aki szolgálatban van fogadja a hívást (\'/elfogad107\')!\", sendername);
               SendClientMessage(i, COLOR_LIGHTBLUE , stringx);
            }
         }
      }
   }
}
return 1;
}

 
//
 
   if(strcmp(cmd, \"/elfogad107\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 9 || PlayerInfo[playerid][pMember] == 9)
    {
    tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /elfogad107 [JátékosID/NévRészlet]\");
      return 1;
   }
   giveplayerid = ReturnUser(tmp);
   if(IsPlayerConnected(giveplayerid))
   {
       if(giveplayerid != INVALID_PLAYER_ID)
       {
          if(PlayerInfo[giveplayerid][rendorthiv] == 1)
          {
              new nev[32];
            GetPlayerName(playerid, nev, sizeof(nev));
              GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
              GetPlayerPos(giveplayerid, X1, Y1, Z1);
            SetPlayerCheckpoint(playerid, X1, Y1, Z1, 5);
            PlayerInfo[giveplayerid][rendorthiv] = 0;
            RendorCallTime[playerid] = 1;
            format(stringx, sizeof(stringx), \"* %s elfogadta a hívásod.\", nev);
            SendClientMessage(giveplayerid, COLOR_WHITE , stringx);
            format(stringx, sizeof(stringx), \"* Elfogadtad %s hívását.\", giveplayer);
            SendClientMessage(playerid, COLOR_WHITE , stringx);
            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] %s elfogadta %s rendõr hívását.\",y,m,d,h,mi,s,nev,giveplayer);
            LoOoG(stringx);
         }
         else SendClientMessage(playerid, COLOR_GRAD2, \"A játékos nem hívott rendõrt!\");
      }
      else SendClientMessage(playerid, COLOR_GRAD2, \"Nincs ilyen játékos!\");
   }
   else
   {
       SendClientMessage(playerid, COLOR_GRAD2, \"Nincs ilyen játékos!\");
   }
   }
   else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rendõr!\");
}
    return 1;
}

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
Parancs Hiba
« Válasz #1 Dátum: 2012. november 29. - 15:54:05 »
0 Show voters
        if(strcmp(cmd, \"/107\", true) == 0)
        {
            printf(\"%s beírta a /107 parancsot\\r\\n\", PlayerName(playerid));
            if(IsPlayerConnected(playerid))
            {
         GetPlayerName(playerid, sendername, sizeof(sendername));
         PlayerInfo[playerid][rendorthiv] = 1;
         SendClientMessage(playerid, COLOR_LIGHTBLUE , \"Rendõrt hívtál!\");
         format(stringx, sizeof(stringx), \"%s rendõrt hívott! Aki szolgálatban van fogadja a hívást (\'/elfogad107\')!\", sendername);
                for(new i = 0;i < MAX_PLAYERS; i++)
                {
                                if(IsPlayerConnected(i))
                                {
                                        if(PlayerInfo[pLeader] == 1 || PlayerInfo[pMember] == 1)
                                        {
                                            if(PlayerInfo[kuldetes] == 0)
                                            {
                                                        SendClientMessage(i, COLOR_LIGHTBLUE , stringx);
                                                }
                                        }
                                }
                        }
                }
                return 1;
        }

Parancs Hiba
« Válasz #2 Dátum: 2012. november 29. - 16:02:46 »
0 Show voters
Mûködik. Kösszi szépen Casamiro. + (Y)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal