Szerző Téma: Frakcióknak parancs  (Megtekintve 1361 alkalommal)

Frakcióknak parancs
« Dátum: 2014. május 10. - 09:02:39 »
0 Show voters
Sziasztok!
Azt szeretném megoldani, hogy több frakció használhasson egy parancsot na most ha így teszem be akkor mûködik is annak a frakciónak:
 
if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)

 
Hogyan tudom hasonló képpen megcsinálni úgy, hogy más Frakció tagjai és leaderei is használhassák ?
Így próbáltam de nem jött be:
 
if(PlayerInfo([playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2) || PlayerInfo([playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1) || PlayerInfo([playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3))

 
Elõre is köszönöm a segítséget!

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
Frakcióknak parancs
« Válasz #1 Dátum: 2014. május 10. - 09:14:35 »
0 Show voters
Mi volt vele a probléma?

Frakcióknak parancs
« Válasz #2 Dátum: 2014. május 10. - 09:15:55 »
0 Show voters
Elvileg a zárójelek nem tetszettek neki 4 errort adott rá ki

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
Frakcióknak parancs
« Válasz #3 Dátum: 2014. május 10. - 09:21:59 »
0 Show voters
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)

 
Eléggé nagy összevisszaság volt benne.

Frakcióknak parancs
« Válasz #4 Dátum: 2014. május 10. - 09:35:57 »
0 Show voters
Nem fut le csak az elsõ.
a többire már azt írja nem vagyok rendvédelem tagja :(

Dupla hozzászólás automatikusan összefûzve. ( 2014. május 10. - 09:45:44 )

Ez a teljes parancs:
 
    if(strcmp(cmd, \"/kamera\", true) == 0)
     {
   if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
           {
                if(IsPlayerConnected(playerid))
                {
                        if(IsPlayerInRangeOfPoint(playerid,5.0,211.6799,1812.2871,21.8594) || IsPlayerInRangeOfPoint(playerid,5.0,450.7513,-88.6526,1174.3534) || IsPlayerInRangeOfPoint(playerid,5.0,1816.1584,-1562.8831,1636.9736))
                        {
                                {
                                        ShowPlayerDialog(playerid, 1123, DIALOG_STYLE_LIST, \"Városi Kamerák\",\"Kamera Kikapcsolása\\nErsteBank Bejárat\\nErsteBank Nagyterem\\nErsteBank Széf\\nRendõrség Bejárat\\nRendõrség Váróterem\\nRendõrség Garázs\",\"Mehet\",\"Mégsem\");
                                   format(string, sizeof(string), \"%s kapcsolgatja a kamerákat.\", sendername);
                                  ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                }
                                return 1;
                        }
                        else
                        {
                                SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy kamera szobában!\");
                        }
                }
                else
                {
                        SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy bejelentkezve!\");
                }
            }
             else
              {
               SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rendvédelem tagja!\");
            }
            return 1;
      }
« Utoljára szerkesztve: 2014. május 10. - 09:45:44 írta Jim Toretto »

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
Frakcióknak parancs
« Válasz #5 Dátum: 2014. május 10. - 11:32:46 »
0 Show voters
    if(strcmp(cmd, \"/kamera\", true) == 0)
     {
   if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
           {
                if(IsPlayerConnected(playerid))
                {
                        if(IsPlayerInRangeOfPoint(playerid,5.0,211.6799,1812.2871,21.8594) || IsPlayerInRangeOfPoint(playerid,5.0,450.7513,-88.6526,1174.3534) || IsPlayerInRangeOfPoint(playerid,5.0,1816.1584,-1562.8831,1636.9736))
                        {
                                {
                                        ShowPlayerDialog(playerid, 1123, DIALOG_STYLE_LIST, \"Városi Kamerák\",\"Kamera Kikapcsolása\\nErsteBank Bejárat\\nErsteBank Nagyterem\\nErsteBank Széf\\nRendõrség Bejárat\\nRendõrség Váróterem\\nRendõrség Garázs\",\"Mehet\",\"Mégsem\");
                                   format(string, sizeof(string), \"%s kapcsolgatja a kamerákat.\", sendername);
                                  ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                }
                                return 1;
                        }
                        else
                        {
                                SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy kamera szobában!\");
                        }
                }
                else
                {
                        SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy bejelentkezve!\");
                }
             else
              {
               SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rendvédelem tagja!\");
                }
            }
            return 1;
      }

 
Talán így jó lesz.

Frakcióknak parancs
« Válasz #6 Dátum: 2014. május 10. - 09:02:39 »
0 Show voters
Sziasztok!
Azt szeretném megoldani, hogy több frakció használhasson egy parancsot na most ha így teszem be akkor mûködik is annak a frakciónak:
 
if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)

 
Hogyan tudom hasonló képpen megcsinálni úgy, hogy más Frakció tagjai és leaderei is használhassák ?
Így próbáltam de nem jött be:
 
if(PlayerInfo([playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2) || PlayerInfo([playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1) || PlayerInfo([playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3))

 
Elõre is köszönöm a segítséget!

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
Frakcióknak parancs
« Válasz #7 Dátum: 2014. május 10. - 09:14:35 »
0 Show voters
Mi volt vele a probléma?

Frakcióknak parancs
« Válasz #8 Dátum: 2014. május 10. - 09:15:55 »
0 Show voters
Elvileg a zárójelek nem tetszettek neki 4 errort adott rá ki

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
Frakcióknak parancs
« Válasz #9 Dátum: 2014. május 10. - 09:21:59 »
0 Show voters
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)

 
Eléggé nagy összevisszaság volt benne.

Frakcióknak parancs
« Válasz #10 Dátum: 2014. május 10. - 09:35:57 »
0 Show voters
Nem fut le csak az elsõ.
a többire már azt írja nem vagyok rendvédelem tagja :(

Dupla hozzászólás automatikusan összefûzve. ( 2014. május 10. - 09:45:44 )

Ez a teljes parancs:
 
    if(strcmp(cmd, \"/kamera\", true) == 0)
     {
   if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
           {
                if(IsPlayerConnected(playerid))
                {
                        if(IsPlayerInRangeOfPoint(playerid,5.0,211.6799,1812.2871,21.8594) || IsPlayerInRangeOfPoint(playerid,5.0,450.7513,-88.6526,1174.3534) || IsPlayerInRangeOfPoint(playerid,5.0,1816.1584,-1562.8831,1636.9736))
                        {
                                {
                                        ShowPlayerDialog(playerid, 1123, DIALOG_STYLE_LIST, \"Városi Kamerák\",\"Kamera Kikapcsolása\\nErsteBank Bejárat\\nErsteBank Nagyterem\\nErsteBank Széf\\nRendõrség Bejárat\\nRendõrség Váróterem\\nRendõrség Garázs\",\"Mehet\",\"Mégsem\");
                                   format(string, sizeof(string), \"%s kapcsolgatja a kamerákat.\", sendername);
                                  ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                }
                                return 1;
                        }
                        else
                        {
                                SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy kamera szobában!\");
                        }
                }
                else
                {
                        SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy bejelentkezve!\");
                }
            }
             else
              {
               SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rendvédelem tagja!\");
            }
            return 1;
      }
« Utoljára szerkesztve: 2014. május 10. - 09:45:44 írta Jim Toretto »

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
Frakcióknak parancs
« Válasz #11 Dátum: 2014. május 10. - 11:32:46 »
0 Show voters
    if(strcmp(cmd, \"/kamera\", true) == 0)
     {
   if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
           {
                if(IsPlayerConnected(playerid))
                {
                        if(IsPlayerInRangeOfPoint(playerid,5.0,211.6799,1812.2871,21.8594) || IsPlayerInRangeOfPoint(playerid,5.0,450.7513,-88.6526,1174.3534) || IsPlayerInRangeOfPoint(playerid,5.0,1816.1584,-1562.8831,1636.9736))
                        {
                                {
                                        ShowPlayerDialog(playerid, 1123, DIALOG_STYLE_LIST, \"Városi Kamerák\",\"Kamera Kikapcsolása\\nErsteBank Bejárat\\nErsteBank Nagyterem\\nErsteBank Széf\\nRendõrség Bejárat\\nRendõrség Váróterem\\nRendõrség Garázs\",\"Mehet\",\"Mégsem\");
                                   format(string, sizeof(string), \"%s kapcsolgatja a kamerákat.\", sendername);
                                  ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                                }
                                return 1;
                        }
                        else
                        {
                                SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy kamera szobában!\");
                        }
                }
                else
                {
                        SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy bejelentkezve!\");
                }
             else
              {
               SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rendvédelem tagja!\");
                }
            }
            return 1;
      }

 
Talán így jó lesz.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal