Guest User

Sistema de Mensagens Pessoais

a guest
Oct 12th, 2010
862
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.37 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. main()
  4. {
  5.     print("\n---------------------------------------");
  6.     print(" Sistema de Mensagens Pessoais Carregadas");
  7.     print("---------------------------------------\n");
  8. }
  9.  
  10.  
  11. #define PlayerClicado clickedplayerid
  12.  
  13. //Cores
  14. #define Vermelho    0xFF5B5BAA
  15. #define Verde       0xA9FF53AA
  16. #define Amarelo     0xFCBE03AA
  17.  
  18. //Array
  19. new Jogador[MAX_PLAYERS];
  20.  
  21.  
  22. public OnPlayerConnect(playerid)
  23. {
  24.         Jogador[playerid] = INVALID_PLAYER_ID;
  25.     return 1;
  26. }
  27.  
  28. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  29. {
  30.     if(playerid == clickedplayerid) return SendClientMessage(playerid, Vermelho, "» Você não pode enviar mensagens para si mesmo.");
  31.         ShowPlayerDialog(playerid, 9752, DIALOG_STYLE_INPUT, "Mensagem Pessoal","Escreva uma mensagem para o player.","Enviar","Fechar");
  32.         Jogador[playerid] = PlayerClicado;
  33.     return 1;
  34. }
  35.  
  36. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  37. {
  38.     if(dialogid == 9752 && response)
  39.     {
  40.         new string[128];
  41.             new nome[MAX_PLAYER_NAME];
  42.         GetPlayerName(playerid,nome,sizeof(nome));
  43.             format(string, sizeof(string), "» Mensagem Particular de %s: %s.",nome, inputtext);
  44.         SendClientMessage(Jogador[playerid], Amarelo, string);
  45.         SendClientMessage(playerid, Verde, "» Sua Mensagem foi enviada.");
  46.         Jogador[playerid] = INVALID_PLAYER_ID;
  47.         return 1;
  48.     }
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment