iSmirnoff

[Filter Script] Sistema de Cash, VIP, Colaborador e Admin

Mar 14th, 2013
1,923
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 29.09 KB | None | 0 0
  1. /*
  2. //=====================================================================================================================================================//
  3. //                Créditos aos criadores da include [ DOF2, A_SAMP, ZCMD, SSCANF ]
  4. //                Créditos a (Eu)Smirnoff por criar o Filter Script  == PERFIL == http://forum.sa-mp.com/member.php?u=183507
  5. //                Créditos a  .FuneraL. por criar o sistema de cash(editado por mim :]])  == PERFIL == http://forum.sa-mp.com/member.php?u=155638
  6. //
  7. /=====================================================================================================================================================//
  8. */
  9.  
  10.  
  11. //===================================================//
  12. //                # INCLUDES #                       //
  13. //===================================================//
  14.  
  15. #include       <     A_SAMP    >  // [ SaMP ]      Include
  16. #include       <     DOF2      >  // [ Double ]    Include
  17. #include       <     ZCMD      >  // [ ZeeX ]      Include
  18. #include       <     SSCANF    >  // [ Y_Less ]    Include
  19.  
  20. //===================================================//
  21. //                # DEFINES  #                       //
  22. //===================================================//
  23. #define COR_3DLABEL         0x1EA7FCF6 //
  24. #define iCor_Chat           0xC0FB0100 //
  25. #define COLOR_YELLOW        0xFFFF00AA //
  26. #define COLOR_LIGHTBLUE     0xE1F75200 //
  27. #define iPasta              "Contas/%s.ini" //
  28. //===================================================//
  29. //                # DIALOGS #                        //
  30. //===================================================//
  31. #define iShoppinG    101
  32. #define iCashh       102
  33. #define iRegistro    103
  34. #define iLogin       104
  35. //===================================================//
  36. //                # ENUMS #                          //
  37. //===================================================//
  38. enum iInfo
  39. {
  40.     iAdmin,
  41.     iVIP,
  42.     iColaborador,
  43.     iCash,
  44.     iJetpack
  45.  
  46. };
  47. //===================================================//
  48. //                # VARIAVEIS #                      //
  49. //===================================================//
  50. new nivel, giveplayerid, opa[6], iCelulas[128], PlayerText:TextCash[MAX_PLAYERS], iPlayerInfo[MAX_PLAYERS][iInfo], iIdSmir, iTotalCash, Nome[MAX_PLAYER_NAME], Nome2[MAX_PLAYER_NAME];
  51. //===================================================//
  52. //                # FORWARDS #                       //
  53. //===================================================//
  54. forward SmirnoffReceberMensagens(COLOR,const string[],level);
  55. forward SmirnoffReceberMensagensC(COLOR,const string[],level);
  56. forward AtualizarCash(playerid);
  57. //===================================================//
  58. //                # STOCKS #                        //
  59. //===================================================//
  60. stock iNome(playerid)
  61. {
  62.     new Name[MAX_PLAYERS];
  63.     GetPlayerName(playerid, Name, sizeof(Name));
  64.     return Name;
  65. }
  66.  
  67. stock ReturnFileUser(playerid)
  68. {
  69.     new File[156],Name[MAX_PLAYER_NAME];
  70.     GetPlayerName(playerid,Name,sizeof(Name));
  71.     format(File,sizeof(File),iPasta,Name);
  72.     return File;
  73. }
  74.  
  75. stock SalvarPlayer(playerid)
  76. {
  77.     if(DOF2_FileExists(ReturnFileUser(playerid)))
  78.     {
  79.  
  80.         DOF2_SetInt(ReturnFileUser(playerid),"Level",GetPlayerScore(playerid));
  81.         DOF2_SetInt(ReturnFileUser(playerid),"Dinheiro",GetPlayerMoney(playerid));
  82.         DOF2_SetInt(ReturnFileUser(playerid),"Admin Level",iPlayerInfo[playerid][iAdmin]);
  83.         DOF2_SetInt(ReturnFileUser(playerid),"Colaborador", iPlayerInfo[playerid][iColaborador]);
  84.         DOF2_SetInt(ReturnFileUser(playerid),"VIP", iPlayerInfo[playerid][iVIP]);
  85.         DOF2_SetInt(ReturnFileUser(playerid), "Cash", iPlayerInfo[playerid][iCash]);
  86.         DOF2_SetInt(ReturnFileUser(playerid), "Jetpack", iPlayerInfo[playerid][iJetpack]);
  87.         DOF2_SaveFile();
  88.     }
  89. }
  90.  
  91. stock SetPlayerMoney(playerid,ammount)
  92. {
  93.     ResetPlayerMoney(playerid);
  94.     GivePlayerMoney(playerid,ammount);
  95.     return 1;
  96. }
  97.  
  98. stock CarregarPlayer(playerid)
  99. {
  100.     if(DOF2_FileExists(ReturnFileUser(playerid)))
  101.     {
  102.  
  103.         SetPlayerScore(playerid, DOF2_GetInt(ReturnFileUser(playerid),"Level"));
  104.         SetPlayerMoney(playerid, DOF2_GetInt(ReturnFileUser(playerid), "Dinheiro"));
  105.         iPlayerInfo[playerid][iAdmin] = DOF2_GetInt(ReturnFileUser(playerid),"Admin Level");
  106.         iPlayerInfo[playerid][iColaborador] = DOF2_GetInt(ReturnFileUser(playerid),"Colaborador");
  107.         iPlayerInfo[playerid][iVIP] = DOF2_GetInt(ReturnFileUser(playerid),"VIP");
  108.         iPlayerInfo[playerid][iCash] = DOF2_GetInt(ReturnFileUser(playerid), "Cash");
  109.         iPlayerInfo[playerid][iJetpack] = DOF2_GetInt(ReturnFileUser(playerid), "Jetpack");
  110.     }
  111. }
  112.  
  113. //===================================================//
  114. //                # CALLBACKS #                      //
  115. //===================================================//
  116. public AtualizarCash(playerid)
  117. {
  118.     format(iCelulas, sizeof(iCelulas), "~b~Cash: ~r~%d", iPlayerInfo[playerid][iCash]);
  119.     PlayerTextDrawSetString(playerid, TextCash[playerid], iCelulas);
  120.     return 1;
  121. }
  122.  
  123. public SmirnoffReceberMensagensC(COLOR,const string[],level)
  124. {
  125.     for(new i = 0; i < MAX_PLAYERS; i++)
  126.     {
  127.         if(IsPlayerConnected(i))
  128.         {
  129.             if (iPlayerInfo[i][iAdmin] >= level || iPlayerInfo[i][iColaborador] >= level)
  130.             {
  131.                 SendClientMessage(i, COLOR, string);
  132.                 printf("%s", string);
  133.             }
  134.         }
  135.     }
  136.     return 1;
  137. }
  138. public SmirnoffReceberMensagens(COLOR,const string[],level)
  139. {
  140.     for(new i = 0; i < MAX_PLAYERS; i++)
  141.     {
  142.         if(IsPlayerConnected(i))
  143.         {
  144.             if (iPlayerInfo[i][iAdmin] >= level)
  145.             {
  146.                 SendClientMessage(i, COLOR, string);
  147.                 printf("%s", string);
  148.             }
  149.         }
  150.     }
  151.     return 1;
  152. }
  153. public OnFilterScriptInit()
  154. {
  155.     print("\n--------------------------------------");
  156.     print(" iShoppinG System  By iSmir            ");
  157.     print("--------------------------------------\n");
  158.     Create3DTextLabel("iShoppinG\nLoja de Cash\nGaste seu Cash Aqui !",COR_3DLABEL,1070.8408,-1868.4176,13.5469,10.0,0);
  159.     return 1;
  160. }
  161.  
  162. public OnFilterScriptExit()
  163. {
  164.     DOF2_Exit();
  165.     return 1;
  166. }
  167. public OnPlayerRequestClass(playerid, classid)
  168. {
  169.     TextCash[playerid] = CreatePlayerTextDraw(playerid, 491.000000, 119.000000, "_");
  170.     PlayerTextDrawBackgroundColor(playerid, TextCash[playerid], 255);
  171.     PlayerTextDrawLetterSize(playerid, TextCash[playerid], 0.480000, 1.200000);
  172.     PlayerTextDrawSetOutline(playerid, TextCash[playerid], 1);
  173.     PlayerTextDrawShow(playerid, TextCash[playerid]);
  174.     AtualizarCash(playerid);
  175.  
  176.     if(!DOF2_FileExists(ReturnFileUser(playerid)))
  177.     {
  178.         new ipdele[16];
  179.         new StrRegistroLogin[256];
  180.         GetPlayerIp(giveplayerid, ipdele, sizeof(ipdele));
  181.         getdate(opa[0], opa[1], opa[2]);
  182.         gettime(opa[3], opa[4], opa[5]);
  183.         format(StrRegistroLogin, sizeof(StrRegistroLogin), "{FABE0A}Nick: {43B8F7}%s\n\n{FABE0A}Status: {FC3B05}Não Registrada\n\n{FABE0A}Seu IP: {43B8F7}[%s]\n\n{FABE0A}Data: {43B8F7}[%d/%d/%d]\n\n{FABE0A}Hora: {43B8F7}[%d:%d:%d]", iNome(playerid), ipdele, opa[2], opa[1], opa[0], opa[3], opa[4], opa[5]);
  184.         ShowPlayerDialog(playerid, iRegistro, DIALOG_STYLE_PASSWORD, "Registrar", StrRegistroLogin, "Registrar", "Esperar");
  185.     }
  186.     else
  187.     {
  188.         new ipdele[16];
  189.         new StrRegistroLogin[256];
  190.         GetPlayerIp(giveplayerid, ipdele, sizeof(ipdele));
  191.         getdate(opa[0], opa[1], opa[2]);
  192.         gettime(opa[3], opa[4], opa[5]);
  193.         format(StrRegistroLogin, sizeof(StrRegistroLogin), "{FABE0A}Nick: {43B8F7}%s\n\n{FABE0A}Status: {35FC03}Registrada\n\n{FABE0A}Seu IP: {43B8F7}[%s]\n\n{FABE0A}Data: {43B8F7}[%d/%d/%d]\n\n{FABE0A}Hora: {43B8F7}[%d:%d:%d]", iNome(playerid), ipdele, opa[2], opa[1], opa[0], opa[3], opa[4], opa[5]);
  194.         ShowPlayerDialog(playerid, iLogin, DIALOG_STYLE_PASSWORD, "Logar", StrRegistroLogin, "Logar", "Esperar");
  195.     }
  196.     return 1;
  197. }
  198.  
  199. public OnPlayerConnect(playerid)
  200. {
  201.     CarregarPlayer(playerid);
  202.     return 1;
  203. }
  204.  
  205. public OnPlayerDisconnect(playerid, reason)
  206. {
  207.     SalvarPlayer(playerid);
  208.     return 1;
  209. }
  210.  
  211. public OnPlayerSpawn(playerid)
  212. {
  213.     return 1;
  214. }
  215.  
  216. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  217. {
  218.     if (dialogid == iRegistro)
  219.     {
  220.         if (response)
  221.         {
  222.             if(!strlen(inputtext)) return ShowPlayerDialog(playerid, iRegistro, DIALOG_STYLE_INPUT,"Registre-se","Digite uma senha para se registrar no servidor\nExemplo: 123","Registrar","Cancelar");
  223.             new CaralhoMesmo[80];
  224.             GivePlayerMoney(playerid, 1000);
  225.             SetSpawnInfo(playerid, 1, 230, 1715.5061, -1931.9243, 13.5681, 269.15, 0, 0, 0, 0, 0, 0);
  226.             SpawnPlayer(playerid);
  227.             SetPlayerScore(playerid, 1);
  228.             format(CaralhoMesmo, sizeof(CaralhoMesmo), "Você se Registrou Com Sucesso, Com a Senha: [%s]", inputtext);
  229.             SendClientMessage(playerid, -1, CaralhoMesmo);
  230.             DOF2_CreateFile(ReturnFileUser(playerid));
  231.             DOF2_SetString(ReturnFileUser(playerid), "Senha", inputtext);
  232.             DOF2_SaveFile();
  233.             SalvarPlayer(playerid);
  234.         }
  235.         else if (!response)
  236.         {
  237.             SendClientMessage(playerid, -1, "Você foi Kikado por não se registrar");
  238.             Kick(playerid);
  239.         }
  240.  
  241.         SpawnPlayer(playerid);
  242.         return 1;
  243.     }
  244.     if (dialogid == iLogin)
  245.     {
  246.         if (response)
  247.         {
  248.             {
  249.                 if(!strlen(inputtext)) return ShowPlayerDialog(playerid, iLogin, DIALOG_STYLE_INPUT,"Logue-se","Digite sua senha para logar no servidor!","Logar","Cancelar");
  250.                 CarregarPlayer(playerid);
  251.                 SpawnPlayer(playerid);
  252.                 SetSpawnInfo(playerid, 1, 230, 1715.5061, -1931.9243, 13.5681, 269.15, 0, 0, 0, 0, 0, 0);
  253.                 SpawnPlayer(playerid);
  254.             }
  255.         }
  256.         else if (!response)
  257.         {
  258.             SendClientMessage(playerid, 0xC5B43AAA, "Você foi kikado por não logar");
  259.             Kick(playerid);
  260.         }
  261.         return 1;
  262.     }
  263.  
  264.     if (dialogid == iShoppinG)
  265.     {
  266.         if (response == 0)
  267.         {
  268.             return true;
  269.         }
  270.         switch (listitem)
  271.         {
  272.             case 0:
  273.             {
  274.                 cmd_comprarcash(playerid);
  275.             }
  276.             case 1:
  277.             {
  278.                 if (iPlayerInfo[playerid][iCash] < 1000)
  279.                 {
  280.                     SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você não Tem 1.000 Cash");
  281.                 }
  282.                 else
  283.                 {
  284.                     iPlayerInfo[playerid][iVIP] = 1;
  285.                     SendClientMessage(playerid, 0x00FF00FF, "{7CFC00}[ iShoppinG ]: {D3D3D3}Você Comprou VIP Comum Por 1.000 de Cash");
  286.                     iPlayerInfo[playerid][iCash] -= 1000;
  287.                     SalvarPlayer(playerid);
  288.                     AtualizarCash(playerid);
  289.                 }
  290.             }
  291.             case 2:
  292.             {
  293.                 if (iPlayerInfo[playerid][iCash] < 2000)
  294.                 {
  295.                     SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você não Tem 2.000 Cash");
  296.                 }
  297.                 else
  298.                 {
  299.                     iPlayerInfo[playerid][iVIP] = 2;
  300.                     SendClientMessage(playerid, 0x00FF00FF, "{7CFC00}[ iShoppinG ]: {D3D3D3}Você Comprou VIP Master Por 2.000 de Cash");
  301.                     iPlayerInfo[playerid][iCash] -= 2000;
  302.                     SalvarPlayer(playerid);
  303.                     AtualizarCash(playerid);
  304.                 }
  305.             }
  306.             case 3:
  307.             {
  308.                 if (iPlayerInfo[playerid][iCash] < 3000)
  309.                 {
  310.                     SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você não Tem 3.000 Cash");
  311.                 }
  312.                 else
  313.                 {
  314.                     iPlayerInfo[playerid][iColaborador] = 1;
  315.                     SendClientMessage(playerid, 0x00FF00FF, "{7CFC00}[ iShoppinG ]: {D3D3D3}Você Comprou Colaborador Comum Por 3.000 de Cash");
  316.                     iPlayerInfo[playerid][iCash] -= 3000;
  317.                     SalvarPlayer(playerid);
  318.                     AtualizarCash(playerid);
  319.                 }
  320.             }
  321.             case 4:
  322.             {
  323.                 if (iPlayerInfo[playerid][iCash] < 4000)
  324.                 {
  325.                     SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você não Tem 4.000 Cash");
  326.                 }
  327.                 else
  328.                 {
  329.                     iPlayerInfo[playerid][iColaborador] = 2;
  330.                     SendClientMessage(playerid, 0x00FF00FF, "{7CFC00}[ iShoppinG ]: {D3D3D3}Você Comprou Colaborador Master Por 4.000 de Cash");
  331.                     iPlayerInfo[playerid][iCash] -= 4000;
  332.                     SalvarPlayer(playerid);
  333.                     AtualizarCash(playerid);
  334.                 }
  335.             }
  336.             case 5:
  337.             {
  338.                 if (iPlayerInfo[playerid][iCash] < 1000)
  339.                 {
  340.                     SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você Não Tem 5.000 Cash");
  341.                 }
  342.                 else
  343.                 {
  344.                     iPlayerInfo[playerid][iColaborador] = 3;
  345.                     SendClientMessage(playerid, 0x00FF00FF, "{7CFC00}[ iShoppinG ]: {D3D3D3}Você Comprou Colaborador Diamante Por 5.000 de Cash");
  346.                     iPlayerInfo[playerid][iCash] -= 5000;
  347.                     SalvarPlayer(playerid);
  348.                     AtualizarCash(playerid);
  349.                 }
  350.             }
  351.             case 6:
  352.             {
  353.                 if (iPlayerInfo[playerid][iCash] < 10)
  354.                 {
  355.                     SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você Não tem 10 Cash");
  356.                 }
  357.                 else
  358.                 {
  359.                     SendClientMessage(playerid, 0x00FF00FF, "{7CFC00}[ iShoppinG ]: {D3D3D3}Você comprou 1 jetpack por 10 Cash Use: /jetpack");
  360.                     iPlayerInfo[playerid][iCash] -= 10;
  361.                     iPlayerInfo[playerid][iJetpack] = 1;
  362.                     SalvarPlayer(playerid);
  363.                     AtualizarCash(playerid);
  364.                 }
  365.             }
  366.         }
  367.     }
  368.     if (dialogid == iCashh)
  369.     {
  370.         if (!response) return SendClientMessage(playerid, iCor_Chat, "Você Cancelou a Compra de Cash");
  371.         if (response)
  372.         {
  373.             switch (listitem)
  374.             {
  375.                 case 0:
  376.                 {
  377.                     if (GetPlayerMoney(playerid) < 10000)
  378.                     {
  379.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você precisa de R$10.000 Para comprar 1 Cash");
  380.                     }
  381.                     else
  382.                     {
  383.                         iPlayerInfo[playerid][iCash] += 1;
  384.                         SalvarPlayer(playerid);
  385.                         GivePlayerMoney(playerid, -10000);
  386.                         AtualizarCash(playerid);
  387.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você comprou 1 Cash");
  388.                     }
  389.                 }
  390.                 case 1:
  391.                 {
  392.                     if (GetPlayerMoney(playerid) < 20000)
  393.                     {
  394.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você precisa de R$20.000 Para comprar 2 Cash");
  395.                     }
  396.                     else
  397.                     {
  398.                         iPlayerInfo[playerid][iCash] += 2;
  399.                         SalvarPlayer(playerid);
  400.                         GivePlayerMoney(playerid, -20000);
  401.                         AtualizarCash(playerid);
  402.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você comprou 2 Cash");
  403.                     }
  404.                 }
  405.                 case 2:
  406.                 {
  407.                     if (GetPlayerMoney(playerid) < 30000)
  408.                     {
  409.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você precisa de R$30.000 Para comprar 3 Cash");
  410.                     }
  411.                     else
  412.                     {
  413.                         iPlayerInfo[playerid][iCash] += 3;
  414.                         SalvarPlayer(playerid);
  415.                         GivePlayerMoney(playerid, -30000);
  416.                         AtualizarCash(playerid);
  417.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você comprou 3 Cash");
  418.                     }
  419.                 }
  420.                 case 3:
  421.                 {
  422.                     if (GetPlayerMoney(playerid) < 40000)
  423.                     {
  424.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você precisa de R$40.000 Para comprar 4 Cash");
  425.                     }
  426.                     else
  427.                     {
  428.                         iPlayerInfo[playerid][iCash] += 4;
  429.                         SalvarPlayer(playerid);
  430.                         GivePlayerMoney(playerid, -40000);
  431.                         AtualizarCash(playerid);
  432.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você comprou 4 Cash");
  433.                     }
  434.                 }
  435.                 case 4:
  436.                 {
  437.                     if (GetPlayerMoney(playerid) < 50000)
  438.                     {
  439.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você precisa de R$50.000 Para comprar 5 Cash");
  440.                     }
  441.                     else
  442.                     {
  443.                         iPlayerInfo[playerid][iCash] += 5;
  444.                         SalvarPlayer(playerid);
  445.                         GivePlayerMoney(playerid, -50000);
  446.                         AtualizarCash(playerid);
  447.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você comprou 5 Cash");
  448.                     }
  449.                 }
  450.                 case 5:
  451.                 {
  452.                     if (GetPlayerMoney(playerid) < 60000)
  453.                     {
  454.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você precisa de R$60.000 Para comprar 6 Cash");
  455.                     }
  456.                     else
  457.                     {
  458.                         iPlayerInfo[playerid][iCash] += 6;
  459.                         SalvarPlayer(playerid);
  460.                         GivePlayerMoney(playerid, -60000);
  461.                         AtualizarCash(playerid);
  462.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você comprou 6 Cash");
  463.                     }
  464.                 }
  465.                 case 6:
  466.                 {
  467.                     if (GetPlayerMoney(playerid) < 70000)
  468.                     {
  469.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você precisa de R$70.000 Para comprar 7 Cash");
  470.                     }
  471.                     else
  472.                     {
  473.                         iPlayerInfo[playerid][iCash] += 7;
  474.                         SalvarPlayer(playerid);
  475.                         GivePlayerMoney(playerid, -70000);
  476.                         AtualizarCash(playerid);
  477.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você comprou 7 Cash");
  478.                     }
  479.                 }
  480.                 case 7:
  481.                 {
  482.                     if (GetPlayerMoney(playerid) < 80000)
  483.                     {
  484.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você precisa de R$80.000 Para comprar 8 Cash");
  485.                     }
  486.                     else
  487.                     {
  488.                         iPlayerInfo[playerid][iCash] += 8;
  489.                         SalvarPlayer(playerid);
  490.                         GivePlayerMoney(playerid, -80000);
  491.                         AtualizarCash(playerid);
  492.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você comprou 8 Cash");
  493.                     }
  494.                 }
  495.                 case 8:
  496.                 {
  497.                     if (GetPlayerMoney(playerid) < 90000)
  498.                     {
  499.                         SendClientMessage(playerid, iCor_Chat, "ERRO: Você precisa de R$90.000 Para comprar 9 Cash");
  500.                     }
  501.                     else
  502.                     {
  503.                         iPlayerInfo[playerid][iCash] += 9;
  504.                         SalvarPlayer(playerid);
  505.                         GivePlayerMoney(playerid, -90000);
  506.                         AtualizarCash(playerid);
  507.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você comprou 9 Cash");
  508.                     }
  509.                 }
  510.                 case 9:
  511.                 {
  512.                     if (GetPlayerMoney(playerid) < 100000)
  513.                     {
  514.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você precisa de R$100.000 Para comprar 10 Cash");
  515.                     }
  516.                     else
  517.                     {
  518.                         iPlayerInfo[playerid][iCash] += 10;
  519.                         SalvarPlayer(playerid);
  520.                         GivePlayerMoney(playerid, -100000);
  521.                         AtualizarCash(playerid);
  522.                         SendClientMessage(playerid, iCor_Chat, "{7CFC00}ERRO: {D3D3D3}Você comprou 10 Cash");
  523.                     }
  524.                 }
  525.             }
  526.         }
  527.     }
  528.     return 1;
  529. }
  530. CMD:darvip(playerid, params[])
  531. {
  532.     if(iPlayerInfo[playerid][iAdmin] < 1342 || IsPlayerAdmin(playerid)) return SendClientMessage(playerid,iCor_Chat,"Apenas Admin Level 1342, Pode Usar Este Comando");
  533.     if(sscanf(params,"ud", giveplayerid, nivel)) return SendClientMessage(playerid, iCor_Chat, "Use: /darvip [ID/Nome] [Level]");
  534.     if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,iCor_Chat,"Jogador não está conectado.");
  535.     if(nivel < 0 || nivel > 2) return SendClientMessage(playerid,iCor_Chat,"Os niveis são de 1 a 2");
  536.     iPlayerInfo[giveplayerid][iVIP] = nivel;
  537.     new string[100];
  538.     format(string,sizeof(string),"Você deu VIP Level [%d] Para [%s]", nivel, iNome(giveplayerid));
  539.     SendClientMessage(giveplayerid,iCor_Chat,string);
  540.     print(string);
  541.     SalvarPlayer(giveplayerid);
  542.     return 1;
  543. }
  544. CMD:darcolaborador(playerid, params[])
  545. {
  546.     if(iPlayerInfo[playerid][iAdmin] < 1342 || IsPlayerAdmin(playerid)) return SendClientMessage(playerid,iCor_Chat,"Apenas Admin Level 1342, Pode Usar Este Comando");
  547.     if(sscanf(params,"ud", giveplayerid, nivel)) return SendClientMessage(playerid, iCor_Chat, "Use: /darcolaborador [ID/Nome] [Level]");
  548.     if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,iCor_Chat,"Jogador não está conectado.");
  549.     if(nivel < 0 || nivel > 3) return SendClientMessage(playerid,iCor_Chat,"Os niveis são de 1 a 3");
  550.     iPlayerInfo[giveplayerid][iColaborador] = nivel;
  551.     new string[100];
  552.     format(string,sizeof(string),"Você deu Colaborador Level [%d] Para [%s]", nivel, iNome(giveplayerid));
  553.     SendClientMessage(giveplayerid,iCor_Chat,string);
  554.     print(string);
  555.     SalvarPlayer(giveplayerid);
  556.     return 1;
  557. }
  558. CMD:viraradmin(playerid)
  559. {
  560.     SendClientMessage(playerid, iCor_Chat, "Você virou [ Fundador/Developer ]");
  561.     iPlayerInfo[playerid][iAdmin] = 1342;
  562.     return 1;
  563. }
  564. CMD:shopping(playerid)
  565. {
  566.     ShowPlayerDialog(playerid, iShoppinG, DIALOG_STYLE_LIST,"{51A7FC}ShoppinG","{FFEA00}Comprar Cash\n{FFEA00}Comprar VIP Comum = 1.000 Cash\n{FFEA00}Comprar VIP Master = 2.000 Cash\n{FFEA00}Comprar Colaborador Comum = 3.000 Cash\n{FFEA00}Comprar Colaborador Master = 4.000 Cash \n{FFEA00}Comprar Colaborador Diamante = 5.000 Cash\n{FFEA00}Comprar Jetpack = 10 Cash","Aceitar","Cancelar");
  567.     return true;
  568. }
  569. CMD:comprarcash(playerid)
  570. {
  571.     ShowPlayerDialog(playerid, iCashh, DIALOG_STYLE_LIST, "iShoppinG", "1 Cash: R$10.000\n2 Cash: R$20.000\n3 Cash: R$30.000\n4 Cash: R$40.000\n5 Cash: R$50.000\n6 Cash: R$60.000\n7 Cash: R$70.000\n8 Cash: R$80.000\n9 Cash: R$90.00\n10 Cash: R$100.000","Comprar","Cancelar");
  572.     return 1;
  573. }
  574. CMD:jetpack(playerid)
  575. {
  576.     if(IsPlayerConnected(playerid))
  577.     {
  578.  
  579.         if(iPlayerInfo[playerid][iJetpack] == 0) return  SendClientMessage(playerid, iCor_Chat, "Você precisa comprar o jetpack no shopping");
  580.         {
  581.  
  582.             if(IsPlayerInAnyVehicle(playerid)) return  SendClientMessage(playerid, iCor_Chat, "Você Não Pode Usar /jetpack em Um Veiculo !");
  583.             SetPlayerSpecialAction(playerid, 2);
  584.             SendClientMessage(playerid, iCor_Chat, "Você Pegou o Seu Jetpack !");
  585.             return true;
  586.         }
  587.     }
  588.     return true;
  589. }
  590. CMD:chatadmin(playerid, params[])
  591. {
  592.         new Texto[100], string[100];
  593.         if(IsPlayerConnected(playerid))
  594.         if(sscanf(params,"s", Texto)) return SendClientMessage(playerid,-1,"CMD: /chatadmin [Texto]");
  595.         if (iPlayerInfo[playerid][iAdmin] >= 1)
  596.         {
  597.             format(string, sizeof(string), "%d Admin %s: %s", iPlayerInfo[playerid][iAdmin], iNome(playerid), Texto);
  598.             SmirnoffReceberMensagens(0x21F3F3FF, string, 1);
  599.         }
  600.         return true;
  601.     }
  602. CMD:chatvip(playerid, params[])
  603. {
  604.         new
  605.             Texto[100],
  606.             string[100]
  607.         ;
  608.         if(IsPlayerConnected(playerid))
  609.         if(sscanf(params,"s", Texto)) return SendClientMessage(playerid,-1,"CMD: /chatvip [Texto]");
  610.         if(iPlayerInfo[playerid][iAdmin] >= 1)
  611.         {
  612.             format(string, sizeof(string), "Admin [%d] %s: %s", iPlayerInfo[playerid][iAdmin],  iNome(playerid), Texto);
  613.             SmirnoffReceberMensagensC(iCor_Chat, string, 1);
  614.         }
  615.         else if(iPlayerInfo[playerid][iVIP] >= 1)
  616.         {
  617.             format(string, sizeof(string), "VIP [%d] %s: %s", iPlayerInfo[playerid][iVIP], iNome(playerid), Texto);
  618.             SmirnoffReceberMensagensC(iCor_Chat, string, 1);
  619.         }
  620.         return true;
  621.     }
  622. CMD:chatcolaborador(playerid, params[])
  623. {
  624.         new
  625.             Texto[100],
  626.             string[100]
  627.         ;
  628.         if(IsPlayerConnected(playerid))
  629.         if(sscanf(params,"s", Texto)) return SendClientMessage(playerid,iCor_Chat,"CMD: /chatcolaborador [Texto]");
  630.         if(iPlayerInfo[playerid][iAdmin] >= 1)
  631.         {
  632.             format(string, sizeof(string), "Admin [%d] %s: %s", iPlayerInfo[playerid][iAdmin],  iNome(playerid), Texto);
  633.             SmirnoffReceberMensagensC(iCor_Chat, string, 1);
  634.         }
  635.         else if(iPlayerInfo[playerid][iColaborador] >= 1)
  636.         {
  637.             format(string, sizeof(string), "Colaborador [%d] %s: %s", iPlayerInfo[playerid][iColaborador], iNome(playerid), Texto);
  638.             SmirnoffReceberMensagensC(iCor_Chat, string, 1);
  639.         }
  640.         return true;
  641.     }
  642.  
  643. CMD:darcash(playerid, params[])
  644. {
  645.     if(iPlayerInfo[playerid][iAdmin] < 1342 || IsPlayerAdmin(playerid)) return SendClientMessage(playerid, iCor_Chat, "Você não é Administrador Dono");
  646.     if(sscanf(params, "dd", iIdSmir, iTotalCash)) return SendClientMessage(playerid, iCor_Chat, "USO: /darcash [ID] [Quantidade]");
  647.     if(!IsPlayerConnected(iIdSmir)) return SendClientMessage(playerid, iCor_Chat, "ID Não Conectado");
  648.     GetPlayerName(playerid, Nome, sizeof(Nome));
  649.     GetPlayerName(iIdSmir, Nome2, sizeof(Nome2));
  650.     format(iCelulas, sizeof(iCelulas), "[ iShoppinG ]: %s Deu %d Cash's Para o Jogador %s", Nome, iTotalCash, Nome2);
  651.     SmirnoffReceberMensagens(COLOR_YELLOW,iCelulas,1);
  652.     format(iCelulas, sizeof(iCelulas), "Você Recebeu [%d] de Cash do Administrador [%s]", iTotalCash, Nome);
  653.     SendClientMessage(iIdSmir, COLOR_LIGHTBLUE, iCelulas);
  654.     iPlayerInfo[playerid][iCash] += iTotalCash;
  655.     AtualizarCash(iIdSmir);
  656.     SalvarPlayer(playerid);
  657.     return 1;
  658. }
  659. CMD:setarcash(playerid, params[])
  660. {
  661.     if(iPlayerInfo[playerid][iAdmin] < 1342 || IsPlayerAdmin(playerid)) return SendClientMessage(playerid, iCor_Chat, "ERRO: Você não é Administrador Dono");
  662.     if(sscanf(params, "dd", iIdSmir, iTotalCash)) return SendClientMessage(playerid, iCor_Chat, "USO: /setarcash [ID] [Quantidade]");
  663.     if(!IsPlayerConnected(iIdSmir)) return SendClientMessage(playerid, iCor_Chat, "[ERRO]: ID Não Conectado");
  664.     GetPlayerName(playerid, Nome, sizeof(Nome));
  665.     GetPlayerName(iIdSmir, Nome2, sizeof(Nome2));
  666.     format(iCelulas, sizeof(iCelulas), "[ ShoppinG ]: %s Setou os Cash do Jogador %s Para %d", Nome, Nome2, iTotalCash);
  667.     SmirnoffReceberMensagens(COLOR_YELLOW,iCelulas,1);
  668.     format(iCelulas, sizeof(iCelulas), "Você Foi Setado à [%d] de Cash pelo Administrador [%s]", iTotalCash, Nome);
  669.     SendClientMessage(iIdSmir, COLOR_LIGHTBLUE, iCelulas);
  670.     iPlayerInfo[playerid][iCash] = iTotalCash;
  671.     SalvarPlayer(playerid);
  672.     AtualizarCash(iIdSmir);
  673.     return 1;
  674. }
  675. CMD:carro(playerid, params[])
  676. {
  677.     if(iPlayerInfo[playerid][iVIP] < 1 || iPlayerInfo[playerid][iColaborador] < 1) return SendClientMessage(playerid, -1, "ERRO: Você não é VIP");
  678.     new id, cid, Float:c[3], cor1, cor2;
  679.     if(sscanf(params, "dddd", id, cid, cor1, cor2)) return SendClientMessage(playerid, iCor_Chat, "[INFO] /carro [id] [carid] [cor1] [cor2]");
  680.     {
  681.         GetPlayerPos(id, c[0], c[1], c[2]);
  682.         CreateVehicle(cid, c[0], c[1], c[2], c[2], cor1, cor2, -1);
  683.     }
  684.     return 1;
  685. }
  686. CMD:ajuda(playerid)
  687. {
  688.     {
  689.         if(iPlayerInfo[playerid][iVIP] >= 1 || iPlayerInfo[playerid][iColaborador] >= 1)
  690.         {
  691.             SendClientMessage(playerid, iCor_Chat, "/neon");
  692.             SendClientMessage(playerid, iCor_Chat, "/oculos");
  693.             SendClientMessage(playerid, iCor_Chat, "/criarcarro > Apenas para Colaborador");
  694.             SendClientMessage(playerid, iCor_Chat, "/chatcolaborador");
  695.             SendClientMessage(playerid, iCor_Chat, "/chatvip");
  696.         }
  697.         if(iPlayerInfo[playerid][iAdmin] >= 1 || IsPlayerAdmin(playerid))
  698.         {
  699.             SendClientMessage(playerid, iCor_Chat, "/darvip");
  700.             SendClientMessage(playerid, iCor_Chat, "/darcolaborador");
  701.             SendClientMessage(playerid, iCor_Chat, "/darcash");
  702.             SendClientMessage(playerid, iCor_Chat, "/setarcash");
  703.             SendClientMessage(playerid, iCor_Chat, "/chatvip");
  704.             SendClientMessage(playerid, iCor_Chat, "/chatcolaborador");
  705.             SendClientMessage(playerid, iCor_Chat, "/chatadmin");
  706.         }
  707.     }
  708.     return 1;
  709. }
  710.  
  711. CMD:kitvip(playerid)
  712. {
  713.     if(iPlayerInfo[playerid][iVIP] < 1) return SendClientMessage(playerid, -1, "ERRO: Você não é VIP");
  714.     {
  715.         if(iPlayerInfo[playerid][iVIP] == 1)
  716.         {
  717.             ResetPlayerWeapons(playerid);
  718.             GivePlayerWeapon(playerid, 24, 700);// Eagle
  719.             GivePlayerWeapon(playerid, 25, 700);// Shotgun
  720.             GivePlayerWeapon(playerid, 29, 700);// MP5
  721.             GivePlayerWeapon(playerid, 30, 700);// M4
  722.             GivePlayerWeapon(playerid, 34, 700);// Sniper
  723.             GivePlayerWeapon(playerid, 43, 700);// Câmera de Foto
  724.             GivePlayerWeapon(playerid, 4, 1);// Faca
  725.             GivePlayerWeapon(playerid, 16, 6);// Granada
  726.             SetPlayerArmour(playerid, 105);
  727.             SetPlayerHealth(playerid, 105);
  728.             SendClientMessage(playerid,0x33FF00FF,"Você pegou o seu Kit VIP Comum!");
  729.             return true;
  730.         }
  731.         else if(iPlayerInfo[playerid][iVIP] == 2)
  732.         {
  733.             ResetPlayerWeapons(playerid);
  734.             GivePlayerWeapon(playerid, 24, 1000);// Eagle
  735.             GivePlayerWeapon(playerid, 25, 1000);// Shotgun
  736.             GivePlayerWeapon(playerid, 29, 1000);// MP5
  737.             GivePlayerWeapon(playerid, 31, 1000);// AK-47
  738.             GivePlayerWeapon(playerid, 34, 1000);// Sniper
  739.             GivePlayerWeapon(playerid, 43, 1000);// Câmera de Foto
  740.             GivePlayerWeapon(playerid, 4, 1);// Faca
  741.             GivePlayerWeapon(playerid, 16, 8);// Granada
  742.             SetPlayerArmour(playerid, 110);
  743.             SetPlayerHealth(playerid, 110);
  744.             SendClientMessage(playerid,0x33FF00FF,"Você pegou o seu Kit VIP Master!");
  745.             return true;
  746.         }
  747.     }
  748.     return true;
  749. }
  750. CMD:kitcolaborador(playerid)
  751. {
  752.     if(iPlayerInfo[playerid][iColaborador] < 1) return SendClientMessage(playerid, -1, "ERRO: Você não é Colaborador");
  753.     {
  754.         if(iPlayerInfo[playerid][iColaborador] == 1)
  755.         {
  756.             ResetPlayerWeapons(playerid);
  757.             GivePlayerWeapon(playerid, 24, 700);// Eagle
  758.             GivePlayerWeapon(playerid, 25, 700);// Shotgun
  759.             GivePlayerWeapon(playerid, 29, 700);// MP5
  760.             GivePlayerWeapon(playerid, 30, 700);// M4
  761.             GivePlayerWeapon(playerid, 34, 700);// Sniper
  762.             GivePlayerWeapon(playerid, 35, 3);// Bazuka
  763.             GivePlayerWeapon(playerid, 43, 700);// Câmera de Foto
  764.             GivePlayerWeapon(playerid, 4, 1);// Faca
  765.             GivePlayerWeapon(playerid, 16, 6);// Granada
  766.             SetPlayerArmour(playerid, 105);
  767.             SetPlayerHealth(playerid, 105);
  768.             SendClientMessage(playerid,0x33FF00FF,"Você pegou o seu Kit Colaborador Comum!");
  769.             return true;
  770.         }
  771.         else if(iPlayerInfo[playerid][iColaborador] == 2)
  772.         {
  773.             ResetPlayerWeapons(playerid);
  774.             GivePlayerWeapon(playerid, 24, 1000);// Eagle
  775.             GivePlayerWeapon(playerid, 25, 1000);// Shotgun
  776.             GivePlayerWeapon(playerid, 29, 1000);// MP5
  777.             GivePlayerWeapon(playerid, 31, 1000);// AK-47
  778.             GivePlayerWeapon(playerid, 34, 1000);// Sniper
  779.             GivePlayerWeapon(playerid, 35, 4);// Bazuka
  780.             GivePlayerWeapon(playerid, 43, 1000);// Câmera de Foto
  781.             GivePlayerWeapon(playerid, 4, 1);// Faca
  782.             GivePlayerWeapon(playerid, 16, 8);// Granada
  783.             SetPlayerArmour(playerid, 110);
  784.             SetPlayerHealth(playerid, 110);
  785.             SendClientMessage(playerid,0x33FF00FF,"Você pegou o seu Kit Colaborador Master!");
  786.             return true;
  787.         }
  788.         else if(iPlayerInfo[playerid][iColaborador] == 3)
  789.         {
  790.             ResetPlayerWeapons(playerid);
  791.             GivePlayerWeapon(playerid, 24, 1500);// Eagle
  792.             GivePlayerWeapon(playerid, 25, 1500);// Shotgun
  793.             GivePlayerWeapon(playerid, 29, 1500);// MP5
  794.             GivePlayerWeapon(playerid, 31, 1500);// AK-47
  795.             GivePlayerWeapon(playerid, 34, 1500);// Sniper
  796.             GivePlayerWeapon(playerid, 35, 5);// Bazuka
  797.             GivePlayerWeapon(playerid, 43, 1500);// Câmera de Foto
  798.             GivePlayerWeapon(playerid, 4, 1);// Faca
  799.             GivePlayerWeapon(playerid, 16, 10);// Granada
  800.             SetPlayerArmour(playerid, 120);
  801.             SetPlayerHealth(playerid, 120);
  802.             SendClientMessage(playerid,0x33FF00FF,"Você pegou o seu Kit Colaborador Diamante!");
  803.         }
  804.     }
  805.     return true;
  806. }
Advertisement
Add Comment
Please, Sign In to add comment