Advertisement
Guest User

FS COM EXEMPLOS

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