Advertisement
Guest User

Sistema de Drogas v1.0 ny Mega_Style

a guest
Dec 30th, 2012
411
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 20.59 KB | None | 0 0
  1. /*     INCLUDES     */
  2. #include <a_samp>
  3. #include < dof2 >
  4. #include < zcmd >
  5.  
  6. /*     DEFINES     */
  7. #define PrecoMaconha            1000//Mude Aqui o Preco do Kilo da Maconha
  8. #define PrecoCrack              600//Mude Aqui o Preco da Pedra do Crack
  9. #define PrecoCocaina            550//Mude Aqui o Preco do Kilo da Cocaina
  10. #define PrecoOxi                800//Mude Aqui o Preco da Pedra do Oxi
  11. #define PastaDrogas             "Drogas/%s.ini"//Mude Aqui a Pasta Onde Será Salvo os Arquivos
  12.  
  13. /*     DIALOGS     */
  14. #define DIALOG_COMPRA           9740
  15. #define DIALOG_USAR             9741
  16. #define DIALOG_QUANTIDADEM      9742
  17. #define DIALOG_QUANTIDADEC      9743
  18. #define DIALOG_QUANTIDADECC     9744
  19. #define DIALOG_QUANTIDADEO      9745
  20. #define DIALOG_DROGAS           9746
  21. #define DIALOG_CREDITOS         9747
  22.    
  23. /*     VARIAVEIS     */
  24. enum dInfo
  25. {
  26.     pMaconha,    
  27.     pCrack,    
  28.     pCocaina,
  29.     pOxi    
  30. };
  31. static DrogaInfo[MAX_PLAYERS][dInfo];
  32. static bool:DrogasPos[MAX_PLAYERS];
  33. static String[128];
  34.  
  35. /*     CALLBACKS     */
  36. public OnFilterScriptInit()
  37. {
  38.     CreateObject(3359,1958.00207520,-1243.84777832,18.97231865,0.00000000,0.00000000,180.00000000); //object(cxrf_savhusgar1_) (1)
  39.     CreateObject(3383,1954.19897461,-1247.24365234,18.73488235,0.00000000,0.00000000,0.00000000); //object(a51_labtable1_) (1)
  40.     CreateObject(3383,1957.68200684,-1247.07189941,18.80992126,0.00000000,0.00000000,0.75000000); //object(a51_labtable1_) (2)
  41.     CreateObject(3383,1961.54138184,-1247.33239746,18.71664810,0.00000000,0.00000000,0.00000000); //object(a51_labtable1_) (3)
  42.     CreateObject(1416,1962.86767578,-1242.56250000,19.54257011,0.00000000,0.00000000,179.25000000); //object(dyn_unit) (1)
  43.     CreateObject(1416,1961.45312500,-1242.54455566,19.54257011,0.00000000,0.00000000,179.24743652); //object(dyn_unit) (2)
  44.     CreateObject(1416,1960.04895020,-1242.52124023,19.54257011,0.00000000,0.00000000,179.24743652); //object(dyn_unit) (3)
  45.     CreateObject(1416,1958.63891602,-1242.49865723,19.54257011,0.00000000,0.00000000,179.24743652); //object(dyn_unit) (4)
  46.     CreateObject(1416,1957.25854492,-1242.46838379,19.54257011,0.00000000,0.00000000,179.24743652); //object(dyn_unit) (5)
  47.     CreateObject(1416,1955.89294434,-1242.43725586,19.54257011,0.00000000,0.00000000,179.24743652); //object(dyn_unit) (6)
  48.     CreateObject(1416,1954.50988770,-1242.40063477,19.54257011,0.00000000,0.00000000,179.24743652); //object(dyn_unit) (7)
  49.     CreateObject(1416,1953.11206055,-1242.37634277,19.54257011,0.00000000,0.00000000,179.24743652); //object(dyn_unit) (8)
  50.     CreateObject(18014,1961.16052246,-1247.11584473,20.20434761,0.00000000,0.00000000,268.00000000); //object(int_rest_veg03) (1)
  51.     CreateObject(18014,1957.51635742,-1246.98779297,20.20434761,0.00000000,0.00000000,267.99499512); //object(int_rest_veg03) (2)
  52.     CreateObject(18014,1954.45129395,-1246.89062500,20.20434761,0.00000000,0.00000000,267.99499512); //object(int_rest_veg03) (3)
  53.     CreateObject(2941,1956.42736816,-1242.41198730,20.46908569,0.00000000,0.00000000,179.99450684); //object(temp_till) (2)
  54.     CreateObject(2941,1957.94165039,-1242.39819336,20.46908569,0.00000000,0.00000000,179.99450684); //object(temp_till) (3)
  55.     CreateObject(1616,1956.06701660,-1239.17260742,24.38524437,0.00000000,0.00000000,294.50000000); //object(nt_securecam1_01) (1)
  56.     CreateObject(3359,1917.88537598,-1412.81457520,12.57031250,0.00000000,0.00000000,182.49450684); //object(cxrf_savhusgar1_) (2)
  57.     CreateObject(3383,2190.15820312,-986.72247314,71.39843750,0.00000000,0.00000000,74.00000000); //object(a51_labtable1_) (4)
  58.     CreateObject(3383,2189.20703125,-990.37438965,71.39843750,0.00000000,0.00000000,73.99841309); //object(a51_labtable1_) (5)
  59.     CreateObject(3383,2188.24682617,-994.07659912,71.39843750,0.00000000,0.00000000,73.99841309); //object(a51_labtable1_) (6)
  60.     CreateObject(1416,2185.55175781,-984.26928711,71.96503448,0.00000000,0.00000000,255.24745178); //object(dyn_unit) (9)
  61.     CreateObject(1416,2185.18701172,-985.62561035,71.96503448,0.00000000,0.00000000,255.24536133); //object(dyn_unit) (10)
  62.     CreateObject(1416,2184.97070312,-986.49377441,72.01503754,0.00000000,0.00000000,255.24536133); //object(dyn_unit) (11)
  63.     CreateObject(1416,2184.63403320,-987.77899170,72.01503754,0.00000000,0.00000000,255.24536133); //object(dyn_unit) (12)
  64.     CreateObject(1416,2184.28637695,-989.07470703,72.01503754,0.00000000,0.00000000,255.24536133); //object(dyn_unit) (13)
  65.     CreateObject(1416,2183.94409180,-990.34991455,72.01503754,0.00000000,0.00000000,255.24536133); //object(dyn_unit) (14)
  66.     CreateObject(1416,2183.62158203,-991.65032959,72.01503754,0.00000000,0.00000000,255.24536133); //object(dyn_unit) (15)
  67.     CreateObject(1416,2183.26562500,-993.01586914,72.01503754,0.00000000,0.00000000,255.24536133); //object(dyn_unit) (16)
  68.     CreateObject(1416,2183.03613281,-993.95739746,72.01503754,0.00000000,0.00000000,255.24536133); //object(dyn_unit) (17)
  69.     CreateObject(2941,2184.24755859,-989.57568359,72.94155121,0.00000000,0.00000000,255.24452209); //object(temp_till) (4)
  70.     CreateObject(2941,2183.67797852,-991.46234131,72.94155121,0.00000000,0.00000000,255.23986816); //object(temp_till) (5)
  71.     CreateObject(18014,2188.84301758,-990.45355225,72.99432373,0.00000000,0.00000000,342.74499512); //object(int_rest_veg03) (4)
  72.     CreateObject(18014,2189.83593750,-987.26751709,72.99432373,0.00000000,0.00000000,342.74047852); //object(int_rest_veg03) (5)
  73.     CreateObject(18014,2187.95532227,-993.27716064,72.99432373,0.00000000,0.00000000,342.74047852); //object(int_rest_veg03) (6)
  74.     CreateObject(3359,2185.94921875,-989.60839844,71.39843750,0.00000000,0.00000000,257.23937988); //object(cxrf_savhusgar1_) (3)
  75.     CreateObject(1416,1922.54919434,-1410.85510254,13.13691139,0.00000000,0.00000000,179.24743652); //object(dyn_unit) (18)
  76.     CreateObject(1416,1921.16992188,-1410.83300781,13.13691139,0.00000000,0.00000000,179.24743652); //object(dyn_unit) (19)
  77.     CreateObject(1416,1919.78173828,-1410.83386230,13.13691139,0.00000000,0.00000000,179.24743652); //object(dyn_unit) (20)
  78.     CreateObject(1416,1918.42614746,-1410.82055664,13.13691139,0.00000000,0.00000000,179.24743652); //object(dyn_unit) (21)
  79.     CreateObject(1416,1917.14770508,-1410.80590820,13.13691139,0.00000000,0.00000000,179.24743652); //object(dyn_unit) (22)
  80.     CreateObject(1416,1915.74682617,-1410.79394531,13.13691139,0.00000000,0.00000000,179.24743652); //object(dyn_unit) (23)
  81.     CreateObject(1416,1914.42395020,-1410.77270508,13.13691139,0.00000000,0.00000000,179.24743652); //object(dyn_unit) (24)
  82.     CreateObject(1416,1913.09875488,-1410.73364258,13.13691139,0.00000000,0.00000000,179.24743652); //object(dyn_unit) (25)
  83.     CreateObject(2941,1918.90576172,-1410.77416992,14.06342506,0.00000000,0.00000000,179.99450684); //object(temp_till) (6)
  84.     CreateObject(2941,1916.68835449,-1410.72521973,14.06342506,0.00000000,0.00000000,179.99450684); //object(temp_till) (7)
  85.     CreateObject(3383,1921.92272949,-1416.14746094,12.57031250,0.00000000,0.00000000,0.74707031); //object(a51_labtable1_) (7)
  86.     CreateObject(3383,1918.14624023,-1416.17529297,12.57031250,0.00000000,0.00000000,0.74707031); //object(a51_labtable1_) (8)
  87.     CreateObject(3383,1914.23645020,-1416.34765625,12.57031250,0.00000000,0.00000000,0.74707031); //object(a51_labtable1_) (9)
  88.     CreateObject(18014,1918.17724609,-1416.17187500,14.02433777,0.00000000,0.00000000,88.99047852); //object(int_rest_veg03) (7)
  89.     CreateObject(18014,1914.92602539,-1416.11511230,14.02433777,0.00000000,0.00000000,88.98925781); //object(int_rest_veg03) (8)
  90.     CreateObject(18014,1921.45153809,-1416.22851562,14.02433777,0.00000000,0.00000000,88.98925781); //object(int_rest_veg03) (9)
  91.     CreateObject(5822,2178.32641602,-994.63635254,66.72780609,0.00000000,0.00000000,82.00000000); //object(lhroofst14) (1)
  92.    
  93.     /*     PICKUPS     */    
  94.     AddStaticPickup( 1241, 23, 1918.8888,-1410.1105,13.5703);
  95.     AddStaticPickup( 1241, 23, 1916.6591,-1410.0848,13.5703);
  96.  
  97.     /*     3DTEXTs     */    
  98.     Create3DTextLabel("{FFFFFF}Menu de Drogas\nAperta {00FFCC}'F'{FFFFFF} para Comprar Drogas.", -1 , 1918.8888,-1410.1105,13.5703 , 10, 0);
  99.     Create3DTextLabel("{FFFFFF}Menu de Drogas\nAperta {00FFCC}'F'{FFFFFF} para Comprar Drogas.", -1 , 1916.6591,-1410.0848,13.5703 , 10, 0);
  100.     return 1;    
  101. }
  102.  
  103. public OnFilterScriptExit()
  104. {
  105.     DOF2_Exit();    
  106.     return 1;    
  107. }
  108.  
  109. public OnPlayerConnect(playerid)
  110. {
  111.     CarregarDrogas(playerid);
  112.     return 1;
  113. }
  114.  
  115. public OnPlayerDisconnect(playerid, reason)
  116. {
  117.     SalvarDrogas(playerid);
  118.     return 1;
  119. }
  120.  
  121. public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
  122. {
  123.     if(newkeys == 16 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  124.     {
  125.         cmd_menudrogas(playerid);
  126.     }
  127.     return 1;
  128. }
  129.  
  130. public OnPlayerEnterCheckpoint(playerid)
  131. {
  132.     if(DrogasPos[playerid] == true)
  133.     {
  134.         GameTextForPlayer(playerid, "~b~~h~Chegou As Drogas", 1000, 1);
  135.         DrogasPos[playerid] = false;
  136.         DisablePlayerCheckpoint(playerid);
  137.     }
  138.     return 1;
  139. }
  140.  
  141. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  142. {
  143.     if(dialogid == DIALOG_COMPRA)
  144.     {    
  145.         if(response)        
  146.         {        
  147.             switch(listitem)            
  148.             {            
  149.                 case 0:                
  150.                 {                
  151.                     ShowPlayerDialog(playerid, DIALOG_QUANTIDADEM , DIALOG_STYLE_INPUT , "Sistema de Drogas v1.0 - Menu de Quantidade" , "Digite a Quantidade em Kg de Maconha Que Deseja Comprar" , "Comprar" , "Fechar");                    
  152.                 }                
  153.                 case 1:                
  154.                 {                
  155.                     ShowPlayerDialog(playerid, DIALOG_QUANTIDADEC , DIALOG_STYLE_INPUT , "Sistema de Drogas v1.0 - Menu de Quantidade" , "Digite a Quantidade em Kg de Crack Que Deseja Comprar" , "Comprar" , "Fechar");                    
  156.                 }                
  157.                 case 2:                
  158.                 {                
  159.                     ShowPlayerDialog(playerid, DIALOG_QUANTIDADECC , DIALOG_STYLE_INPUT , "Sistema de Drogas v1.0 - Menu de Quantidade" , "Digite a Quantidade em Kg de Cocaina Que Deseja Comprar" , "Comprar" , "Fechar");                    
  160.                 }                
  161.                 case 3:                
  162.                 {                
  163.                     ShowPlayerDialog(playerid, DIALOG_QUANTIDADEO , DIALOG_STYLE_INPUT , "Sistema de Drogas v1.0 - Menu de Quantidade" , "Digite a Quantidade em Kg de Oxi Que Deseja Comprar" , "Comprar" , "Fechar");                    
  164.                 }                
  165.             }            
  166.             return 1;            
  167.         }        
  168.     }    
  169.    
  170.     if(dialogid == DIALOG_QUANTIDADEM)    
  171.     {    
  172.         if(response)        
  173.         {  
  174.             new Quantidade = strval(inputtext);
  175.             new Dinheiro = strval(inputtext)*PrecoMaconha;    
  176.             if(Quantidade > 100)return SendClientMessage(playerid, -1 ,"Máximo Que Pode Comprar é 100 Kilogramas(Kg).");
  177.             DrogaInfo[playerid][pMaconha] = Quantidade;
  178.             if(GetPlayerMoney(playerid) < Dinheiro)return SendClientMessage(playerid, -1 ,"Você Não Possui Dinheiro Suficiente!");
  179.             GivePlayerMoney(playerid, -Dinheiro);              
  180.             format(String, sizeof(String) , "Você Comprou %d Kilos de Maconha Com Sucesso!" , Quantidade);
  181.             SendClientMessage(playerid, -1 , String);            
  182.             return 1;            
  183.         }        
  184.     }      
  185.  
  186.     if(dialogid == DIALOG_QUANTIDADEC)    
  187.     {    
  188.         if(response)        
  189.         {  
  190.             new Quantidade = strval(inputtext);
  191.             new Dinheiro = strval(inputtext)*PrecoCrack;    
  192.             if(Quantidade > 100)return SendClientMessage(playerid, -1 ,"Máximo Que Pode Comprar é 100 Pedras.");
  193.             DrogaInfo[playerid][pCrack] = Quantidade;
  194.             if(GetPlayerMoney(playerid) < Dinheiro)return SendClientMessage(playerid, -1 ,"Você Não Possui Dinheiro Suficiente!");
  195.             GivePlayerMoney(playerid, -Dinheiro);
  196.             format(String, sizeof(String) , "Você Comprou %d Pedras de Crack Com Sucesso!" , Quantidade);
  197.             SendClientMessage(playerid, -1 , String);            
  198.             return 1;            
  199.         }        
  200.     }        
  201.  
  202.     if(dialogid == DIALOG_QUANTIDADECC)    
  203.     {    
  204.         if(response)        
  205.         {  
  206.             new Quantidade = strval(inputtext);
  207.             new Dinheiro = strval(inputtext)*PrecoCocaina;    
  208.             if(Quantidade > 100)return SendClientMessage(playerid, -1 ,"Máximo Que Pode Comprar é 100 Kilogramas(Kg).");
  209.             DrogaInfo[playerid][pCocaina] = Quantidade;
  210.             if(GetPlayerMoney(playerid) < Dinheiro)return SendClientMessage(playerid, -1 ,"Você Não Possui Dinheiro Suficiente!");
  211.             GivePlayerMoney(playerid, -Dinheiro);            
  212.             format(String, sizeof(String) , "Você Comprou %d Kilos de Cocaina Com Sucesso!" , Quantidade);
  213.             SendClientMessage(playerid, -1 , String);            
  214.             return 1;            
  215.         }        
  216.     }    
  217.  
  218.     if(dialogid == DIALOG_QUANTIDADEO)    
  219.     {    
  220.         if(response)        
  221.         {  
  222.             new Quantidade = strval(inputtext);
  223.             new Dinheiro = strval(inputtext)*PrecoOxi;    
  224.             if(Quantidade > 100)return SendClientMessage(playerid, -1 ,"Máximo Que Pode Comprar é 100 Pedras.");
  225.             DrogaInfo[playerid][pOxi] = Quantidade;
  226.             if(GetPlayerMoney(playerid) < Dinheiro)return SendClientMessage(playerid, -1 ,"Você Não Possui Dinheiro Suficiente!");
  227.             GivePlayerMoney(playerid, -Dinheiro);              
  228.             format(String, sizeof(String) , "Você Comprou %d Predras de Oxi Com Sucesso!" , Quantidade);
  229.             SendClientMessage(playerid, -1 , String);            
  230.             return 1;            
  231.         }        
  232.     }
  233.    
  234.     if(dialogid == DIALOG_USAR)
  235.     {
  236.         if(response)
  237.         {
  238.             switch(listitem)
  239.             {
  240.                 case 0:
  241.                 {
  242.                     if(DrogaInfo[playerid][pMaconha] > 1)
  243.                     {                    
  244.                         SetPlayerDrunkLevel(playerid, GetPlayerDrunkLevel(playerid)+3500);
  245.                         SendClientMessage(playerid, -1 , "Você está fumando Maconha");                        
  246.                         DrogaInfo[playerid][pMaconha]--;                        
  247.                     }
  248.                     else
  249.                     {
  250.                         SendClientMessage(playerid, -1 , "Você não possui Maconha!");
  251.                     }                    
  252.                 }
  253.                 case 1:
  254.                 {
  255.                     if(DrogaInfo[playerid][pCrack] > 1)
  256.                     {
  257.                         SetPlayerDrunkLevel(playerid, GetPlayerDrunkLevel(playerid)+2900);
  258.                         SendClientMessage(playerid, -1 , "Você está cheirando uma pedra de Crack");                        
  259.                         DrogaInfo[playerid][pCrack]--;
  260.                     }                      
  261.                     else
  262.                     {
  263.                         SendClientMessage(playerid, -1 , "Você não possui Crack!");
  264.                     }
  265.                 }
  266.                 case 2:
  267.                 {
  268.                     if(DrogaInfo[playerid][pCocaina] > 1)
  269.                     {                        
  270.                         SetPlayerDrunkLevel(playerid, GetPlayerDrunkLevel(playerid)+2700);
  271.                         SendClientMessage(playerid, -1 , "Você está usando Cocaina");                        
  272.                         DrogaInfo[playerid][pCocaina]--;
  273.                     }
  274.                     else
  275.                     {
  276.                         SendClientMessage(playerid, -1 , "Você não possui Cocaina!");
  277.                     }
  278.                 }
  279.                 case 3:
  280.                 {
  281.                     if(DrogaInfo[playerid][pOxi] > 1)
  282.                     {                        
  283.                         SetPlayerDrunkLevel(playerid, GetPlayerDrunkLevel(playerid)+3000);
  284.                         SendClientMessage(playerid, -1 , "Você está cheirando uma pedra de Oxi");                        
  285.                         DrogaInfo[playerid][pOxi]--;
  286.                     }
  287.                     else
  288.                     {
  289.                         SendClientMessage(playerid, -1 , "Você não possui Oxi!");
  290.                     }
  291.                 }
  292.             }                
  293.         }
  294.     }                                      
  295.     return 1;
  296. }
  297.  
  298. /*     INICIO DOS COMANDOS     */
  299. CMD:menudrogas(playerid)
  300. {
  301.     if(IsPlayerInRangeOfPoint(playerid, 1.0 , 1918.8888,-1410.1105,13.5703) || IsPlayerInRangeOfPoint(playerid, 1.0 , 1916.6591,-1410.0848,13.5703))
  302.     ShowPlayerDialog(playerid, DIALOG_COMPRA , DIALOG_STYLE_LIST , "Sistema de Drogas v1.0 - Menu de Compra" , "Comprar Maconha\nComprar Crack\nComprar Cocaina\nComprar Oxi" , "Selecionar" , "Fechar");    
  303.     return 1;    
  304. }
  305.  
  306. CMD:usardrogas(playerid)
  307. {
  308.     ShowPlayerDialog(playerid, DIALOG_USAR , DIALOG_STYLE_LIST , "Sistema de Drogas v1.0 - Menu de Usar" , "Usar Maconha\nUsar Crack\nUsar Cocaina\nUsar Oxi" , "Selecionar" , "Fechar");    
  309.     return 1;    
  310. }
  311.  
  312. CMD:verdrogas(playerid)
  313. {
  314.     MostrarDrogas(playerid , playerid);    
  315.     return 1;    
  316. }
  317.  
  318. CMD:gpsdrogas(playerid)
  319. {
  320.     SetPlayerCheckpoint(playerid, 1915.9061,-1406.4407,13.5703, 10.0);
  321.     DrogasPos[playerid] = true;
  322.     SendClientMessage(playerid, -1 , "Lugar Marcado: Local de Venda de Drogas.");    
  323.     return 1;    
  324. }
  325.  
  326. CMD:creditosdrogas(playerid)
  327. {
  328.     ShowPlayerDialog(playerid, DIALOG_CREDITOS ,  DIALOG_STYLE_MSGBOX , "Creditos do FS" , "Créditos ao Mega_Style(EU) Por Codar o FS\nCréditos ao Jonathan_Feitosa Por Mi Ajudar\nCréditos ao Renancinto Pelo Local da Venda\nE Créditos a Você Por Usar o Meu FS\nPor Favor Usar Sem Retirar os Créditos" , "Fechar" , "");    
  329.     return 1;    
  330. }
  331.  
  332. CMD:sistemadrogas(playerid)
  333. {
  334.     SendClientMessage(playerid, -1 ,"/usardrogas - (Com Este Comando é Possível se Drogar)");    
  335.     SendClientMessage(playerid, -1 ,"/verdrogas - (Com Este Comando é Possível Ver Suas Drogas)");    
  336.     SendClientMessage(playerid, -1 ,"/gpsdrogas - (Com Este Comando é Possível Localizar o Local de Venda das Drogas)");    
  337.     SendClientMessage(playerid, -1 ,"/creditosdrogas - (Com Este Comando é Possível Ver Os Créditos do FS");    
  338.     return 1;    
  339. }
  340. /*     FUNÇÕES NOVAS     */
  341. stock Drogas(playerid)
  342. {
  343.     new arquivo[40], Nome[MAX_PLAYER_NAME];
  344.     GetPlayerName(playerid, Nome, 32);
  345.     format(arquivo, sizeof(arquivo), PastaDrogas , Nome);
  346.     return arquivo;
  347. }
  348.  
  349. stock SalvarDrogas(playerid)
  350. {
  351.     if(!DOF2_FileExists(Drogas(playerid)))    
  352.     {        
  353.         DOF2_CreateFile(Drogas(playerid));        
  354.     }    
  355.     else    
  356.     {
  357.         DOF2_SetInt(Drogas(playerid), "Maconha" ,DrogaInfo[playerid][pMaconha]);
  358.         DOF2_SetInt(Drogas(playerid), "Crack" ,DrogaInfo[playerid][pCrack]);
  359.         DOF2_SetInt(Drogas(playerid), "Cocaina" ,DrogaInfo[playerid][pCocaina]);
  360.         DOF2_SetInt(Drogas(playerid), "Oxi" ,DrogaInfo[playerid][pOxi]);
  361.         DOF2_SaveFile();
  362.     }
  363. }        
  364.  
  365. stock CarregarDrogas(playerid)
  366. {
  367.     if(!DOF2_FileExists(Drogas(playerid)))    
  368.     {        
  369.         DOF2_CreateFile(Drogas(playerid));        
  370.     }    
  371.     else    
  372.     {  
  373.         DrogaInfo[playerid][pMaconha] = DOF2_GetInt(Drogas(playerid), "Maconha");        
  374.         DrogaInfo[playerid][pCrack] = DOF2_GetInt(Drogas(playerid), "Crack");        
  375.         DrogaInfo[playerid][pCocaina] = DOF2_GetInt(Drogas(playerid), "Cocaina");        
  376.         DrogaInfo[playerid][pOxi] = DOF2_GetInt(Drogas(playerid), "Oxi");        
  377.     }    
  378. }
  379.  
  380. forward MostrarDrogas(playerid, targetid)
  381. public MostrarDrogas(playerid, targetid)
  382. {
  383.     if(targetid == playerid)    
  384.     {    
  385.         new maconha = DrogaInfo[targetid][pMaconha];        
  386.         new crack = DrogaInfo[targetid][pCrack];        
  387.         new cocaina = DrogaInfo[targetid][pCocaina];        
  388.         new oxi = DrogaInfo[targetid][pOxi];        
  389.         static DialogDrogas[1500];        
  390.  
  391.         format(DialogDrogas, sizeof(DialogDrogas) ,"{FFFFFF}Maconha {0000FF}[ {FFFFFF}%d Kilos{0000FF}]{FFFFFF}\nCrack {0000FF}[ {FFFFFF}%d Pedras{0000FF}]{FFFFFF}\nCocaina {0000FF}[ {FFFFFF}%d Kilos{0000FF}]{FFFFFF}\nOxi {0000FF}[ {FFFFFF}%d Pedras{0000FF}]" , maconha , crack , cocaina , oxi);        
  392.         ShowPlayerDialog(playerid, DIALOG_DROGAS , DIALOG_STYLE_MSGBOX , "Sistema de Drogas v1.0 - Menu Drogas" , DialogDrogas , "Fechar" , "");        
  393.     }        
  394. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement