Advertisement
RMalkovich

adssada

Mar 18th, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. hook OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  2. {
  3. if(newkeys == KEY_SECONDARY_ATTACK && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  4. {
  5. for(new i=0; i<MAX_HQ; i++)
  6. if(IsPlayerInRangeOfPoint(playerid, 3, HQInfo[i][hqDialogX], HQInfo[i][hqDialogY], HQInfo[i][hqDialogZ]))
  7. {
  8. pHQID[playerid]=i;
  9. ShowPlayerDialog(playerid, DIALOG_FAMILY_HQ, DIALOG_STYLE_LIST, "Gerenciamento de HQ",
  10. "Alugar HQ\nDesocupar HQ\nMarcar Esta HQ como spawn da familia", "OK", "SAIR");
  11. return 1;
  12. }
  13. }
  14.  
  15. if(newkeys == KEY_YES && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  16. {
  17. new fid = CheckFamily(playerid);
  18. new Float:objx, Float:objy, Float:objz;
  19. for(new i=0; i<MAX_HQ; i++)
  20. {
  21. GetObjectPos(HQInfo[i][hqPortao], objx, objy, objz);
  22. if(IsPlayerInRangeOfPoint(playerid, 10.0, objx, objy, objz) && !strcmp(HQInfo[i][FamiliaDona], FamilyInfo[fid][fName]) && strcmp(HQInfo[i][FamiliaDona], "Nenhuma"))
  23. {
  24. SendClientMessage(playerid,COLOR_PURPLE,"[BSL]: Controle Remoto Acionado.");
  25. MoveDynamicObject(HQInfo[i][hqPortao], HQInfo[i][PortaoAbertoX], HQInfo[i][PortaoAbertoY], HQInfo[i][PortaoAbertoZ], 2.00);
  26. SetTimerEx("FechaPortaoHQ", 5000, false, "i", i);
  27. return 1;
  28. }
  29. }
  30. }
  31.  
  32. if(newkeys == KEY_YES && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  33. {
  34. new fid = CheckFamily(playerid);
  35. new Float:objx, Float:objy, Float:objz;
  36. for(new i=0; i<MAX_HQ; i++)
  37. {
  38. GetObjectPos(HQInfo[i][hqPortao], objx, objy, objz);
  39. if(IsPlayerInRangeOfPoint(playerid, 10.0, objx, objy, objz) && !strcmp(HQInfo[i][FamiliaDona], FamilyInfo[fid][fName]) && strcmp(HQInfo[i][FamiliaDona], "Nenhuma"))
  40. {
  41. SendClientMessage(playerid,COLOR_PURPLE,"[BSL]: Controle Remoto Acionado.");
  42. MoveDynamicObject(HQInfo[i][hqPortao], HQInfo[i][PortaoAbertoX], HQInfo[i][PortaoAbertoY], HQInfo[i][PortaoAbertoZ], 2.00);
  43. SetTimerEx("FechaPortaoHQ", 5000, false, "i", i);
  44. return 1;
  45. }
  46. }
  47. }
  48.  
  49. return 1;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement