SA-MP Forums Archive
[Problema]Sistema de paga a facc por payday - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Problema]Sistema de paga a facc por payday (/showthread.php?tid=312326)



[Problema]Sistema de paga a facc por payday - juank - 21.01.2012

Bueno estoy colocando el sistema de paga a facciones por payday que publico Joni, pero la cosa es que me manda errores como cuando no cierro alguna ''}''.

Puse que la paga nada mбs la recibiera el Lнder de la facc, por si alguna duda.


pawn Код:
if(PlayerInfo[i][pContract] > 0){PlayerInfo[i][pContract] --;
                    // sistema por Joni Paglione
      if(PlayerInfo[i][pMember] == 1) //LSPD
               {
                    if(PlayerInfo[i][pLeader] == 8)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de LSPD le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
     if(PlayerInfo[i][pMember] == 24) //FBI
               {
                    if(PlayerInfo[i][pLeader] == 6)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de FBI le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
    if(PlayerInfo[i][pMember] == 3) //SAEM
               {
                    if(PlayerInfo[i][pLeader] == 8)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de SAEM le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
        if(PlayerInfo[i][pMember] == 4) //Samur
               {
                    if(PlayerInfo[i][pLeader] == 6)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de SAMUR le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
        if(PlayerInfo[i][pMember] == 6) //TY-LS
               {
                    if(PlayerInfo[i][pLeader] == 4)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de TY le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
        if(PlayerInfo[i][pMember] == 7) //CP
               {
                    if(PlayerInfo[i][pLeader] == 6)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de CP le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
            if(PlayerInfo[i][pMember] == 15) //Licencieros
              {
                    if(PlayerInfo[i][pLeader] == 5)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de DMV le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
     if(PlayerInfo[i][pMember] == 16) //Gobierno
              {
                    if(PlayerInfo[i][pLeader] == 2)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de GOB le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
       if(PlayerInfo[i][pMember] == 17) //CNN
              {
                    if(PlayerInfo[i][pLeader] == 6)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de LSTV le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }

                }
            }
        }
    SaveAccounts();
    return 1;
}
Y sin agregar eso solo como es originalmente no me va errores, me va CORRECTAMENTE:
pawn Код:
if(PlayerInfo[i][pContract] > 0){PlayerInfo[i][pContract] --;}
                /*  // sistema por Joni Paglione
      if(PlayerInfo[i][pMember] == 1) //LSPD
               {
                    if(PlayerInfo[i][pLeader] == 8)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de LSPD le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
     if(PlayerInfo[i][pMember] == 24) //FBI
               {
                    if(PlayerInfo[i][pLeader] == 6)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de FBI le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
    if(PlayerInfo[i][pMember] == 3) //SAEM
               {
                    if(PlayerInfo[i][pLeader] == 8)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de SAEM le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
        if(PlayerInfo[i][pMember] == 4) //Samur
               {
                    if(PlayerInfo[i][pLeader] == 6)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de SAMUR le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
        if(PlayerInfo[i][pMember] == 6) //TY-LS
               {
                    if(PlayerInfo[i][pLeader] == 4)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de TY le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
        if(PlayerInfo[i][pMember] == 7) //CP
               {
                    if(PlayerInfo[i][pLeader] == 6)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de CP le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
            if(PlayerInfo[i][pMember] == 15) //Licencieros
              {
                    if(PlayerInfo[i][pLeader] == 5)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de DMV le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
     if(PlayerInfo[i][pMember] == 16) //Gobierno
              {
                    if(PlayerInfo[i][pLeader] == 2)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de GOB le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
       if(PlayerInfo[i][pMember] == 17) //CNN
              {
                    if(PlayerInfo[i][pLeader] == 6)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de LSTV le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }*/


                }
            }
        }
    SaveAccounts();
    return 1;
}



Respuesta: [Problema]Sistema de paga a facc por payday - [Nikk] - 21.01.2012

que errores te vienen?


Respuesta: [Problema]Sistema de paga a facc por payday - juank - 21.01.2012

Como cuando no se cierran ''}''.

que vienen manada de errores, que no son, utilizo el GM de CM.


Respuesta: [Problema]Sistema de paga a facc por payday - [Nikk] - 21.01.2012

Proba asi:


pawn Код:
if(PlayerInfo[i][pContract] > 0){PlayerInfo[i][pContract] --;
{
                    // sistema por Joni Paglione
      if(PlayerInfo[i][pMember] == 1) //LSPD
               {
                    if(PlayerInfo[i][pLeader] == 8)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de LSPD le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
     if(PlayerInfo[i][pMember] == 24) //FBI
               {
                    if(PlayerInfo[i][pLeader] == 6)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de FBI le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
               }
    if(PlayerInfo[i][pMember] == 3) //SAEM
               {
                    if(PlayerInfo[i][pLeader] == 8)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de SAEM le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
               }
        if(PlayerInfo[i][pMember] == 4) //Samur
               {
                    if(PlayerInfo[i][pLeader] == 6)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de SAMUR le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
               }
        if(PlayerInfo[i][pMember] == 6) //TY-LS
               {
                    if(PlayerInfo[i][pLeader] == 4)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de TY le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
               }
        if(PlayerInfo[i][pMember] == 7) //CP
               {
                    if(PlayerInfo[i][pLeader] == 6)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de CP le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
               }
            if(PlayerInfo[i][pMember] == 15) //Licencieros
              {
                    if(PlayerInfo[i][pLeader] == 5)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de DMV le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
               }
     if(PlayerInfo[i][pMember] == 16) //Gobierno
              {
                    if(PlayerInfo[i][pLeader] == 2)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de GOB le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }
               }
       if(PlayerInfo[i][pMember] == 17) //CNN
              {
                    if(PlayerInfo[i][pLeader] == 6)
               {
                            SendClientMessage(i, COLOR_RED, "|-----------------[Banco Central LS]-------------------|");
                       SendClientMessage(i, COLOR_WHITE, "Sr. Le comunicamos de su paga y por usted ser");
                       SendClientMessage(i, COLOR_WHITE, "El encargado de LSTV le damos el dinero correspondiente.");
                       SendClientMessage(i, COLOR_WHITE, "El dinero fue acreditado a su cuenta: $100000");
                       SendClientMessage(i, COLOR_RED, "|-------------------------------------------------------|");
                       SafeGivePlayerMoney(i, 100000);
               }

                }
            }
    SaveAccounts();
    return 1;
}