[Ajuda] Celular nгo desliga!
#1

Como й localhost, eu uso /ligar 191. Mesmo assim, dps da xamada o celular nгo desliga... jб usei o Mobile = 255 e nada.

pawn Код:
if(IsPlayerConnected(playerid))
        {
            new caller = Mobile[playerid];
            if(IsPlayerConnected(caller))
            {
              if(caller != INVALID_PLAYER_ID)
              {
                    if(caller != 255)
                    {
                        if(caller < 255)
                        {
                            SendClientMessage(caller, COLOR_GRAD2, "Desligou.");
                            CellTime[caller] = 0;
                            CellTime[playerid] = 0;
                            SendClientMessage(playerid, COLOR_GRAD2, "Desligou.");
                            Mobile[caller] = 255;
                        }
                        if(caller == 190)
                        {
                            SendClientMessage(caller, COLOR_GRAD2, "Desligou.");
                            CellTime[caller] = 0;
                            CellTime[playerid] = 0;
                            SendClientMessage(playerid, COLOR_GRAD2, "Desligou.");
                            Mobile[caller] = 255;
                        }
                        if(caller == 191)
                        {
                            SendClientMessage(caller, COLOR_GRAD2, "Desligou.");
                            CellTime[caller] = 0;
                            CellTime[playerid] = 0;
                            SendClientMessage(playerid, COLOR_GRAD2, "Desligou.");
                            Mobile[caller] = 255;
                        }
                        Mobile[playerid] = 255;
                        CellTime[playerid] = 0;
                        CellTime[caller] = 0;
                        SendClientMessage(caller, COLOR_GRAD2, "Desligou.");
                        SendClientMessage(playerid, COLOR_GRAD2, "Desligou.");
                        SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
                        RingTone[playerid] = 0;
                        return 1;
                    }
                }
            }
            SendClientMessage(playerid, COLOR_GRAD2, "Guardou o celular no bolso.");
Alguem pd ajuda? vlW!
Reply
#2

Alguem da um help?
Reply
#3

Seta um timer para poder retirar essa funзao e a animaзao tb
qualquer coisa chama : minds@nnfclan.com
Reply
#4

Ae galera, tentei modificar e mesmoa ssim nгo vai:
pawn Код:
if(strcmp(cmd, "/desligar", true) == 0 || strcmp(cmd, "/des", true) == 0)
    {
      if(IsPlayerConnected(playerid))
        {
            new caller = Mobile[playerid];
            new ligado = CellTime[playerid];
            if(IsPlayerConnected(caller))
            {
              if(caller != INVALID_PLAYER_ID)
              {
        if (!ligado)
        {
      SendClientMessage(playerid, COLOR_GREY, "Vocк nгo estб com o celular nas mгos!");
      return 1;
        }
                    if(caller != 255 && !ligado)
                    {
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        Mobile[playerid] = 255;
                        Mobile[caller] = 255;
                        CellTime[playerid] = 0;
                        CellTime[caller] = 0;
                        SendClientMessage(caller, COLOR_GRAD2, "Desligou.");
                        SendClientMessage(playerid, COLOR_GRAD2, "Desligou.");
                        format(string, sizeof(string), "* %s aperta algum botгo no celular.", sendername);
                        ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                        SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
                        RingTone[playerid] = 0;
                        return 1;
                    }
                }
            }
            SendClientMessage(playerid, COLOR_GRAD2, "Guardou o celular no bolso.");
        }
        return 1;
    }
OnPlayerText

pawn Код:
if(!CellTime[playerid] || Mobile[playerid] == 255)
    {
        new idx;
        tmp = strtok(text, idx);
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "%s diz (Celular): %s", sendername, text);
        ProxDetector(15.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
        //printf("callers line %d called %d caller %d",Mobile[Mobile[playerid]],Mobile[playerid],playerid);
        if(Mobile[playerid] == 191)
        {
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, TEAM_CYAN_COLOR, "Denuncia: Desculpe, Nгo intendi");
                return 0;
            }
            new turner[MAX_PLAYER_NAME];
            new wanted[128];
            GetPlayerName(playerid, turner, sizeof(turner));
            SendClientMessage(playerid, TEAM_CYAN_COLOR, "Denuncia: Temos alertado todas as unidades na бrea.");
            SendClientMessage(playerid, TEAM_CYAN_COLOR, "Obrigado por Relatar o Ocorrido");
            format(wanted, sizeof(wanted), "Denuncia: Todas Unidades IA: Chamador: %s",turner);
            SendTeamBeepMessage(1, TEAM_CYAN_COLOR, wanted);
            format(wanted, sizeof(wanted), "Denuncia: Incidente: %s",text);
            SendTeamMessage(1, TEAM_CYAN_COLOR, wanted);
            SendClientMessage(playerid, COLOR_GRAD2, "Ninguem na linha...");
            Mobile[playerid] = 255;
            return 0;
        }
        if(Mobile[playerid] == 191)
        {
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGКNCIA: Desculpe eu nгo entendo");
                return 0;
            }
            if ((strcmp("nao", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("nao")))
            {
                new turner[MAX_PLAYER_NAME];
                new wanted[128];
                GetPlayerName(playerid, turner, sizeof(turner));
                SendClientMessage(playerid, COLOR_DBLUE, "COP: Alertamos todos as unidades perto do local.");
                SendClientMessage(playerid, COLOR_DBLUE, "Obrigado por ter relatado o Ocorrido");
                format(wanted, sizeof(wanted), "HQ: Todas as unidadess: Denunciador: %s",turner);
                SendFamilyMessage(1, COLOR_DBLUE, wanted);
                format(wanted, sizeof(wanted), "HQ: Crime: %s, Suspeito: Desconhecido",PlayerCrime[playerid][pAccusing]);
                SendFamilyMessage(1, COLOR_DBLUE, wanted);
                SendClientMessage(playerid, COLOR_GRAD2, "Ninguйm na linha.....");
                Mobile[playerid] = 255;
                return 0;
            }
            new badguy;
            //badguy = strval(tmp);
            badguy = ReturnUser(tmp);
            if (IsPlayerConnected(badguy))
            {
              if(badguy != INVALID_PLAYER_ID)
              {
                    if (gTeam[badguy] == 2 || gTeam[badguy] == 1)
                    {
                        SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Vocк terб que entrar em contato com os assuntos internos. Esta й uma linha de emergкncia");
                        SendClientMessage(playerid, COLOR_GRAD2, "Ninguem na linha...");
                        Mobile[playerid] = 255;
                        return 0;
                    }
                    if (WantedPoints[badguy] > 0)
                    {
                        SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Unidades jб estгo atribuнdos a esse caso.");
                        SendClientMessage(playerid, COLOR_DBLUE, "Obrigado por denunciar este crime");
                        SendClientMessage(playerid, COLOR_GRAD2, "Ninguem na linha...");
                        Mobile[playerid] = 255;
                        return 0;
                    }
                    if (badguy == playerid)
                    {
                        SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Esta linha e de emergencia.");
                        SendClientMessage(playerid, COLOR_GRAD2, "Ninguem na linha...");
                        Mobile[playerid] = 255;
                        return 0;
                    }
                    SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Temos alertado todas as unidades na бrea.");
                    SendClientMessage(playerid, COLOR_DBLUE, "Obrigado por denunciar este crime");
                    SetPlayerCriminal(badguy,playerid, PlayerCrime[playerid][pAccusing]);
                    if(WantedPoints[badguy] > 0) { } else { WantedPoints[badguy] += 2; }
                    SendClientMessage(playerid, COLOR_GRAD2, "Ninguйm na linha...");
                    Mobile[playerid] = 255;
                    return 0;
                }//invalid id
                return 0;
            }//not connected
            else
            {
                format(string, sizeof(string), "Police HQ: Nenhuma informaзгo sobre %s, o nome citado esta correto?",tmp);
                SendClientMessage(playerid, COLOR_DBLUE, string);
                return 0;
            }
        }
        if(Mobile[playerid] == 912)
        {
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Desculpe, nao entendi.");
                return 0;
            }
            strmid(PlayerCrime[playerid][pAccusing], text, 0, strlen(text), 255);
            SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Se vocк souber o nome do assaltante ou de parte dele, me fale, ou simplesmente dizer nгo");
            Mobile[playerid] = 913;
            return 0;
        }
        if(Mobile[playerid] == 190)
        {
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Desculpe nгo entendo... Policia ou SAMU?");
                return 0;
            }
            else if ((strcmp("policia", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("policia")))
            {
                SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Voce optou por Policia, Espere.");
                Mobile[playerid] = 912;
                SendClientMessage(playerid, COLOR_DBLUE, "Polнcia HQ: Por favor me dк uma breve descriзгo do crime.");
                return 0;
            }
            else if ((strcmp("SAMU", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("SAMU")))
            {
                SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Voce optou por SAMU, Espere.");
                Mobile[playerid] = 914;
                SendClientMessage(playerid, TEAM_CYAN_COLOR, "Denuncia: Por favor me dк uma breve descriзгo do Incidente.");
                return 0;
            }
            else
            {
                SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCIA: Desculpe nгo entendo... Policia ou SAMU?");
                return 0;
            }
        }
        if(IsPlayerConnected(Mobile[playerid]))
        {
          if(Mobile[Mobile[playerid]] == playerid)
          {
                SendClientMessage(Mobile[playerid], COLOR_YELLOW,string);
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREY,"Ninguйm lб");
        }
        return 0;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)