VersusRT

Untitled

Jul 26th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.80 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. // Połączenie z baza danych
  20. public OnGameModeInit()
  21. {
  22.     mysql_init(LOG_ONLY_ERRORS);
  23.     mysql_connect("localhost", "VersusRT", "haslo123", "samp");
  24.     return 1;
  25. }
  26.  
  27. // Komenda na telefon
  28. CMD:telefon(playerid, params[])
  29. {
  30.     SendClientMessage(playerid, zielony, "Wlaczyles telefon");
  31.     ShowPlayerDialog(playerid, DIALOG_FONE, DIALOG_STYLE_LIST, "Telefon", "Pogotowie\nPolicja\nPomoc Drogowa\nSan News\nTaxi\n\nNumer Alarmowy", "Wybierz", "Cofnij");
  32.     return 1;
  33. }
  34.  
  35. // Kod na telefon
  36. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  37. {
  38.     if(dialogid == DIALOG_FONE)
  39.     {
  40.         if(response)
  41.         {
  42.             switch(listitem)
  43.             {
  44.             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");
  45.             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");
  46.             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");
  47.             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");
  48.             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");
  49.             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");
  50.             }
  51.         }
  52.         else
  53.         {
  54.             SendClientMessage(playerid, zielony, "Wylaczyles telefon");
  55.         }
  56.     }
  57.    
  58.     if(dialogid == DIALOG_HOSPITAL)
  59.     {
  60.    
  61.         new name[24], Float:posX, Float:posY, Float:posZ, query[256];
  62.         GetPlayerName(playerid, name, sizeof(name));
  63.         GetPlayerPos(playerid, posX, posY, posZ);
  64.         format(query, sizeof(query), "INSERT INTO samp (name, posX, PosY, posZ) VALUES('%s', '%f', '%f', '%f')",name, posX, posY, posZ);
  65.         mysql_query(query);
  66.         SendClientMessage(playerid, zolty, "Pogotowie zostalo wezwane, nie uciekaj z miejsca wypadku.");
  67.        
  68.  
  69.     }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment