Advertisement
Guest User

FS- PROFISSOES

a guest
Mar 8th, 2014
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.55 KB | None | 0 0
  1. #include a_samp
  2. #include dof2
  3. #include zcmd
  4.  
  5. #undef  MAX_PLAYERS
  6. #define MAX_PLAYERS 100
  7. #define DIALOGID    3
  8. #define msg         0x004040FF
  9.  
  10. #define mendigo     2
  11. #define medico      1
  12. new emedico[MAX_PLAYERS];
  13. new emendigo[MAX_PLAYERS];
  14.  
  15. stock Mendigo(playerid)
  16. {
  17.     new arquivo[40], name[MAX_PLAYER_NAME];
  18.     GetPlayerName(playerid, name, 32);
  19.     format(arquivo, 40, "Emprego/%s.ini", name);
  20.     DOF2_CreateFile(arquivo);
  21.     DOF2_SetInt(arquivo, "Emprego", mendigo);
  22.     DOF2_SaveFile();
  23.     emendigo[playerid] = 2;
  24. }
  25.  
  26. stock Medico(playerid)
  27. {
  28.     new arquivo[40], name[MAX_PLAYER_NAME];
  29.     GetPlayerName(playerid, name, 32);
  30.     format(arquivo, 40, "Emprego/%s.ini", name);
  31.     DOF2_CreateFile(arquivo);
  32.     DOF2_SetInt(arquivo, "Emprego", medico);
  33.     DOF2_SaveFile();
  34.     emedico[playerid] = 1;
  35. }
  36.  
  37. #if defined FILTERSCRIPT
  38.  
  39. public OnFilterScriptInit()
  40. {
  41.     print("\n--------------------------------------");
  42.     print(" SISTEMA DE PROFISSOES-BASE BY JOAO");
  43.     print("--------------------------------------\n");
  44.     return 1;
  45. }
  46.  
  47. public OnFilterScriptExit()
  48. {
  49.     DOF2_Exit();
  50.     return 1;
  51. }
  52.  
  53. #else
  54. #endif
  55.  
  56. CMD:empregos(playerid)
  57. {
  58.     ShowPlayerDialog(playerid,DIALOGID,DIALOG_STYLE_LIST,"Empregos","Mendigo\nMédico","Ok","Fechar");
  59.     return 1;
  60. }
  61.  
  62. CMD:testemendigo(playerid)
  63. {
  64.     if(emendigo[playerid] == 2)
  65.     {
  66.         SendClientMessageToAll(msg,"Alguem me dá um trocado?");
  67.     }
  68.     else
  69.     {
  70.         SendClientMessage(playerid,msg,"Você não é mendigo.");
  71.     }
  72.     return 1;
  73. }
  74.  
  75. CMD:testemedico(playerid)
  76. {
  77.     if(emedico[playerid] == 1)
  78.     {
  79.         SendClientMessageToAll(msg,"Vocês possuem trepceismia, se tratem!! ");
  80.     }
  81.     else
  82.     {
  83.         SendClientMessage(playerid,msg,"Você não é medico.");
  84.     }
  85.     return 1;
  86. }
  87.  
  88. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  89. {
  90.     if(dialogid == DIALOGID)
  91.     {
  92.         if(listitem == 0)
  93.         {
  94.         Mendigo(playerid);
  95.         }
  96.         if(listitem == 1)
  97.         {
  98.         Medico(playerid);
  99.         }
  100.     }
  101.     return 1;
  102. }
  103.  
  104. public OnPlayerConnect(playerid)
  105. {
  106.     new arquivo[40], name[MAX_PLAYER_NAME], emprego;
  107.     GetPlayerName(playerid, name, 32);
  108.     format(arquivo, 40, "Emprego/%s.ini", name);
  109.     if(DOF2_FileExists(arquivo))
  110.     {
  111.         emprego = DOF2_GetInt(arquivo, "Emprego");
  112.         if(emprego == medico)
  113.         {
  114.             emedico[playerid] = 1;
  115.         }
  116.  
  117.         if(emprego == mendigo)
  118.         {
  119.             emendigo[playerid] = 2;
  120.         }
  121.     }
  122.     return 1;
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement