toribio

toribio

Sep 6th, 2008
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.80 KB | None | 0 0
  1. new alarme[MAX_VEHICLES] = -1; //armazena a ID do jogador que ativou o alarme do ve�culo armazenado na matriz
  2. new plarme[MAX_PLAYERS]; //armazena a ID do ve�culo que o jogador ativou o alarme
  3.  
  4. //OnVehicleDeath:
  5. plarme[alarme[vehicleid]] = 0;
  6. alarme[vehicleid] = -1;
  7.  
  8. //OnPlayerDisconnect:
  9. alarme[plarme[playerid]] = -1;
  10. plarme[playerid] = 0;
  11.  
  12. //OnPlayerEnterVehicle:
  13. if(alarme[vehicleid] > -1 && playerid != alarme[vehicleid])
  14. {
  15.     new string[256], pname[24][2];
  16.     GetPlayerName(playerid, pname[0], 24);
  17.     GetPlayerName(alarme[vehicleid], pname[1], 24);
  18.     format(string, 256,  "Este ve�culo estava com alarme, e foi avisado � %s!", pname[1]);
  19.     SendClientMessage(playerid, 0xFF0000AA, string);
  20.     format(string, 256, "~r~%s entrou em seu veiculo!", pname[0]);
  21.     GameTextForPlayer(alarme[vehicleid], string, 5000, 1);
  22. }
  23.  
  24. //OnPlayerExitVehicle:
  25. if(alarme[vehicleid] > -1 && playerid != alarme[vehicleid])
  26. {
  27.     new string[256], pname[24][2];
  28.     GetPlayerName(playerid, pname[0], 24);
  29.     GetPlayerName(alarme[vehicleid], pname[1], 24);
  30.     format(string, 256,  "Foi bom ter saido do ve�culo de %s antes dele chegar...", pname[1]);
  31.     SendClientMessage(playerid, 0xFF0000AA, string);
  32.     format(string, 256, "~g~%s saiu de seu veiculo!", pname[0]);
  33.     GameTextForPlayer(alarme[vehicleid], string, 5000, 1);
  34. }
  35.  
  36. //OnPlayerCommandText:
  37. if(!strcmp(cmdtext, "/alarme", true, 6))
  38. {
  39.     if(strlen(cmdtext) <= 7)SendClientMessage(playerid, 0xFFFFFFAA, "USE: /alarme [ligar/desligar]");
  40.     if(!strcmp(cmdtext, "/alarme ligar", true))
  41.     {
  42.         if(plarme[playerid] < 1)
  43.         {
  44.             if(IsPlayerInAnyVehicle(playerid))
  45.             {
  46.                 alarme[GetPlayerVehicleID(playerid)] = playerid;
  47.                 SendClientMessage(playerid, 0xFFF000AA, "Alarme Ligado!");
  48.                 plarme[playerid] = GetPlayerVehicleID(playerid);
  49.             } else {
  50.                 SendClientMessage(playerid, 0xFF0000AA, "Voc� n�o est� em um ve�culo!");
  51.             }
  52.         } else {
  53.             SendClientMessage(playerid, 0xFF0000AA, "Voc� j� trancou um ve�culo!");
  54.         }
  55.     } else if(!strcmp(cmdtext, "/alarme desligar", true))
  56.     {
  57.         if(plarme[playerid] > 0)
  58.         {
  59.             if(IsPlayerInVehicle(playerid, plarme[playerid]))
  60.             {
  61.                 alarme[plarme[playerid]] = -1;
  62.                 SendClientMessage(playerid, 0xFFF000AA, "Alarme desligado!");
  63.                 plarme[playerid] = 0;
  64.             } else {
  65.                 SendClientMessage(playerid, 0xFF0000AA, "Voc� n�o est� no seu ve�culo com alarme!");
  66.             }
  67.         } else {
  68.             SendClientMessage(playerid, 0xFF0000AA, "Voc� n�o trancou um ve�culo!");
  69.         }
  70.     } else {
  71.         SendClientMessage(playerid, 0xFFFFFFAA, "USE: /alarme [ligar/desligar]");
  72.     }
  73.     return 1;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment