Guest User

CMD:ligar

a guest
Dec 1st, 2014
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.64 KB | None | 0 0
  1. CMD:ligar(playerid, params[])
  2. {
  3.     new phonenumb;
  4.     if(sscanf(params, "u", phonenumb)) return SendClientMessage(playerid, -1, "[USO] /ligar [número]");
  5.     if(!strlen(phonenumb))
  6.     {
  7.             SendClientMessage(playerid, COLOR_GREY, "[USO] /ligar [número]");
  8.             SendClientMessage(playerid, COLOR_GREY, "Ligue 190 para emergências.");
  9.             return 1;
  10.     }
  11.     if(Calado[playerid] == true) return SendClientMessage(playerid, 0xFFFFFFAA, "Você Está calado e não pode falar!");
  12.     if(PlayerDados[playerid][pPhone] == 0) return SendClientMessage(playerid, 0xFF0000AA, "[ERRO] Você não tem um celular.");
  13.  
  14.     format(String, 256, "%s tirou o celular do bolso.",PlayerName(playerid));
  15.     ProxDetector(20.0,playerid,String,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  16.     if(phonenumb == 190)
  17.     {
  18.             SendClientMessage(playerid, 0xFFFFFFAA, "DICA: Você pode usar agora T para conversar no celular, digite (/des)ligar para desligar.");
  19.             SendClientMessage(playerid, 0xFFFFFFAA, "EMERGÊNCIA: Qual servico você deseja, Polícia ou Ambulância");
  20.             SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USECELLPHONE);
  21.             return 1;
  22.     }
  23.     if(phonenumb == PlayerDados[playerid][pPnumber]) return SendClientMessage(playerid, 0xFF0000AA, "Ocupado (ligando pra si mesmo)...");
  24.  
  25.     if(Mobile[playerid] != 255) return SendClientMessage(playerid, 0xFFFFFFAA, "  Você já está em uma ligacão");
  26.  
  27.     for(new i; i <= HighestID; i++)
  28.     {
  29.         if(IsPlayerConnected(i))
  30.         {
  31.             if(PlayerDados[i][pPnumber] == phonenumb && phonenumb ^ 0)
  32.             {
  33.                 Mobile[playerid] = i; //caller connecting
  34.                 if(PlayerDados[i][pPhone] == 0) return SendClientMessage(playerid, 0xFFFFFFAA, "  O jogador não tem um celular.");
  35.  
  36.                 if(IsPlayerConnected(i))
  37.                 {
  38.                     if(i != INVALID_PLAYER_ID)
  39.                     {
  40.                         if(PhoneOnline[i] > 0) return SendClientMessage(playerid, 0xFF0000AA,"[ERRO] O telefone do jogador está desligado.");
  41.  
  42.                         if(Mobile[i] == 255)
  43.                         {
  44.                             format(String, sizeof(String), "Seu celular está tocando, (/at)ender jogador: %s", PlayerName(playerid));
  45.                             SendClientMessage(i, 0xE7F906AA, String);
  46.                             SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USECELLPHONE);
  47.                             SendClientMessage(playerid, 0xFFFFFFAA, "DICA: Você pode usar agora T para conversar no celular, digite (/des)ligar para desligar.");
  48.                             format(String, 256, "%s está ligando.",PlayerName(playerid));
  49.                             ProxDetector(20.0,playerid,String,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  50.                             CellTime[playerid] = 1;
  51.                             return 1;
  52.                         }
  53.                         else return SendClientMessage(playerid, 0xFFFFFFAA, "O telefone está ocupado.");                      
  54.                     }
  55.                 }
  56.             }
  57.         }
  58.     }
  59.     return 1;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment