Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. dcmd_challenge(playerid, params[])
  2. {
  3. new target;
  4. if(sscanf(params, "u", target)) return SendClientMessage(playerid,COLOR_ERROR, "[Bot:] /challenge <PlayerID/PlayerName>");
  5. else
  6. {
  7. ChallengeOpponentID[target] = target;
  8. OnPlayerRequestingChallnge(playerid,ChallengeOpponentID[target]);
  9. }
  10. return 1;
  11. }
  12.  
  13. public OnPlayerRequestingChallnge(playerid,target)
  14. {
  15. if(PlayerInfo[playerid][pRacing] == 0)
  16. {
  17. PlayerInfo[playerid][pRacing] = 1;
  18. ShowMenuForPlayer(RaceDestination,playerid);
  19. SendClientMessage(playerid,COLOR_SERVER,"[Bot:] Choose your race destination!");
  20. return 1;
  21. }
  22. if(PlayerInfo[playerid][pRacing] == 1)
  23. {
  24. new CityText[64],string[128],pName[MAX_PLAYER_NAME],tName[MAX_PLAYER_NAME];
  25. GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
  26. GetPlayerName(ChallengeOpponentID[target], tName, MAX_PLAYER_NAME);
  27.  
  28. if(RaceDest[playerid] == 1) { CityText = "Los Santos"; }
  29. else if(RaceDest[playerid] == 2) { CityText = "San Fierro"; }
  30. else if(RaceDest[playerid] == 3) { CityText = "Las Venturas"; }
  31.  
  32. format(string, sizeof(string), "[Bot:] Player %s has challenged you to a street race to %s",pName,CityText);
  33. SendClientMessage(ChallengeOpponentID[target],COLOR_HEADING,string);
  34. SendClientMessage(playerid,COLOR_SERVER,"[Bot:] You must now wait till they accept.");
  35.  
  36. TogglePlayerControllable(playerid,0);
  37. TogglePlayerControllable(ChallengeOpponentID[target],0);
  38.  
  39. // RaceOffer[targetid] = 1;
  40. return 1;
  41. }
  42. return 1;
  43. }
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52. public OnPlayerSelectedMenuRow(playerid, row)
  53. {
  54. new Menu:current;
  55. current = GetPlayerMenu(playerid);
  56. if(current == RaceDestination)
  57. {
  58. switch(row)
  59. {
  60. case 0:{
  61. // LS
  62. RaceDest[playerid] = 1;
  63. OnPlayerRequestingChallnge(playerid,ChallengeOpponentID[playerid]);
  64. }
  65. case 1:{
  66. //SF
  67. RaceDest[playerid] = 2;
  68. OnPlayerRequestingChallnge(playerid,ChallengeOpponentID[playerid]);
  69. }
  70. case 2:{
  71. //LV
  72. RaceDest[playerid] = 3;
  73. OnPlayerRequestingChallnge(playerid,ChallengeOpponentID[playerid]);
  74.  
  75. }
  76. }
  77. }
  78.  
  79. return 1;
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement