Advertisement
Guest User

Untitled

a guest
Dec 1st, 2014
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.21 KB | None | 0 0
  1. Antes:
  2. CMD:ligar(playerid,params[])
  3. {
  4. if(IsPlayerConnected(playerid))
  5. {
  6. new tmp[24], idx; tmp = strtok(params, idx);
  7. if(!strlen(tmp))
  8. {
  9. SendClientMessage(playerid, COLOR_GREY, "[USO] /ligar [número]");
  10. SendClientMessage(playerid, COLOR_GREY, "Ligue 190 para emergências.");
  11. return 1;
  12. }
  13. if(Player[playerid][MuteTime] > 0)
  14. return SendClientMessage(playerid, COLOR_RED, "[ERRO] Você está mutado");
  15.  
  16. if(Player[playerid][pPhone] == 0)
  17. return SendClientMessage(playerid, COLOR_RED, "[ERRO] Você não tem um celular.");
  18.  
  19. if(nobangu[playerid] == true)
  20. return SendClientMessage(playerid, COLOR_RED, "[ERRO] Você não pode usar este comando no bangu.");
  21.  
  22. if(PlayerTied[playerid] > 0)
  23. return SendClientMessage(playerid, COLOR_RED,"[ERRO] Você foi sequestrado, e está incomunicável!");
  24.  
  25. format(thestring, sizeof(thestring), "%s tirou o celular do bolso.", Player[playerid][pName]);
  26. ProxDetector(30.0, playerid, thestring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  27. new phonenumb = strval(tmp);
  28. if(phonenumb == 190)
  29. {
  30. SendClientMessage(playerid, COLOR_WHITE, "DICA: Você pode usar agora T para conversar no celular, digite (/des)ligar para desligar.");
  31. SendClientMessage(playerid, COLOR_GOLD, "EMERGÊNCIA: Qual servico você deseja, Polícia ou Ambulância");
  32. Mobile[playerid] = 190;
  33. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USECELLPHONE);
  34. return 1;
  35. }
  36. if(phonenumb == Player[playerid][pPnumber])
  37. return SendClientMessage(playerid, COLOR_GREY, " Ocupado...");
  38.  
  39. if(Mobile[playerid] != 255)
  40. return SendClientMessage(playerid, COLOR_GREY, " Você já está em uma ligacão");
  41.  
  42. for(new i; i <= HighestID; i++)
  43. {
  44. if(IsPlayerConnected(i))
  45. {
  46. if(Player[i][pPnumber] == phonenumb && phonenumb != 0)
  47. {
  48. new giveid = i;
  49. Mobile[playerid] = giveid; //caller connecting
  50. if(Player[i][pPhone] == 0)
  51. return SendClientMessage(playerid, COLOR_GREY, " O jogador não tem um celular.");
  52.  
  53. if(IsPlayerConnected(giveid))
  54. {
  55. if(giveid != INVALID_PLAYER_ID)
  56. {
  57. if(PhoneOnline[giveid] > 0)
  58. return SendClientMessage(playerid, COLOR_RED,"[ERRO] O telefone do jogador está desligado.");
  59.  
  60. if(Mobile[giveid] == 255)
  61. {
  62. format(thestring, sizeof(thestring), "Seu celular está tocando, (/at)ender jogador: %s", Player[playerid][pName]);
  63. SendClientMessage(giveid, COLOR_YELLOW, thestring);
  64. RingTone[giveid] = 10;
  65. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USECELLPHONE);
  66. format(thestring, sizeof(thestring), "%s está ligando.", Player[playerid][pName]);
  67. SendClientMessage(playerid, COLOR_WHITE, "DICA: Você pode usar agora T para conversar no celular, digite (/des)ligar para desligar.");
  68. ProxDetector(30.0, i, thestring, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  69. CellTime[playerid] = 1;
  70. return 1;
  71. }
  72. else
  73. return SendClientMessage(playerid, COLOR_YELLOW, "O telefone está ocupado.");
  74. }
  75. }
  76. }
  77. }
  78. }
  79. SendClientMessage(playerid, COLOR_GREY, " Ocupado...");
  80. }
  81. return 1;
  82. }
  83. Depois:
  84. CMD:ligar(playerid, params[])
  85. {
  86. new phonenumb;
  87. if(sscanf(params, "u", phonenumb)) return SendClientMessage(playerid, -1, "[USO] /ligar [número]");
  88. /*if(!strlen(tmp))
  89. {
  90. SendClientMessage(playerid, COLOR_GREY, "[USO] /ligar [número]");
  91. SendClientMessage(playerid, COLOR_GREY, "Ligue 190 para emergências.");
  92. return 1;
  93. } */
  94. if(Calado[playerid] == true)
  95. return SendClientMessage(playerid, 0xFFFFFFAA, "Você Está calado e não pode falar!");
  96.  
  97. if(PlayerDados[playerid][pPhone] == 0)
  98. return SendClientMessage(playerid, 0xFF0000AA, "[ERRO] Você não tem um celular.");
  99.  
  100. format(String, 256, "%s tirou o celular do bolso.",PlayerName(playerid));
  101. ProxDetector(20.0,playerid,String,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  102. /*if(phonenumb == 190)
  103. {
  104. SendClientMessage(playerid, 0xFFFFFFAA, "DICA: Você pode usar agora T para conversar no celular, digite (/des)ligar para desligar.");
  105. SendClientMessage(playerid, 0xFFFFFFAA, "EMERGÊNCIA: Qual servico você deseja, Polícia ou Ambulância");
  106. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USECELLPHONE);
  107. return 1;
  108. } */
  109. /* if(phonenumb == PlayerDados[playerid][pPnumber])
  110. return SendClientMessage(playerid, 0xFF0000AA, " Ocupado..."); */
  111.  
  112. if(Mobile[playerid] != 255)
  113. return SendClientMessage(playerid, 0xFFFFFFAA, " Você já está em uma ligacão");
  114.  
  115. for(new i; i <= HighestID; i++)
  116. {
  117. if(IsPlayerConnected(i))
  118. {
  119. if(PlayerDados[i][pPnumber] == phonenumb && phonenumb != 0)
  120. {
  121. new giveid = i;
  122. Mobile[playerid] = giveid; //caller connecting
  123. if(PlayerDados[i][pPhone] == 0)
  124. return SendClientMessage(playerid, 0xFFFFFFAA, " O jogador não tem um celular.");
  125.  
  126. if(IsPlayerConnected(giveid))
  127. {
  128. if(giveid != INVALID_PLAYER_ID)
  129. {
  130. if(PhoneOnline[giveid] > 0)
  131. return SendClientMessage(playerid, 0xFF0000AA,"[ERRO] O telefone do jogador está desligado.");
  132.  
  133. if(Mobile[giveid] == 255)
  134. {
  135. format(String, sizeof(String), "Seu celular está tocando, (/at)ender jogador: %s", PlayerName(playerid));
  136. SendClientMessage(giveid, 0xE7F906AA, String);
  137. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USECELLPHONE);
  138. SendClientMessage(playerid, 0xFFFFFFAA, "DICA: Você pode usar agora T para conversar no celular, digite (/des)ligar para desligar.");
  139. format(String, 256, "%s está ligando.",PlayerName(playerid));
  140. ProxDetector(20.0,playerid,String,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  141. CellTime[playerid] = 1;
  142. return 1;
  143. }
  144. else
  145. return SendClientMessage(playerid, 0xFFFFFFAA, "O telefone está ocupado.");
  146. }
  147. }
  148. }
  149. }
  150. }
  151. SendClientMessage(playerid, 0xC0C0C0AA, " Ocupado...");
  152. return 1;
  153. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement