VersusRT

Untitled

Jul 25th, 2016
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.90 KB | None | 0 0
  1. #include <a_samp>
  2. #include <sscanf>
  3. #include <mysql>
  4. #include <zcmd>
  5.  
  6. #undef MAX_PLAYERS
  7. #define MAX_PLAYERS 5
  8. #define zielony 0xFFFFFF
  9. #define zolty 0xFFF00FF
  10.  
  11. #define DIALOG_FONE 20
  12. #define DIALOG_HOSPITAL 21
  13. #define DIALOG_POLICE 23
  14. #define DIALOG_SECURITY 24
  15. #define DIALOG_HELPROAD 25
  16. #define DIALOG_TAXI 26
  17. #define DIALOG_SAN 27
  18.  
  19. enum POS
  20. {
  21.     pUID,
  22.     pName[24],
  23.     Float:pPosX,
  24.     Float:pPosY,
  25.     Float:PPosZ
  26. }
  27.  
  28. new PlayerPos[MAX_PLAYERS][POS];
  29.  
  30. // Połączenie z baza danych
  31. public OnGameModeInit()
  32. {
  33.     mysql_init(LOG_ONLY_ERRORS);
  34.     mysql_connect("Dane", "Dane", "Dane", "Dane");
  35.     return 1;
  36. }
  37.  
  38. // Komenda na telefon
  39. CMD:telefon(playerid, params[])
  40. {
  41.     SendClientMessage(playerid, zielony, "Wlaczyles telefon");
  42.     ShowPlayerDialog(playerid, DIALOG_FONE, DIALOG_STYLE_LIST, "Telefon", "Pogotowie\nPolicja\nPomoc Drogowa\nSan News\nTaxi\n\nNumer Alarmowy", "Wybierz", "Cofnij");
  43.     return 1;
  44. }
  45.  
  46. // Kod na telefon
  47. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  48. {
  49.     if(dialogid == DIALOG_FONE)
  50.     {
  51.         if(response)
  52.         {
  53.             switch(listitem)
  54.             {
  55.             case 0: ShowPlayerDialog(playerid, DIALOG_HOSPITAL, DIALOG_STYLE_INPUT, "Wzywanie Pogotowia Ratunkowe", "Pogotowie Ratunkowe, potrzebujesz pomoc?!\nProsze o podanie gdzie Pan sie znajduje:", "Wezwij", "Cofni");
  56.             case 1: ShowPlayerDialog(playerid, DIALOG_POLICE, DIALOG_STYLE_INPUT, "Wzywanie Policji", "Departament Policjny, ktos cie okradl, potrzebujesz pomocy?!\nProsze o podanie gdzie Pan sie znajduje:", "Wezwij", "Cofnij");
  57.             case 2: ShowPlayerDialog(playerid, DIALOG_HELPROAD, DIALOG_STYLE_INPUT, "Wzywanie Pomocy Drogowej", "Pomoca Drogowa, opona przebita, potrzebujesz pomoc?\nProsze o podanie gdzie Pan sie znajduje:", "Wezwij", "Cofnij");
  58.             case 3: ShowPlayerDialog(playerid, DIALOG_SAN, DIALOG_STYLE_INPUT, "Wzywanie San News", "San News, masz ciekawa nowine, potrzebujesz nas?\nProsze o podanie gdzie Pan sie znajduje:", "Wezwij", "Cofnij");
  59.             case 4: ShowPlayerDialog(playerid, DIALOG_TAXI, DIALOG_STYLE_INPUT, "Wzywanie TAXI", "TAXI, nie masz jak dojecach, potrzebujesz podwozki?\nProsze o podanie gdzie Pan sie znajduje:", "Wezwij", "Cofnij");
  60.             case 5: ShowPlayerDialog(playerid, DIALOG_SECURITY, DIALOG_STYLE_INPUT, "Numer Alarmowy", "Numer Alarmowy, wydarzyla sie katastrofa, potrzebujesz pomoc?!\nProsze o podanie gdzie Pan sie znajduje:", "Wezwij", "Cofnij");
  61.             }
  62.         }
  63.         else
  64.         {
  65.             SendClientMessage(playerid, zielony, "Wylaczyles telefon");
  66.         }
  67.     }
  68.    
  69.     if(dialogid == DIALOG_HOSPITAL)
  70.     {
  71.    
  72.         new name[24], Float:posX, Float:posY, Float:posZ, query[256];
  73.         GetPlayerName(playerid, name, sizeof(name));
  74.         GetPlayerPos(playerid, posX, posY, posZ);
  75.         format(query, sizeof(query), "INSERT INTO samp (name, posX, PosY, posZ) VALUES('%s', '%f', '%f', '%f')",name, posX, posY, posZ);
  76.         mysql_query(query);
  77.         SendClientMessage(playerid, zolty, "Pogotowie zostalo wezwane, nie uciekaj z miejsca wypadku.");
  78.        
  79.  
  80.     }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment