Guest User

Navisystem Pastebin

a guest
Jul 16th, 2013
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. #define DIALOG_NAVI 5000
  2. enum NaviInfo
  3. {
  4. Ort[50],
  5. Float:NX,
  6. Float:NY,
  7. Float:NZ
  8. };
  9. new NaviList[][NaviInfo] = {
  10. { "{FF1E00}Checkpoint Löschen",1542.6882,-1675.3882,13.5550 },
  11. { "{689FFF}LSPD",1542.6882,-1675.3882,13.5550 },
  12. { "{00CADC}Kleidergeschäft",1458.4689,-1140.0231,24.0714 },
  13. { "{FF7800}Prison",1211.1188,-1749.2139,13.5940 },
  14. { "{F5E200}Kurierdepod",-78.5665,-1121.8373,1.0781 },
  15. { "{AAAAAA}Arbeitsamt",595.4757,-1250.1545,18.2764 },
  16. { "{B90000}Dustin",2446.4221,-1900.4139,13.5469 },
  17. { "{00FFFF}Fahrschule",-1539.8025,485.0966,7.1797 },
  18. { "{00FFC8}Ordnungsamt",931.8835,-1220.7346,16.8985 },
  19. { "{7DFF00}Matspoint 1",-1113.3816,-1620.8601,76.3739 },
  20. { "{7DFF00}Matspoint 2",2471.0447,1905.2593,9.8587 },
  21. { "{FF00D7}Gangautohaus",1321.9828, -1172.8979, 23.2679 },
  22. { "{19FF00}Werbung LS",1631.9034,-1172.0419,24.0781 },
  23. { "{19FF00}Werbung SF",-2242.5676,128.7393,35.3203 },
  24. { "{FFDC00}Autohaus LS 1",761.3654,-1343.8973,13.2242 },
  25. { "{FFDC00}Autohaus LS 2",1764.6591,-1700.1941,13.4542 },
  26. { "{FFDC00}Autohaus SF",-1638.5231,1202.4535,7.2201 },
  27. { "{98AD00}Bank LS",1462.8068,-1025.5228,23.8281 },
  28. { "{98AD00}Bank SF",-1749.1150,864.1675,24.8828 },
  29. { "{F8F900}Truckerdepot",62.0,-252.0,2.6 },
  30. { "{3200FF}LS Hafen",2759.5198,-2452.9226,14.5626 },
  31. { "{00FF78}Drogenfarm",-53.2073,-35.7630,4.1292 },
  32. { "{FFC800}Waren Bayside",-2457.8867,2293.7578,4.9844 },
  33. { "{FFC800}Waren SF",-1726.2760,-121.7190,3.5489 },
  34. { "{CD0000}Burger Shot North",1219.0779,-923.0855,43.0938 },
  35. { "{D7FF00}24/7 Shop",1315.5707,-911.0126,38.1040 },
  36. { "{D7FF00}Handyladen",1373.9929,-1089.3927,25.1954 },
  37. { "{E6E6E6}Strandbox",837.9414,-1856.5160,8.1069 }
  38. };
  39.  
  40. public OnPlayerCommandText(playerid, cmdtext[])
  41. {
  42. if(strcmp(cmdtext,"/navi",true) == 0)
  43. {
  44. new stringa[800];
  45. for(new navi; navi < sizeof(NaviList); navi++)
  46. {
  47. format(stringa,sizeof(stringa),"%s\n%s",stringa,NaviList[navi][Ort]);
  48. }
  49. ShowPlayerDialog(playerid,DIALOG_NAVI,DIALOG_STYLE_LIST,"Navigation",stringa,"Auswählen","Abbrechen");
  50. return 1;
  51. }
  52. return 1;
  53. }
  54.  
  55. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  56. {
  57. if(dialogid == DIALOG_NAVI)
  58. {
  59. if(!response) return 1;//Wenn er den Abbrech Button drückt
  60. new stringa[300];//unser string
  61. new auswahl = listitem;//hier der ort den er ausgewählt hat
  62. if(auswahl == 0) return SendClientMessage(playerid,COLOR_RED,"Der Checkpoint wurde gelöscht!"),DisablePlayerCheckpoint(playerid);//wenn er auf Checkpoint Löschen geht wird checkpoint gelöscht
  63. format(stringa,300,"der Ort %s {FFFFFF} wurde ausgewählt, fahren sie zum Roten Marker!",NaviList[auswahl][Ort]);//hier formatieren wir den string
  64. SendClientMessage(playerid,COLOR_WHITE,stringa);//string wird abgesendet
  65. SetPlayerCheckpoint(playerid,NaviList[auswahl][NX],NaviList[auswahl][NY],NaviList[auswahl][NZ]);//checkpoint wurde gesetzt
  66. }
  67. return 1;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment