Advertisement
Guest User

COM MAIS PROFISSOES

a guest
Mar 9th, 2014
363
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.19 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    128
  8. #define msg         0x004040FF
  9.  
  10.  
  11. #define mendigo     1
  12. #define medico      2
  13. #define policial    3
  14. #define taxi        4
  15. #define traficante  5
  16.  
  17. new emedico[MAX_PLAYERS];
  18. new emendigo[MAX_PLAYERS];
  19. new epolicial[MAX_PLAYERS];
  20. new etaxi[MAX_PLAYERS];
  21. new etraficante[MAX_PLAYERS];
  22.  
  23. stock Mendigo(playerid)
  24. {
  25.     new arquivo[40], name[MAX_PLAYER_NAME];
  26.     GetPlayerName(playerid, name, 32);
  27.     format(arquivo, 40, "Emprego/%s.ini", name);
  28.     DOF2_CreateFile(arquivo);
  29.     DOF2_SetInt(arquivo, "Emprego", mendigo);
  30.     DOF2_SaveFile();
  31.     emendigo[playerid] = 1;
  32. }
  33.  
  34. stock Medico(playerid)
  35. {
  36.     new arquivo[40], name[MAX_PLAYER_NAME];
  37.     GetPlayerName(playerid, name, 32);
  38.     format(arquivo, 40, "Emprego/%s.ini", name);
  39.     DOF2_CreateFile(arquivo);
  40.     DOF2_SetInt(arquivo, "Emprego", medico);
  41.     DOF2_SaveFile();
  42.     emedico[playerid] = 2;
  43. }
  44.  
  45. stock Policial(playerid)
  46. {
  47.     new arquivo[40], name[MAX_PLAYER_NAME];
  48.     GetPlayerName(playerid, name, 32);
  49.     format(arquivo, 40, "Emprego/%s.ini", name);
  50.     DOF2_CreateFile(arquivo);
  51.     DOF2_SetInt(arquivo, "Emprego", policial);
  52.     DOF2_SaveFile();
  53.     epolicial[playerid] = 3;
  54. }
  55.  
  56. stock Taxi(playerid)
  57. {
  58.     new arquivo[40], name[MAX_PLAYER_NAME];
  59.     GetPlayerName(playerid, name, 32);
  60.     format(arquivo, 40, "Emprego/%s.ini", name);
  61.     DOF2_CreateFile(arquivo);
  62.     DOF2_SetInt(arquivo, "Emprego", taxi);
  63.     DOF2_SaveFile();
  64.     etaxi[playerid] = 4;
  65. }
  66.  
  67. stock Traficante(playerid)
  68. {
  69.     new arquivo[40], name[MAX_PLAYER_NAME];
  70.     GetPlayerName(playerid, name, 32);
  71.     format(arquivo, 40, "Emprego/%s.ini", name);
  72.     DOF2_CreateFile(arquivo);
  73.     DOF2_SetInt(arquivo, "Emprego", traficante);
  74.     DOF2_SaveFile();
  75.     etraficante[playerid] = 5;
  76. }
  77.  
  78. CMD:empregos(playerid)
  79. {
  80.     ShowPlayerDialog(playerid,DIALOGID,DIALOG_STYLE_LIST,"Empregos","Mendigo\nMédico\nPolicial\nTaxi\nTraficante","Ok","Fechar");
  81.     return 1;
  82. }
  83.  
  84. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  85. {
  86.     if(dialogid == DIALOGID)
  87.     {
  88.         if(listitem == 0)
  89.         {
  90.         Mendigo(playerid);
  91.         SendClientMessage(playerid, msg,"Você agora é o mais novo mendigo do servidor.");
  92.         }
  93.         if(listitem == 1)
  94.         {
  95.         Medico(playerid);
  96.         SendClientMessage(playerid, msg,"Você agora é o mais novo mendigo do servidor.");
  97.         }
  98.         if(listitem == 2)
  99.         {
  100.         Policial(playerid);
  101.         SendClientMessage(playerid, msg,"Você agora é o mais novo policial do servidor.");
  102.         }
  103.         if(listitem == 3)
  104.         {
  105.         Taxi(playerid);
  106.         SendClientMessage(playerid, msg,"Você agora é o mais novo taxi do servidor.");
  107.         }
  108.         if(listitem == 4)
  109.         {
  110.         Traficante(playerid);
  111.         SendClientMessage(playerid, msg,"Você agora é o mais novo traficante do servidor.");
  112.         }
  113.     }
  114.     return 1;
  115. }
  116.  
  117. public OnPlayerConnect(playerid)
  118. {
  119.     new arquivo[40], name[MAX_PLAYER_NAME], emprego;
  120.     GetPlayerName(playerid, name, 32);
  121.     format(arquivo, 40, "Emprego/%s.ini", name);
  122.     if(DOF2_FileExists(arquivo))
  123.     {
  124.         emprego = DOF2_GetInt(arquivo, "Emprego");
  125.         if(emprego == mendigo)
  126.         {
  127.             emendigo[playerid] = 1;
  128.         }
  129.  
  130.         if(emprego == medico)
  131.         {
  132.             emedico[playerid] = 2;
  133.         }
  134.         if(emprego == policial)
  135.         {
  136.             epolicial[playerid] = 3;
  137.         }
  138.  
  139.         if(emprego == taxi)
  140.         {
  141.             emedico[playerid] = 4;
  142.         }
  143.         if(emprego == traficante)
  144.         {
  145.             emedico[playerid] = 5;
  146.         }
  147.     }
  148.     return 1;
  149. }
  150.  
  151. CMD:esmola(playerid, params[])
  152. {
  153.     if(emendigo[playerid] == 1)
  154.     {
  155.         new string[40], name[MAX_PLAYER_NAME];
  156.         GetPlayerName(playerid, name, 32);
  157.         format(string, 40, "%s: alguem da uma moeda?", name);
  158.         SendClientMessageToAll(msg, string);
  159.     }
  160.     else
  161.     {
  162.         SendClientMessage(playerid,msg,"Você não é mendigo.");
  163.     }
  164.     return 1;
  165. }
  166.  
  167. CMD:curar(playerid)
  168. {
  169.     if(emedico[playerid] == 2)
  170.     {
  171.         new id, vida;
  172.         SetPlayerHealth(id, vida);
  173.         GivePlayerMoney(playerid,200);
  174.         GivePlayerMoney(id,-200);
  175.         SendClientMessage(playerid,msg,"Você curou esse individuo.");
  176.     }
  177.     else
  178.     {
  179.         SendClientMessage(playerid,msg,"Você não é medico.");
  180.     }
  181.     return 1;
  182. }
  183.  
  184. CMD:multar(playerid)
  185. {
  186.     if(epolicial[playerid] == 3)
  187.     {
  188.         new id,grana,string[64];
  189.         GivePlayerMoney(id, grana);
  190.         format(string,40,"Você foi multado(R$%d).",grana);
  191.         SendClientMessage(id,msg,string);
  192.     }
  193.     return 1;
  194. }
  195.  
  196. CMD:cobrar(playerid)
  197. {
  198.     if(etaxi[playerid] == 4)
  199.     {
  200.         new id,grana,string[64];
  201.         GivePlayerMoney(id, grana+20);
  202.         format(string,40,"Viajem completa(R$%d).",grana);
  203.         SendClientMessage(id,msg,string);
  204.     }
  205.     return 1;
  206. }
  207.  
  208. CMD:fumar(playerid)
  209. {
  210.     if(etraficante[playerid] == 5)
  211.     {
  212.         SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
  213.     }
  214.     return 1;
  215. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement