Advertisement
Guest User

Untitled

a guest
Oct 3rd, 2019
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. new DialogTemp[MAX_PLAYERS][50];
  2. new DialogTempIndex[MAX_PLAYERS]; //beide global
  3.  
  4.  
  5.  
  6. if(strcmp(cmd,"/aufträge", true) == 0) // jobchat
  7. {
  8. if(PlayerInfo[playerid][pMember] != 4)// WAS IST SMEMBER DFFFFFF
  9. {
  10. SCM(playerid, COLOR_GRAD2, "Du bist kein Sanitäter!");
  11. return 1;
  12. }
  13. if(JobDuty[playerid] == 0) return SCM(playerid,-1,"Du bist nicht im Dienst und kannst keine Notrufe empfangen!");
  14. DialogTempIndex[playerid] = 0;
  15.  
  16. new mvstring[2024];
  17. for(new i = 0; i < MAX_PLAYERS; i++)
  18. {
  19. if(IsPlayerConnected(i))
  20. {
  21. if(PlayerInfo[i][pTot] == 1)
  22. {
  23. DialogTemp[playerid][DialogTempIndex[playerid]++] = i;
  24. new LocationZone[MAX_ZONE_NAME];
  25. Get2DZone(PlayerInfo[i][pTx],PlayerInfo[i][pTy], LocationZone, MAX_ZONE_NAME);
  26. format(mvstring, sizeof(mvstring), "%s%s ( ID: %d ) Position: %s, Restliche Zeit: %d\n",mvstring,GetName(i),i,LocationZone,PlayerInfo[i][pTotTime]); // geht das ?
  27. }
  28. }
  29. }
  30. if(DialogTempIndex[playerid] == 0)
  31. {
  32. SCM(playerid, COLOR_GRAD2, "Derzeit sind keine Aufträge verfügbar!");
  33. return 1;
  34. }
  35. ShowPlayerDialog(playerid,DIALOG_AUFTRAGE,DIALOG_STYLE_LIST,"Sanitäter Aufträge",mvstring,"Auswählen","Abbrechen");
  36. return 1;
  37. }
  38.  
  39.  
  40.  
  41.  
  42.  
  43. if(dialogid == DIALOG_AUFTRAGE)
  44. {
  45. new i = DialogTemp[playerid][listitem];
  46. SetPlayerCheckpoint(playerid, PlayerInfo[i][pPos_x],PlayerInfo[i][pPos_y],PlayerInfo[i][pPos_z], 3.0);// Timer als Gametext setten wenn auftrag angenommen wird
  47. printf("pPos_x: %f, pPos_y: %f, pPos_z: %f",PlayerInfo[i][pPos_x],PlayerInfo[i][pPos_y],PlayerInfo[i][pPos_z]);
  48. new stringd[128];
  49. format(stringd,128,"<< %s %s hat den Auftrag von %s angenommen! >>",GetFrakRang(PlayerInfo[playerid][pRank],PlayerInfo[playerid][pMember]),GetName(playerid),GetName(i));
  50. SendFamilyMessage(4, COLOR_LIGHTRED, stringd);
  51. format(stringd, sizeof(stringd), "* Du hast den Auftrag von %s angenommen! Du hast nun %d Sekunden Zeit.", GetName(i),PlayerInfo[i][pTotTime]);
  52. SCM(playerid, COLOR_LIGHTBLUE, stringd);
  53.  
  54. format(stringd, sizeof(stringd), "* Arzt %s hat deinen ruf angenommen und ist nun unterwegs zu dir.", GetName(playerid));
  55. SCM(i, COLOR_LIGHTBLUE, stringd);
  56.  
  57.  
  58. PlayerInfo[playerid][pAuftrag] = PlayerInfo[i][pTotTime];
  59. return 1;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement